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

Gestión de Cargas de Trabajo

  • Despliegue de aplicaciones mediante Deployments, StatefulSets y DaemonSets.
  • Uso de Jobs y CronJobs para la programación de tareas.
  • Gestión de actualizaciones y rollbacks (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 a través de Ingress.

Persistencia de Datos

  • Persistencia de datos con Persistent Volumes y Persistent Volume Claims.
  • Uso de volúmenes estáticos y dinámicos.
  • Comprensión de modos de acceso, políticas de reclamo y volúmenes proyectados.

Gestión de Configuración

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

Gestión del Clúster

  • Actualizaciones de clústeres de Kubernetes utilizando kubeadm.
  • Configuración de autenticación con certificados TLS.
  • Gestión de permisos mediante Role-Based Access Control (RBAC).

Estrategias Avanzadas de Escalado

  • NodeSelector, NodeAffinity y PodAffinity.
  • Comprensión y aplicación de Taints y Tolerations.

Provisioning 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 en Kubernetes

  • Análisis de errores BackOff y CrashLoopBackOff.
  • Solución de problemas de Nodos en estado NotReady (No listos).
  • Uso de kubectl y registros para la depuración.

Resumen y Próximos Pasos

Requerimientos

  • Conocimientos básicos de comandos de Linux.
  • Familiaridad con los conceptos de contenerización (por ejemplo, Docker).
  • Se recomienda experiencia en fundamentos de redes, pero no es indispensable.

Audiencia

  • Administradores de sistemas.
  • Ingenieros DevOps.
  • Desarrolladores que buscan implementar y gestionar aplicaciones contenerizadas.
 35 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas