Temario del curso
Introducción a Kubernetes
- Descripción general de Kubernetes y su arquitectura
- Principales componentes: API server, Controller Manager, Scheduler, etcd y Kubelet
- Conceptos básicos: Pods, Nodos y Clústeres
Gestión de recursos
- Aislamiento de recursos mediante Namespaces
- Definición de Requests y Limits para el uso de recursos computacionales
- Métodos para escalar aplicaciones en Kubernetes
Gestión de cargas de trabajo
- Implementación de aplicaciones usando Deployments, StatefulSets y DaemonSets.
- Ejecución programada de tareas mediante Jobs y CronJobs.
- Técnicas para realizar actualizaciones e incluso revertirlas en caso necesario.
Redes y detección de servicios
- Descripción de los diferentes tipos de Kubernetes Services: ClusterIP, NodePort, LoadBalancer y ExternalName.
- Configuración del sistema DNS y su función en la detección de servicios.
- Exposición de aplicaciones a través de Ingress.
Mantenimiento de datos
- Almacenamiento duradero con Volúmenes Persistentes y sus correspondientes solicitudes.
- Aplicación tanto de volúmenes estáticos como dinámicos.
- Principios básicos en relación a modos de acceso, políticas de reutilización y tipos especializados de Volumen.
Administración de configuración
- Despliegue e integración de ConfigMaps y Secrets como mecanismos para la configuración.
- Aplicación de variables de entorno así como volúmenes para gestionar la configuración.
Gestión del clúster
- Actualizaciones en el clúster con herramientas como kubeadm.
- Ajuste de parámetros de autenticación mediante certificados TLS.
- Sistemas de control y asignación de permisos basados en Roles (RBAC).
Estrategias avanzadas para escalado
- Uso eficiente de NodeSelector, NodeAffinity y PodAffinity.
- Aplicación práctica de Taints y Tolerations como técnicas de control en el clúster.
Despliegue mediante Helm
- Introducción al entorno Helm y la gestión de sus Charts.
- Cómo diseñar e implementar propios diagramas tipo Helm.
- Gestionar dependencias entre componentes durante la implementación con este sistema.
Solución de incidencias en entornos Kubernetes
- Identificación y solución de problemas como BackOff o estados persistentes tipo CrashLoopBackOff.
- Métodos para reconocer y corregir fallos detectados en nodos que presentan el estado NotReady.
- Aplicación práctica de herramientas como kubectl y la lectura detallada de logs como herramientas auxiliares al diagnóstico.
Conclusión y perspectivas futuras
Requerimientos
- Conocimientos básicos sobre comandos de Linux
- Familiaridad con conceptos relacionados con la contenerización (por ejemplo, Docker)
- Aunque no es obligatorio, se recomienda contar con experiencia en aspectos fundamentales de redes
Público objetivo
- Administradores de sistemas
- Ingenieros DevOps
- Desarrolladores que pretendan implementar y gestionar aplicaciones contenidas en contenedores
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 7250 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (1)
Me gustó el formato uno a uno de este curso, que permitió una mayor flexibilidad en las sesiones de preguntas y respuestas. El instructor cubrió el material que era relevante para mis necesidades de capacitación, así como conocimientos adicionales que sin duda me beneficiarán en el futuro.
Dylan - MacStadium
Curso - Kubernetes Comprehensive
Traducción Automática