Este módulo presenta una introducción al desarrollo de aplicaciones basadas en contenedores sobre la plataforma Docker. Los temas que se presentan en este módulo permitirán adquirir los conocimientos básicos para iniciarse en el desarrollo de aplicaciones basadas en microservicios. El contenido de este entrenamiento está basado en la documentación oficial de Docker disponible en el siguiente Objetivos Al finalizar este módulo, los participantes contarán con las habilidades y conocimientos • Configurar un entorno Docker utilizando Docker Desktop for Windows. • Construir una imagen y ejecutarla como contenedor. • Escalar una aplicación para ser ejecutada en múltiples contenedores. • Distribuir una aplicación en un Clúster. • Apilar servicios agregando una base de datos backend. • Desplegar aplicaciones a producción. Contenido El contenido de este módulo se encuentra dividido en 8 Lección 1: Descripción general de Docker En esta lección se proporciona una descripción general de Docker, su plataforma y su arquitectura. Se proporciona también una comparación entre los Contenedores de Docker y las Máquinas Virtuales. Lección 2: Preparando el ambiente Docker En esta lección se proporciona información para preparar el ambiente Docker incluyendo la instalación de Docker Desktop for Windows y la verificación de esta. Lección 3: Contenedores En esta lección se muestra la forma de construir la parte inferior de la jerarquía de las aplicaciones el Contenedor. Lección 4: Servicios En esta lección se muestra la forma de escalar una aplicación Docker, así como la forma de habilitar el balance de carga de trabajo (load-balancing). Para hacer esto, se trabajará en el segundo nivel de la jerarquía de una aplicación el servicio. Lección 5: Swarms En esta lección se muestra la forma de implementar una aplicación en un clúster Swarm, ejecutándola en múltiples máquinas. Lección 6: Stacks En esta lección se describe el componente de la parte superior de la jerarquía de aplicaciones el Stack. Lección 7: Desplegar la aplicación En esta lección, se muestran algunas opciones para ejecutar la aplicación Dockerizada en producción. Lección 8: Opciones de configuración de Docker Desktop for Windows En esta lección se describen las opciones de configuración disponibles en Docker Desktop for Windows a través del cuadro de diálogo de configuración. Audiencia Este entrenamiento está dirigido a desarrolladores y profesionales de Tecnologías de la Información (IT pros) sobre la plataforma Windows que tengan interés en adquirir conocimientos sobre los conceptos fundamentales para el desarrollo y despliegue de aplicaciones en contenedores de Docker, incluyendo conceptos como contenedores, imágenes, servicios, enjambres (swarms), pilas (stacks), escalamiento, balanceo de carga, volúmenes y restricciones de ubicación de los contenedores.