Contacta con nosotros

Temario del curso

Introducción a Kubernetes

  • Descripción general de Kubernetes y su arquitectura.
  • Componentes principales: API server (Servidor API), Controller Manager (Gestor de Controladores), Scheduler (Programador), 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.
  • Escalado de aplicaciones con Kubernetes.

Gestión de Cargas de Trabajo

  • Despliegue de aplicaciones mediante Deployments (Implementaciones), StatefulSets y DaemonSets.
  • Uso de Jobs (Trabajos) y CronJobs para la programación de tareas.
  • Gestión de actualizaciones y reversiones.

Redes y Descubrimiento de Servicios

  • Comprensión de los Services (Servicios) de Kubernetes: ClusterIP, NodePort, LoadBalancer y ExternalName.
  • Configuración de DNS y descubrimiento de servicios.
  • Exposición de aplicaciones a través de Ingress.

Persistencia de Datos

  • Persistencia de datos mediante Persistent Volumes (Volúmenes Persistentes) y Persistent Volume Claims (Solicitudes de Volumen Persistente).
  • Uso de volúmenes estáticos y dinámicos.
  • Comprensión de los modos de acceso, políticas de reclamación y volúmenes proyectados.

Gestión de Configuraciones

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

Gestión de Clústeres

  • Actualizaciones de clústeres de Kubernetes mediante 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 (Manchas) y Tolerations (Tolerancias).

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 de Kubernetes

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

Resumen y Próximos Pasos

Requerimientos

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

Público Objetivo

  • Administradores de sistemas.
  • Ingenieros de DevOps.
  • Desarrolladores que aspiran a desplegar y gestionar aplicaciones contenerizadas.
 35 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas