Ponte en Contacto

Temario del curso

Conceptos centrales

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

Construcción de la aplicación

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

Diseño de Pods

  1. Configuración básica
  2. Probes de salud (liveness) y disponibilidad (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 del despliegue

  1. Controladores: deployments, daemon sets y stateful sets
  2. Jobs y cron jobs
  3. Config maps
  4. Actualización progresiva (rolling upgrade), despliegue blue-green, despliegue canary
  5. Uso de Helm para gestionar despliegues
  6. Recursos de la API de Kubernetes

Pods multi-contenedor

  1. Contenedores sidecar, embajador (ambassador) y adaptador (adapter)
  2. Contenedores init

Services & Networking

  1. Services y diferentes tipos
  2. Balanceo de carga
  3. Controlador de Ingress

Estado persistente

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

Requerimientos

  • Comprensión de los conceptos y arquitecturas de aplicaciones cloud native.
  • Experiencia en programación en Python, Node.js, Go o Java.
  • Un Runtime de contenedores conforme a OCI, como Docker o rkt.

Público Objetivo

  • Desarrolladores
  • Usuarios de Kubernetes
 21 Horas

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas