Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Kubernetes Avanzado

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Este curso de Kubernetes Avanzado está diseñado para profesionales que desean adquirir habilidades avanzadas en la administración y optimización de Kubernetes. Aprenderás a gestionar clústeres, implementar prácticas de seguridad, escalar aplicaciones y monitorear el rendimiento de contenedores. Este curso es ideal para DevOps, administradores de sistemas y desarrolladores que ya poseen conocimientos básicos de Kubernetes y desean llevar sus habilidades al siguiente nivel. Además, esta formación es bonificable hasta al 100% por FUNDAE.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Kubernetes Avanzado bonificable para empresas

A quién va dirigido nuestro curso de Kubernetes Avanzado

Administradores de sistemas, ingenieros DevOps o desarrolladores de aplicaciones que, teniendo conocimientos en contenedores y Kubernetes, buscan profundizar sus conocimientos profesionales en el área.

Objetivos de nuestro curso de Kubernetes Avanzado

  • Ampliar tus conocimientos en kubernetes y llevarlos al siguiente nivel en la nube
  • Dominar la Integración continua y ser capaz de incluirla en todos tus proyectos con kubernetes
  • Saber reaccionar ante posibles desastres y ser capaz de asegurar y recuperar los datos perdidos si fuese necesario
  • Conseguir aplicar una buena política y gobernanza en tus clústeres, además de itroducirte en el concepto de Infraestruture as Code (IAC)
  • Ser capaz de gestionar,desplegar, mantener y monitorizar múltiples clústeres de Kubernetes

Qué vas a aprender en nuestro curso de Kubernetes Avanzado

Este curso de Kubernetes Avanzado está diseñado para profesionales que desean adquirir habilidades avanzadas en la administración y optimización de Kubernetes. Aprenderás a gestionar clústeres, implementar prácticas de seguridad, escalar aplicaciones y monitorear el rendimiento de contenedores. Este curso es ideal para DevOps, administradores de sistemas y desarrolladores que ya poseen conocimientos básicos de Kubernetes y desean llevar sus habilidades al siguiente nivel. Además, esta formación es bonificable hasta al 100% por FUNDAE.

Requisitos de nuestro curso de Kubernetes Avanzado

  • Tener conocimientos de Linux y comandos básicos, experiencia trabajando con Docker y Kubernetes
  • Disponer de un equipo Linux (Ubuntu) con acceso a un usuario con permisos suficientes para instalar software y conexión estable a internet
  • Se emplearán soluciones en la nube de AWS, Azure y Google Clod Platform (GCP), pero de manera práctica se empleará la solución de GCP GKE y los créditos gratuitos que ofrece Azure AKS, por lo que será necesario contar con una cuenta y licencia activa de GCP con acceso a GKE, además de una de Azure con acceso a AKS, con permisos y roles suficientes para administrar clústers de Kubernetes
  • Tener Git, Docker y MiniKube instalados previamente en el equipo, además de poder instalar máquinas virtuales

Temario del curso de Kubernetes Avanzado

tema 1

Fundamentos de contenedores y Kubernetes

  • Del Monolito a los Microservicios
  • ¿Qué es un contenedor?
  • Orquestación de contenedores
  • Arquitectura de Kubernetes
  • Clusters de Kubernetes
  • Los Nodos de Kubernetes
  • Los Pods de Kubernetes
  • Ciclo de releases y política de versiones (version skew policy)
  • Introducción a las redes de comunicación en Kubernetes
  • Container-to-Container
  • Comunicación Pod-to-Pod
  • Comunicación Pod-to-Service
  • Comunicación External-to-Service
  • Instalación de Kubernetes: consideraciones, métodos y requerimientos
  • Creación de un clúster de Kubernetes en local
  • minikube
  • microk8s
  • kind
  • Repasando de kubectl y Kubernetes API
iconArrowDown
tema 2

Creación de cargas de trabajo

  • Cargas de trabajo en Kubernetes
  • Creación de un Deployment imperativamente
  • Creación de Deployment declarativamente
  • Escalado de un Deployment
  • Imperativo vs Declarativo
  • Gestionando Rollouts y Rollbacks de un Deployment
  • Gestión y versionando de ficheros YAML con Git y GitHub
iconArrowDown
tema 3

Clústers de Kubernetes en el cloud

  • Introducción a las soluciones en la nube más destacables en la actualidad
  • Ventajas y desventajas del uso del cloud
  • Creación de una cuenta gratuita de AWS
  • Configuración y trabajo de Kubernetes en AWS: EKS
  • Creación de una cuenta gratuita de Azure
  • Configuración y trabajo de Kubernetes en Azure: AKS
  • Creación una cuenta gratuita de Google Cloud Platform (GCP)
  • Configuración y trabajo de Kubernetes en GCP: GKE
  • Comparativa entre EKS, AKS y GKE
  • Recomendaciones y consejos para trabajar en la nube
iconArrowDown
tema 4

Gestión de clústeres de Kubernetes con IAC (Infrastructure as Code)

  • ¿Qué es la infraestructura como código (IaC)?
  • Introducción a terraform
  • Ventajas y desventajas del uso de terraform
  • Alternativas a terraform más destacables
  • Generación de un cluster en la nube con terraform
  • Buenas prácticas de la IaC y terraform
iconArrowDown
tema 5

Integración continua, testing y despliegue

  • Introducción a la integración continua (CI)
  • Introducción al despliegue continuo (CD)
  • Características principales de CI/CD
  • Ejemplos reales de CI/CD
  • Integración y despliegue continuo con GitHub Actions
  • Creación de imágenes de contenedor
  • Etiquetado de imágenes de contenedor y uso del container registry en la nube
  • Despliegue continuo de apps con soluciones cloud
  • Estrategias de despliegue y recomendaciones
iconArrowDown
tema 6

Profundizando en los Controladores

  • Controladores en Kubernetes
  • StatefulSet
  • DaemonSet
  • CronJob y Jobs
  • HorizontalPodAutoscaler
  • VerticalPodAutoscaler
  • Keda
iconArrowDown
tema 7

Profundizando en las redes y servicios de Kubernetes

  • Modelo de red en Kubernetes, CNI
  • Servicios en Kubernetes
  • Servicio ClusterIP
  • Servicio NodePort
  • Servicio LoadBalancer
  • Servicio ExternalName
  • Depuración con port-forward
  • Aplicaciones Accesibles a través de un balanceador de carga
  • Reglas de enrutamiento con IngressController y certificados TLS con Cert Manager
  • Patrón sidecar y service mesh con Istio
  • Gestión de redes y servicios en la nube
iconArrowDown
tema 8

Almacenamiento persistente en Kubernetes

  • Cattle vs Pets
  • Ciclo de vida del almacenamiento persistente
  • StorageClass
  • Aprovisionamiento estático
  • Aprovisionamiento dinámico
  • La Importancia de los PersistentVolumes
  • Almacenamiento efímero (Ephemeral Storage)
  • Volúmenes Persistentes en soluciones cloud
  • Aprovisionamiento dinámico en soluciones cloud
iconArrowDown
tema 9

Securizando un clúster de Kubernetes

  • Seguridad en la API y autenticación
  • Buenas Prácticas en la gestión de usuarios y roles en Kubernetes
  • RBAC (Role Based Access Control) en Kubernetes
  • Cuentas de servicio y credenciales
  • TLS y certificados en Kubernetes
  • Políticas de red para gestionar tráfico (Network Policies)
  • CIS Benchmark
iconArrowDown
tema 10

Gestión de fallos en Kubernetes

  • Fallos habituales en entornos reales
  • Fallos en los nodos control-plane
  • Fallos en los worker-node
  • Fallos en aplicaciones
  • Fallos de red
  • Fallos en el almacenamiento
  • Administrar y asegurar la tolerancia a fallos
iconArrowDown
tema 11

