Contacta con nosotros

Temario del curso

Introducción a Kubernetes

  • Vista 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
  • Definición de Requests y Limits para recursos computacionales
  • Escalado de aplicaciones con Kubernetes

Gestión de cargas de trabajo

  • Implementación de aplicaciones mediante Deployments, StatefulSets y DaemonSets
  • Uso de Jobs y CronJobs para planificación de tareas
  • Gestión de actualizaciones y reversiones

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 mediante Ingress

Persistencia de datos

  • Persistencia de datos con Persistent Volumes (Volúmenes persistentes) y Persistent Volume Claims (Solicitudes de volúmenes persistentes)
  • Uso de volúmenes estáticos y dinámicos
  • Comprensión de los modos de acceso, políticas de recuperación y volúmenes proyectados

Gestión de la configuración

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

Gestión del clúster

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

Estrategias avanzadas de escalado

  • NodeSelector, NodeAffinity y PodAffinity
  • Comprensión y aplicación de Taints (Tolerancias/Anclajes) y Tolerations (Toleraciones)

Despliegue 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 errores BackOff y CrashLoopBackOff
  • Solución de problemas con nodos en estado NotReady (No preparados)
  • Uso de kubectl y registros para la depuración

Resumen y próximos pasos

Requerimientos

  • Conocimientos básicos de comandos de Linux
  • Familiaridad con conceptos de contenedores (por ejemplo, Docker)
  • Se recomienda experiencia en fundamentos de redes, aunque no es obligatoria

Público objetivo

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

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas