¡Bienvenidos al Curso de Kubernetes - Grupo Loyal! Este curso está diseñado para proporcionar a los alumnos una introducción completa y práctica al mundo de Kubernetes utilizando Minikube como plataforma de aprendizaje.
Mi nombre es Johny Jimenez, actualmente trabajo como ingeniero DevOps para Sonatype.
Tengo ya 12 años de estar trabajando en TI.
De los cuales me dedique a dar soporte, fui arquitecto de soluciones, ingeniero preventa, instructor de cursos de ciberseguridad, freelance, y desde el 2021 estoy 100% dedicado a temas de DevOps y SRE.
Me apasiona linux y el open source, también tengo algunas certificaciones (LFCA, RHCS) y la más reciente la de Certified Kubernetes Administrator CKA
Tengo 2 perros rescatados, seguidor de Jesús, amante al buen café colombiano ☕ ☕
Y en mis ratos libres me encanta jugar juegos de mesa y trabajar en mi laboratorio de casa (Synology NAS, Proxmox Cluster, PfSense).
En este curso de 8 días, exploraremos los fundamentos de Kubernetes y cómo usar Minikube para crear y gestionar clústeres de Kubernetes en entornos de desarrollo y prueba. A lo largo del curso, los alumnos obtendrán experiencia práctica mediante ejercicios y proyectos del mundo real.
- Presentación del curso
- Del monolito al microservicio
- Repaso sobre contenedores
- Qué es Kubernetes y por qué es importante
- Instalación y configuración de Minikube
- Creación del primer clúster con Minikube
- Concepto de Pods
- Creación y gestión de contenedores
- Despliegue de aplicaciones en Pods (Deployment, Replicasets, Daemonsets)
- Servicios en Kubernetes
- Balanceo de carga en Kubernetes
- Prácticas con servicios
- Almacenamiento en Docker y en Kubernetes
- Volúmenes y persistencia de datos
- Configuración de almacenamiento persistente
- Comandos y argumentos en un pod
- Variables de ambiente
- ConfigMaps
- Configuración con ConfigMaps y Secrets
- Configuración de recursos de CPU y memoria
- Limitación y solicitud de recursos
- Monitoreo de recursos (Metrics Server)
- Node Affinity
- Taints, Tolerations
- Actualizando kubernetes
- Haciendo backup a ETCD
- RBAC (ClusterRoles, SA, Certs)
- Network Policy
- Diseño del cluster
- Despliegue continuo (CI/CD) con Kubernetes
ejercicios/
: Contiene ejercicios prácticos y proyectos relacionados con el curso.recursos/
: Archivos adicionales y recursos útiles para el curso.
- Conocimiento básico de contenedores y Docker.
- Una computadora con Minikube instalado (sigue las instrucciones en la sección de Configuración).
Si deseas contribuir a este curso o informar sobre errores, no dudes en abrir un Issue o enviar un Pull Request. ¡Estamos abiertos a tus sugerencias!
¡Esperamos que disfrutes de tu viaje a través de Kubernetes - Grupo Loyal!