Contacta con nosotros

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 registro local de Docker

Diseño de Pods

  1. Configuración base
  2. Sondas de disponibilidad y de estado listo (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 del despliegue

  1. Controladores: deployments, daemon sets y stateful sets
  2. Tareas (Jobs) y cron jobs
  3. ConfigMaps
  4. Despliegue progresivo (rolling upgrade), despliegue blue-green y canary deployment
  5. Uso de Helm para gestionar despliegues
  6. Recursos de la API de Kubernetes

Pods de contenedores múltiples

  1. Contenedores sidecar, ambassador y adapter
  2. Init containers

Servicios y Networking

  1. Servicios y sus diferentes tipos
  2. Balanceo de carga
  3. Ingress controller

Persistencia de datos

  1. Persistencia del estado de la aplicación en Kubernetes
  2. Almacenamiento efímero
  3. Volumes y reclamaciones persistentes (persistent volumes and claims)
  4. Clases de almacenamiento (Storage classes)

Requerimientos

  • Comprensión de los conceptos y arquitecturas de aplicaciones nativas de la nube.
  • Experiencia en programación con Python, Node.js, Go o Java.
  • Un entorno de ejecución de contenedores compatible con 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