End-to-End Tests en un Cluster Kubernetes

  • ¿Qué son las Ppuebas End-to-End (e2e)?
  • Tipos de pruebas e2e más vomunes para los clústeres de Kubernetes
  • Creación de tests e2e para Kubernetes
  • Accediendo y aAnalizando los resultados de las Pruebas e2e
  • Buenas prácticas y consejos al desarrollar tests e2e para clústeres de Kubernetes
iconArrowDown
tema 12

Tolerancia a fallos, mantenimiento y recuperación de desastres

  • Alta Disponibilidad
  • Topología para un cluster de alta disponibilidad
  • Redundancia de etcd y respaldos
  • PersistentVolumes
  • Worker-nodes
  • Actualización de un clúster
  • Velero
  • Buenas prácticas
iconArrowDown
tema 13

Observabilidad de Kubernetes

  • ¿Qué es la observabilidad?
  • Niveles de Logging
  • Gestion de logs en Kubernetes
  • Soluciones de Logging: Fluentd y Fluentbit
  • Introducción a las Métricas en Kubernetes
  • Metrics Server
  • Prometheus
  • Grafana
  • Plataformas de observabilidad
  • Datadog
  • Dynatrace
  • Comparativas y conclusiones
  • Monitoreo y alertas en soluciones cloud
iconArrowDown
tema 14

Gobernanza de los clústeres de Kubernetes

  • La importancia de la gobernanza de un clúster
  • Políticas de admission y control
  • Gatekeeper
  • Primer vistazo a gatekeeper
  • Definiendo restricciones y plantillas de restricciones
  • Replica de datos
  • Buenas prácticas
iconArrowDown
tema 15

Gestión multi-clúster

  • Beneficios de usar múltiples clústeres
  • Problemas que nos podemos encontrar
  • Despliegue de múltiples clusteres
  • Patrones de despliegue y administración
  • GitOps para gestionar múltiples clusteres
  • Herramientas de administración
  • Kubernetes federation
  • Buenas prácticas
iconArrowDown
tema 16

Proyecto Final

  • Estableciendo los requisitos del proyecto
  • Configuraciones e implementaciones de la solución
  • Revisando el correcto funcionamiento
  • Consejos y recomendaciones para siguientes Pasos
iconArrowDown

Preguntas Frecuentes de Kubernetes Avanzado

¿Cuáles son los principales beneficios de completar el curso Kubernetes Avanzado?

accordionIcon
Realizar este curso te permitirá adquirir conocimientos avanzados en Kubernetes, mejorar la eficiencia en la gestión de contenedores y aplicaciones, y optimizar los procesos de despliegue en tu empresa. Además, estarás mejor preparado para afrontar desafíos complejos en entornos de producción.

¿Es el curso Kubernetes Avanzado 100% bonificable por FUNDAE?

accordionIcon
Sí, el curso es completamente bonificable a través de la Fundación Estatal para la Formación en el Empleo (FUNDAE), lo que permite a las empresas recuperar el coste del curso mediante créditos formativos.

¿Cómo se imparten las clases del curso Kubernetes Avanzado?

accordionIcon
Las clases se imparten en modalidad mixta, combinando sesiones en aula virtual en directo con material de apoyo y prácticas reales. Esto te permite flexibilidad para aprender a tu ritmo, mientras tienes acceso continuo a tutores especializados y recursos de alta calidad.

¿Qué habilidades desarrollaré al tomar el curso Kubernetes Avanzado?

accordionIcon
Desarrollarás habilidades avanzadas en la orquestación y gestión de contenedores, mejorarás tu capacidad para diseñar y administrar entornos Kubernetes de alta disponibilidad y conocerás técnicas avanzadas de seguridad y monitorización dentro de Kubernetes.

¿Cómo puedo inscribirme en el curso Kubernetes Avanzado?

accordionIcon
Para inscribirte, simplemente debes ponerte en contacto con nosotros a través de nuestros canales de atención al cliente. Te guiaremos en todo el proceso de inscripción, incluida la gestión de la bonificación con FUNDAE si aplica. Es un proceso sencillo y te asistiremos en cada paso.