Course curriculum
-
1
Sesión 1
-
1 - Consideraciones sobre el curso y entorno de trabajo
-
2 - Docker: conceptos e instalación
-
3 - Ventajas y ecosistema de Docker
-
4 - Imágenes y virtualización en Docker
-
5 - Docker CLI, Docker Server y Hello World
-
6 - Examinando la imagen de Hello World
-
7 - Examinando la imagen de una app de Nodejs, NET, Angular y PHP
-
8 - Consultas sobre imágenes de docker
-
9 - Consultas sobre imágenes y contenedores, copias y reversión de imágenes
-
10 - Análisis del papel del kernel en contenedres
-
11 - Comandos de Docker: filtrar, inspeccionar, crear, descarga y eliminar una imagen
-
12 - Creación del contenedor docker y prueba con AWS
-
13 - Análisis del contenedor de NGINX
-
-
2
Sesión 2
-
1 - Repaso de conceptos básicos de Docker
-
2 - Ecosistema Docker y contenedores. Imágenes de Ngnix_ Locust
-
3 - El caso de una app de registro de usuario y RabbitMQ
-
4 - Revisión de imagen de RabbitMQ
-
5 - Revisión y caso con SonarQube
-
6 - Revisión y caso con NATS
-
7 - Revisión y caso con Jenkins
-
8 - Variables de entorno. Comando Exec
-
9 - Consultas de los participantes
-
10 - Continuación de variables de entorno
-
11 - Configuración de MySQL con variables de entorno y troubleshooting
-
12 - Contenedor de MySQL y conexión con phpMyAdmin
-
13 - Revisión y caso con ProstgreSQL
-
14 - Caso con ProstgreSQL con otro puerto de conexión
-
-
3
Sesión 3
-
1 - Revisión y caso con MongoDB
-
2 - Tipos de redes en Docker
-
3 - Explicación de Subnet en Docker. Creación de contenedores diversos
-
4 - Creación y conexión de contenedores. Segregación de red
-
5 - Creación de redes_ conexión y desconexión
-
6 - Conversión de contenedor en una imagen y de contenedores usando imágenes
-
7 - Carpeta 06-run-temporal
-
8 - Persistencia de imágenes. Creación de carpeta 07-volumenes
-
9 - Creación de Frontend con IA. Comparación entre Angular y React
-
10 - Edición del FrontEnd. Nginx con volumen host
-
11 - Despliegue de un sitio web con contenedores y MySQL.mp4
-
12 - Creación de host con NGINX personalizado
-
13 - Reto Levantar WordPress con un volumen de tipo host
-
14 - Volumen de tipo named o nombrado
-
-
4
Sesión 4
-
1 - Repaso de redes Docker
-
2 - Ejemplo con volumen de tipo named de Drupal
-
3 - Continuación de ejemplo con volumen de tipo named de Drupal
-
4 - Instalación y panel de administración de la web Drupal
-
5 - Límites de uso de memoria y procesador en Docker
-
6 - Healthchecks de Nginx
-
7 - Healthchecks de servidor
-
8 - Healthchecks de MySQL
-
9 - Políticas de reinicio
-
10 - Preguntas sobre protección a ataques_ errores de balanceo y otros casos
-
11 - Aplicaciónes SPA - usando Angular_ React_ Solid y Vue
-
12 - Detalle de los dockerfiles con Apache y Linux
-
13 - Contenedores de Ubuntu y Rocky Linux
-
14 - Dockerfile para bibliotecas de NodeJS
-
15 - Revisión de Alpine Git_ un contenedor con Git
-
-
5
Sesión 5
-
1 - Repaso de clase anterior y despliegue de Alpine Git
-
2 - Despliegue de aplicación con React
-
3 - Continuación de la creación de imagen con React
-
4 - Añadiendo complejidad a la imagen con React
-
5 - El reto de la aplicación de NestJS
-
6 - Docker Compose - primeros pasos para aplicación de frontend y backend
-
7 - Docker Compose - agregando API con Endpoints
-
8 - Docker Compose - añadiendo nueva conexión a base de datos y ejecución
-
9 - Docker Compose - recreación de imágenes
-
10 - Docker Compose - Creación de la aplicación de frontend con Angular
-
11 - Docker Compose - Preparación de la ejecución con env.js y user.service.ts
-
12 - Docker Compose - Primera ejecución de la aplicación de Angular y modificaciones
-
13 - Docker Compose - Corrección del Nginx conf y finalización del proyecto
-
14 - Introducción a Kubernetes
-
15 - Inicio de cluster. Comandos de pod
-
16 - Creación de pods múltiples
-