Kubernetes y docker en AWS desde cero (Actualizado)
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
Requirements
- Conocimientos de administración de sistemas y cloud computing con Amazon web services (AWS)
Description
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 AWS usando 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
Who this course is for:
- Profesionales I.T
Instructor
Muy buenas a todos, soy Miguel Arranz, ingeniero DevOps con más de 12 años de experiencia en el sector trabajando como Administrador de sistemas, ingeniero de soluciones y DevOps engineer.
Tras unos años subiendo video tutoriales en youtube he decidido subir mi primer curso de Udemy cubriendo algunos de los temas con los que mas experiencia tengo en el sector.