Ponte en Contacto
 Duración 21 horas

Temario del curso

Conceptos fundamentales

  1. Arquitectura de Kubernetes
  2. Componentes del clúster

Construcción de la aplicación

  1. Creación de contenedores
  2. Configuración del repositorio local de Docker

Diseño de Pods

  1. Configuración base
  2. Probes de liveness y readiness
  3. Restricciones de CPU y memoria
  4. Límites de recursos para un espacio de nombres

Seguridad

  1. Contexto de seguridad
  2. Cuentas de servicio
  3. Secretos
  4. Política de red de Kubernetes
  5. Capacidades de Linux

Configuración de implementación

  1. Controladores: despliegues, conjuntos de demonios (daemon sets) y conjuntos con estado (stateful sets)
  2. Trabajos y trabajos programados (cron jobs)
  3. Mapas de configuración
  4. Actualización gradual (rolling upgrade), despliegue azul-verde, despliegue canario
  5. Uso de Helm para gestionar despliegues
  6. Recursos de la API de Kubernetes

Pods de múltiples contenedores

  1. Contenedores sidecar, embajador (ambassador) y adaptador
  2. Contenedores de inicialización (Init containers)

Servicios y redes

  1. Servicios y tipos diferentes
  2. Equilibrado de carga (Load balancing)
  3. Controlador de entrada (Ingress controller)

Persistencia de estado

  1. Persistencia del estado de la aplicación en Kubernetes
  2. Almacenamiento efímero
  3. Volumenes persistentes y reclamos (claims)
  4. Clases de almacenamiento

Requerimientos

  • Comprensión de los conceptos y arquitecturas de aplicaciones cloud nativas.
  • Experiencia en programación en Python, Node.js, Go o Java.
  • Un runtime de contenedores compatible con OCI, como Docker o rkt.

Público objetivo

  • Desarrolladores
  • Usuarios de Kubernetes

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas