Temario del curso

Conceptos fundamentales

  1. Arquitectura de Kubernetes
  2. Componentes del cluster

Construcción de la aplicación

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

Diseño de pods

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

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 despliegue

  1. Controladores: despliegues, conjuntos de daemon y conjuntos de estado
  2. Trabajos y trabajos programados (cron jobs)
  3. Mapas de configuración
  4. Actualización en cascada, despliegue azul-verde, despliegue canario
  5. Uso de Helm para administrar despliegues
  6. Recursos de la API de Kubernetes

Pods multi-contenedor

  1. Contenedores sidecar, ambassador y adapter
  2. Contenedores init

Servicios & Redes

  1. Servicios y tipos diferentes
  2. Balanceo de carga
  3. Controlador de entrada (ingress controller)

Persistencia del estado

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

Requerimientos

  • Comprensión de los conceptos y arquitecturas de aplicaciones nativas en la nube.
  • Experiencia en programación con Python, Node.js, Go o Java.
  • Un Runtime de Contenedores Compatibles con OCI, como Docker o rkt.

Audiencia

  • Desarrolladores
  • Usuarios de Kubernetes
 21 Horas

Número de participantes


Precio por Participante​

Testimonios (7)

Próximos cursos

Categorías Relacionadas