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 y Clusters.

Gestión de recursos

  • Aislamiento de recursos utilizando Namespaces.
  • Definición de Requests y Limits para recursos computacionales.
  • Escalar aplicaciones con Kubernetes.

Gestión de cargas de trabajo

  • Despliegue de aplicaciones utilizando Deployments, StatefulSets y DaemonSets.
  • Uso de Jobs y CronJobs para programación de tareas.
  • Gestión de actualizaciones y retrocesos.

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 reclamación 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 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 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.

Resolución de problemas de Kubernetes

  • Análisis de errores BackOff y CrashLoopBackOff.
  • Resolución de problemas de nodos en estado NotReady.
  • Uso de kubectl y registros para depuración.

Resumen y próximos pasos

Requerimientos

  • Conocimiento básico de comandos de Linux.
  • Familiaridad con conceptos de contenedores (por ejemplo, Docker).
  • Se recomienda experiencia en fundamentos de redes, pero no es obligatoria.

Público objetivo

  • Administradores de sistemas.
  • Ingenieros de DevOps.
  • Desarrolladores que buscan desplegar y gestionar aplicaciones contenidas.
 35 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas