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