Programa del Curso
Esquema del curso para los días 1-2
Introducción
I. Arquitectura de contenedores
-
Contenedores frente a máquinas virtuales
Contenedores de disección
Sistemas de contenedores Management
OCI y CRI
II. Orquestación de contenedores
-
Limitaciones de los sistemas de contenedores Management
-
Kubernetes Arquitectura
Introducción
Maestros/nodos
Etcd
Kube-apiserver
Kubelet
Kube-proxy
Administrador de controladores
Programador de Kube
Imperativo vs declarativo Kubectl Krew Kube ns Kube CTX Laboratorios Primeros pasos con Kubernetes Comandos de Kubectl Herramientas del oficio
-
IV. Kubernetes Conceptos básicos
Espacios de nombres
-
Pods y pods multicontenedor
Etiquetas y selectores
Controladores de replicación / ReplicaSets
Implementaciones (actualizaciones continuas y reversión)
ConfigMaps y secretos
Vitalidad y preparación
Laboratorios
Kubernetes Conceptos básicos
Actualización y reversión continuas
Etiquetas y selectores
ConfigMaps y secretos
Vitalidad y preparación
-
V. Kubernetes Networking
Racimo Networking Vaina Networking Servicio Networking CoreDNS en Kubernetes Ingreso Laboratorios Networking Servicios Ingreso
-
Esquema del curso para los días 3-4
VI. Programación
Programación manual Manchas y tolerancias Etiquetas de nodo y selectores Afinidad de nodos Cápsulas estáticas DaemonSets Laboratorios Programación manual Manchas y tolerancias Etiquetas de nodo y selectores Afinidad de nodos Cápsulas estáticas DaemonSets Trabajos y Cronjobs
-
VII. Kubernetes y almacenamiento
Volúmenes persistentes Notificaciones de volumen persistente Aprovisionamiento dinámico con StorageClass Laboratorios Aprovisionamiento estático Aprovisionamiento dinámico
-
VIII. Kubernetes Seguridad
Control basado en roles Access Cuentas de servicio Contextos de seguridad Cuotas de recursos Política de red Laboratorios RBAC y roles de clúster Cuentas de servicio Contextos de seguridad Política de red
-
IX. Registro y monitoreo
Helm
-
Operadores
Supervisión de los componentes del clúster
Configuración de la pila GAP - Grafana Alertmanager Prometheus
Laboratorios
Timón
Configuración de la pila GAP
-
Conclusión
Requerimientos
- Comprensión de los conceptos de computación en la nube
- Familiaridad con la línea de comandos Linux
Audiencia
- DevOps Ingenieros
- Desarrolladores