Contacta con nosotros

Temario del curso

Programa del curso para los días 1-2

Introducción

I. Arquitectura de contenedores

Contenedores versus máquinas virtuales (VM)

Análisis detallado 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

Nodos maestros / nodos de trabajo

Etcd

Kube-apiserver

Kubelet

Kube-proxy

Gestor de controladores (Controller manager)

Programador 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

Enfoque imperativo frente a declarativo

Kubectl

Krew

kube ns

kube ctx

Laboratorios

Primeros pasos con Kubernetes

Comandos de Kubectl

Herramientas esenciales del sector

IV. Conceptos fundamentales de Kubernetes

Espacios de nombres (Namespaces)

Pods y Pods multicontenedor

Etiquetas y selectores

Controladores de replicación / ReplicaSets

Despliegues (actualizaciones progresivas y reversiones)

ConfigMaps y Secrets

Verificaciones de estado (Liveness) y preparación (Readiness)

Laboratorios

Conceptos fundamentales de Kubernetes

Actualización progresiva y reversión

Etiquetas y selectores

ConfigMaps y Secrets

Verificaciones de estado (Liveness) y preparación (Readiness)

V. Redes en Kubernetes

Redes del clúster

Redes de Pods

Redes de servicios (Services)

CoreDNS en Kubernetes

Ingress

Laboratorios

Redes

Servicios (Services)

Ingress

Programa del curso para los días 3-4

VI. Programación (Scheduling)

Programación manual

Taints y tolerations

Etiquetas de nodos y selectores

Afinidad de nodo

Pods estáticos

DaemonSets

Laboratorios

Programación manual

Taints y tolerations

Etiquetas de nodos y selectores

Afinidad de nodo

Pods estáticos

DaemonSets

Jobs y Cronjobs

VII. Kubernetes y almacenamiento

Volumenes persistentes (Persistent Volumes)

Solicitudes de volumen persistente (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)

Límites de recursos (Resource Quotas)

Políticas de red (Network Policy)

Laboratorios

RBAC y ClusterRoles

Cuentas de servicio

Contextos de seguridad (Security Contexts)

Políticas de red (Network Policy)

IX. Registro de eventos y monitoreo

Helm

Operators

Monitoreo de componentes del clúster

Configuración del conjunto GAP: Grafana, Alertmanager y Prometheus

Laboratorios

Helm

Configuración del conjunto GAP

Conclusión

Requerimientos

  • Conocimiento de 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