Descripción
Este curso de Kubernetes Orquestador de Contenedores brinda a los profesionales de DevOps una inmersión profunda en las potentes y flexibles soluciones de orquestación de contenedores.
Los participantes explorarán y pondrán en práctica los componentes clave de Kubernetes. Esto incluye la configuración de clústeres eficientes, la gestión de aplicaciones en contenedores y la automatización de despliegues. Además, el curso aborda la implementación de soluciones prácticas, como la gestión de configuraciones y secretos, la seguridad en Kubernetes y la escalabilidad de aplicaciones en contenedores.
Dirigido a:
Este curso está diseñado para profesionales de TI, desarrolladores de software, administradores de sistemas y cualquier persona interesada en aprender sobre la orquestación de contenedores con Kubernetes.
Requisitos previos:
No se requieren conocimientos previos de Kubernetes, pero es recomendable tener experiencia básica en contenedores y virtualización.
Al finalizar este curso, el alumno será capaz de:
- Comprender los fundamentos de Kubernetes: Los alumnos serán capaces de explicar qué es Kubernetes, su historia y los conceptos clave relacionados con la orquestación de contenedores.
- Construir y administrar clústeres de Kubernetes: Los alumnos podrán instalar, configurar y mantener clústeres de Kubernetes, asegurando su funcionamiento adecuado.
- Desplegar aplicaciones en Kubernetes: Los alumnos aprenderán a crear y gestionar aplicaciones utilizando Pods, Deployments y otros recursos de Kubernetes.
- Gestionar el almacenamiento y los recursos: Los alumnos serán capaces de implementar estrategias de almacenamiento persistente y administrar los recursos de manera eficiente.
- Configurar servicios y networking: Los alumnos comprenderán cómo configurar servicios y políticas de red en Kubernetes para permitir la conectividad y el equilibrio de carga.
- Gestionar la seguridad en Kubernetes: Los alumnos aprenderán a aplicar políticas de control de acceso (RBAC), implementar Network Policies y seguir buenas prácticas de seguridad.
- Monitorizar y escalar aplicaciones: Los alumnos serán capaces de establecer estrategias de monitorización, utilizar el escalado automático y gestionar eventos y auditorías en sus aplicaciones y clústeres.
- Implementar estrategias de actualización y versionado: Los alumnos conocerán las técnicas para actualizar aplicaciones de manera controlada y gestionar diferentes versiones.
- Resolver problemas y realizar pruebas: Los alumnos serán capaces de identificar y resolver problemas comunes en clústeres de Kubernetes y aplicar estrategias de pruebas adecuadas.
- Explorar casos de uso reales: Los alumnos analizarán estudios de caso de implementaciones reales de Kubernetes para comprender cómo se utiliza en entornos empresariales.
- Planificar la adopción de Kubernetes: Los alumnos podrán diseñar estrategias de adopción de Kubernetes y considerar las implicaciones de la migración.
- Administrar clústeres avanzados: Los alumnos aprenderán a administrar clústeres multi-nodo y a integrar Kubernetes con herramientas de CI/CD.
- Explorar tendencias y recursos futuros: Los alumnos estarán al tanto de las tendencias emergentes en Kubernetes y sabrán dónde encontrar recursos y comunidades de apoyo para su aprendizaje continuo.
Temario
Módulo 1: Introducción a Kubernetes
1.1. ¿Qué es Kubernetes?
1.2. Historia y evolución de Kubernetes
1.3. Beneficios de usar Kubernetes
1.4. Conceptos clave: contenedores, clústeres, nodos, pods y servicios
Módulo 2: Arquitectura de Kubernetes
2.1. Componentes principales de Kubernetes
2.2. El plano de control (Control Plane)
2.3. Nodos de trabajo (Worker Nodes)
2.4. Almacenamiento persistente en Kubernetes
Módulo 3: Instalación y Configuración
3.1. Requisitos previos para la instalación
3.2. Instalación de Kubernetes
3.3. Configuración inicial del clúster
3.4. Herramientas de gestión de clústeres Kubernetes
Módulo 4: Gestión de Aplicaciones en Kubernetes
4.1. Creación de Pods
4.2. Despliegue de aplicaciones con Deployments
4.3. Escalado horizontal y vertical
4.4. Actualizaciones y versionado de aplicaciones
Módulo 5: Servicios y Networking
5.1. Servicios en Kubernetes
5.2. Tipos de servicios
5.3. Políticas de acceso y balanceo de carga
5.4. Configuración de red en Kubernetes
Módulo 6: Almacenamiento en Kubernetes
6.1. Volumenes y almacenamiento persistente
6.2. PersistentVolume y PersistentVolumeClaim
6.3. Almacenamiento en la nube y proveedores compatibles
Módulo 7: Gestión de Configuración y Secretos
7.1. ConfigMaps y Secrets
7.2. Inyección de configuración en aplicaciones
7.3. Gestión de secretos sensibles
Módulo 8: Monitoreo y Escalabilidad
8.1. Monitoreo de clústeres y aplicaciones
8.2. Escalabilidad automática con Horizontal Pod Autoscaler (HPA)
8.3. Registro de eventos y auditoría
Módulo 9: Seguridad en Kubernetes
9.1. Políticas de control de acceso (RBAC)
9.2. Network Policies
9.3. Gestión de identidades y autenticación
9.4. Estrategias de seguridad y buenas prácticas
Módulo 10: Casos de Uso y Desafíos Comunes
10.1. Estudios de caso de implementaciones reales
10.2. Desafíos comunes y soluciones
10.3. Mejores prácticas para la gestión de Kubernetes
Módulo 11: Despliegue y Administración Avanzada
11.1. Despliegue de clústeres multi-nodo
11.2. Administración avanzada de recursos
11.3. Integración con herramientas de CI/CD
Módulo 12: Migración y Estrategias de Adopción
12.1. Estrategias de migración a Kubernetes
12.2. Consideraciones en la adopción de Kubernetes
12.3. Planificación de la implementación
Módulo 13: Pruebas y Resolución de Problemas
13.1. Estrategias de pruebas en Kubernetes
13.2. Identificación y resolución de problemas comunes
13.3. Herramientas de diagnóstico
Módulo 14: Futuras Tendencias y Recursos
14.1. Tendencias emergentes en Kubernetes
14.2. Recursos y comunidades de apoyo
14.3. Actualización constante y aprendizaje continuo
Perfil de instructores
Nextraining cuenta con instructores certificados, cada uno en su área
Bonificación Fundae
Gestionamos y tramitamos la documentación de la formación bonificada en Fundae, servicio gratuito a clientes.
Flexibilidad
Nuestros cursos en aula virtual te permiten asistir a la formación desde cualquier lugar.
¿Cómo me puede ayudar un curso en mi crecimiento personal y laboral?
Nextraining ofrece formación, certificación y mentoring tecnológicos, dotando a los profesionales de herramientas, conocimientos y competencias necesarias para avanzar y liderar procesos de cambio de las empresas y organizaciones.
Disponemos de un equipo docente con gran experiencia y certificados por los mejores fabricantes del mercado tecnológico.
¿Tienes más preguntas?
Ponte en contacto con nuestro equipo y recibe información detallada.
+34 963 694 964
info@nextraining.es