Ponte en Contacto

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 supervivencia y preparación (liveness and readiness probes)
  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 la implementación

  1. Controladores: despliegues, conjuntos de demonios (daemon sets) y conjuntos con estado (stateful sets)
  2. Tareas (Jobs) y tareas programadas (cron jobs)
  3. Mapas de configuración (Config maps)
  4. Actualización continua (rolling upgrade), despliegue azul y verde (blue-green deployment), despliegue de canario (canary deployment)
  5. Uso de Helm para la gestión de despliegues
  6. Recursos de la API de Kubernetes

Pods multicontenedor

  1. Contenedores de acompañamiento (sidecar), embajador (ambassador) y adaptador
  2. Contenedores de inicialización (init containers)

Servicios y redes

  1. Servicios y diferentes tipos
  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. Volumenes y reclamaciones persistentes
  4. Clases de almacenamiento

Requerimientos

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