Contacta con nosotros

Temario del curso

Introducción a Kubernetes

  • Visión general de Kubernetes y su arquitectura
  • Componentes principales: API server, Controller Manager, Scheduler, etcd y Kubelet
  • Comprensión de Pods, Nodes (nodos) y Clusters (clústeres)

Gestión de Recursos

  • Aislamiento de recursos mediante Namespaces (espacios de nombres)
  • Definición de Requests (solicitudes) y Limits (límites) para recursos computacionales
  • Escalar aplicaciones con Kubernetes

Gestión de Cargas de Trabajo

  • Despliegue de aplicaciones utilizando Deployments (despliegues), StatefulSets y DaemonSets
  • Uso de Jobs y CronJobs para programación de tareas
  • Gestión de actualizaciones y revisiones

Redes y Descubrimiento de Servicios

  • Comprensión de los Servicios de Kubernetes: ClusterIP, NodePort, LoadBalancer, ExternalName
  • Configuración de DNS y Descubrimiento de Servicios
  • Exposición de aplicaciones a través de Ingress

Persistencia de Datos

  • Almacenamiento persistente con Persistent Volumes (volumes persistentes) y Persistent Volume Claims (solicitudes de volumen persistente)
  • Uso de Volumes estáticos y dinámicos
  • Comprensión de los Modos de Acceso, Políticas de Reclamación y Volumes proyectados

Gestión de Configuraciones

  • Despliegue de ConfigMaps y Secrets
  • Uso de variables de entorno y volúmenes para configuración

Gestión del Clúster

  • Actualizaciones del clúster de Kubernetes utilizando kubeadm
  • Configuración de autenticación con certificados TLS
  • Gestión de permisos mediante Control de Acceso Basado en Roles (RBAC)

Estrategias Avanzadas de Escalabilidad

  • NodeSelector, NodeAffinity y PodAffinity
  • Comprensión y aplicación de Taints (tareas) y Tolerations

Provisionamiento con Helm

  • Introducción a Helm y Helm Charts
  • Creación y despliegue de Helm Charts
  • Gestión de dependencias con Helm

Solución de Problemas de Kubernetes

  • Análisis de problemas BackOff y CrashLoopBackOff
  • Solución de problemas de nodos en estado NotReady (no listo)
  • Uso de kubectl y logs para depuración

Resumen y Próximos Pasos

Requerimientos

  • Conocimiento básico de comandos de Linux
  • Familiaridad con conceptos de contenerización (por ejemplo, Docker)
  • Se recomienda experiencia en fundamentos de redes, pero no es obligatorio

Público Objetivo

  • Administradores de sistemas
  • Ingenieros de DevOps
  • Desarrolladores que buscan desplegar y gestionar aplicaciones en contenedores
 35 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas