What you'll learn:
- Los estudiantes aprenderán a usar docker y sus herramientas (como docker-compose)
- Los estudiantes aprenderán a desplegar un cluster de kubernetes en un entorno local de desarrollo usando Minikube y eksctl
- Los estudiantes aprenderán a desplegar un cluster de kubernetes en Amazon web services (AWS) usando EKS
- Los estudiantes verán un ejemplo real sobre el despliegue de una aplicación
- Los estudiantes aprenderán como usar otros orquestadores de contenedores como ECS y Fargate
- Los estudiantes aprenderán buenas prácticas y configuración de monitorización en un cluster de Kubernetes en AWS
En este curso aprenderás Docker, kubernetes y todas las tecnologías relacionadas necesarias.
- Empezaremos aprendiendo los principios docker para poder crear contenedores basados en imágenes de terceros y en nuestras propias imágenes. También aprenderemos a subir imágenes al registro de docker (docker hub) y montaremos entornos locales de desarrollo con docker-compose
- Continuaremos aplicando estos conocimientos a Kubernetes. Aprenderemos los conocimientos básicos de kubernetes usando Minikube para desplegar un cluster en un entorno local. En este entorno trabajaremos los conceptos de Pods, Deployments, Servicios, etc.
- A continuación desplegaremos un cluster en AWSusando el servicio EKS donde podremos disponer de un cluster gestionado por Amazon donde podremos desplegar nuestros contenedores. Usaremos Ingress controllers que nos ayudarán a crear automáticamente volumenes de datos EBS, Balanceadores de carga y Registros DNS.
- Aprenderemos otras herramientas como Helm para paquetizar la configuración de kubernetes,
- Veremos que algunas herramientas básicas de monitorización como Prometheus y ELK.
- Para entender que Kubernetes no es el único orquestador de contenedores del mercado, veremos como funciona ECS, tanto con un cluster donde dispondremos de nodos en instancias EC2 como usando la plataforma compartida de Amazon usando Fargate
- Veremos una configuración básica para tener un entorno de Continuous Delivery con CodePipeline y CodeBuild.
A todo esto ser irá agregando contenido de forma dinámica según vaya viendo cosas nuevas que os puedan resultar de utilidad
Un saludo