Contacta con nosotros

Temario del curso

Programa del curso para los días 1 y 2

Introducción

I. Arquitectura de contenedores

Contenedores frente a máquinas virtuales (VMs)

Desglose de contenedores

Sistemas de gestión de contenedores

OCI y CRI

II. Orquestación de contenedores

Limitaciones de los sistemas de gestión de contenedores

Arquitectura de Kubernetes

Introducción

Masters (servidores principales) / nodos

Etcd

Kube-apiserver

Kubelet

Kube-proxy

Gestor de controladores

Planificador de Kubernetes (Kube scheduler)

Diseño e instalación de un clúster de Kubernetes

Laboratorios

Instalación de un clúster de Kubernetes multinodo

III. Herramientas de línea de comandos de Kubernetes

Imperativo frente a declarativo

Kubectl

Krew

kube ns

kube ctx

Laboratorios

Iniciación con Kubernetes

Comandos de Kubectl

Herramientas esenciales

IV. Conceptos centrales de Kubernetes

Nombrespaces (espacios de nombres)

Pod y pods de múltiples contenedores

Etiquetas y selectores

Controladores de replicación / ReplicaSets

Despliegues (actualizaciones progresivas y retrocesos)

ConfigMaps y secretos

Liveness (estado activo) y Readiness (listo para recibir tráfico)

Laboratorios

Conceptos centrales de Kubernetes

Actualizaciones progresivas y retrocesos

Etiquetas y selectores

ConfigMaps y secretos

Liveness y Readiness

V. Red de Kubernetes

Red del clúster

Red de pods

Red de servicios

CoreDNS en Kubernetes

Ingress

Laboratorios

Redes

Servicios

Ingress

Programa del curso para los días 3 y 4

VI. Programación (Scheduling)

Programación manual

Taints y tolerations (incompatibilidades y tolerancias)

Etiquetas de nodos y selectores

Afinidad de nodos

Pods estáticos

DaemonSets

Laboratorios

Programación manual

Taints y tolerations

Etiquetas de nodos y selectores

Afinidad de nodos

Pods estáticos

DaemonSets

Jobs (trabajos) y CronJobs

VII. Kubernetes y almacenamiento

Volumenes persistentes

Solicitudes de volumenes persistentes (Persistent Volume Claims)

Provisionamiento dinámico con StorageClass

Laboratorios

Provisionamiento estático

Provisionamiento dinámico

VIII. Seguridad en Kubernetes

Control de acceso basado en roles (RBAC)

Cuentas de servicio

Contextos de seguridad (Security Contexts)

Cuotas de recursos

Políticas de red

Laboratorios

RBAC y ClusterRoles (roles del clúster)

Cuentas de servicio

Contextos de seguridad

Políticas de red

IX. Registros (Logging) y monitoreo

Helm

Operators (operadores)

Monitoreo de componentes del clúster

Configuración del stack GAP - Grafana, Alertmanager y Prometheus

Laboratorios

Helm

Configuración del stack GAP

Conclusión

Requerimientos

  • Comprensión de los conceptos de computación en la nube.
  • Familiaridad con la línea de comandos de Linux.

Público objetivo

  • Ingenieros DevOps.
  • Desarrolladores.
 28 Horas

Número de participantes


Precio por participante

Reseñas (5)

Próximos cursos

Categorías Relacionadas