Contacta con nosotros

Temario del curso

Temario para los días 1 y 2

Introducción

I. Arquitectura de contenedores

Contenedores frente a máquinas virtuales

Desglose de los 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

Másteres/nodos

Etcd

Kube-apiserver

Kubelet

Kube-proxy

Administrador de controladores (Controller manager)

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 multi-nodo

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 del oficio

IV. Conceptos fundamentales de Kubernetes

Namespaces

Pods y Pods multi-contenedor

Etiquetas y selectores

Controladores de replicación / ReplicaSets

Despliegues (actualizaciones progresivas y reversión)

ConfigMaps y Secrets

Comprobaciones de viabilidad (Liveness) y listas (Readiness)

Laboratorios

Conceptos fundamentales de Kubernetes

Actualización progresiva y reversión

Etiquetas y selectores

ConfigMaps y Secrets

Comprobaciones de viabilidad (Liveness) y listas (Readiness)

V. Redes en Kubernetes

Red del clúster

Red de Pods

Red de servicios

CoreDNS en Kubernetes

Ingress

Laboratorios

Redes

Servicios

Ingress

Temario para los días 3 y 4

VI. Programación de tareas (Scheduling)

Programación manual

Taints y toleraciones

Etiquetas de nodo y selectores

Afinidad de nodo

Pods estáticos

DaemonSets

Laboratorios

Programación manual

Taints y toleraciones

Etiquetas de nodo y selectores

Afinidad de nodo

Pods estáticos

DaemonSets

Jobs y Cronjobs

VII. Kubernetes y almacenamiento

Volumes persistentes (Persistent Volumes)

Solicitudes de volúmenes 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 (Service Accounts)

Contextos de seguridad

Cuotas de recursos

Política de red (Network Policy)

Laboratorios

RBAC y roles de clúster

Cuentas de servicio

Contextos de seguridad

Política de red

IX. Registro y monitoreo

Helm

Operadores

Monitoreo de componentes del clúster

Configuración del stack GAP - Grafana, Alertmanager, 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 de DevOps
  • Desarrolladores
 28 Horas

Número de participantes


Precio por participante

Testimonios (5)

Próximos cursos

Categorías Relacionadas