Formación para empresas
Docker fundamentals
Resumen
Docker ha dejado de ser una tecnología desconocida para convertirse (casi) en un estándar: La mayoría de empresas y desarrolladores lo utilizan a diario por su simplicidad para empaquetar y ejecutar aplicaciones (especialmente en sistemas distribuidos). Docker nos evita tener que instalar miles de dependencias, lo que hace que nuestros sistemas de producción sean mucho más fáciles actualizar y mantener.
Uno de los motivos principales para elegir tecnologías de contenedores sobre máquinas virtuales es que son ligeras y nos permiten levantar entornos en un tiempo récord.
Docker es el líder indiscutible en tecnología de contenedores.
En este curso aprenderás los fundamentos de Docker así como las bases para poder desplegar en contenedores tus aplicaciones.
Temario
Introducción:
¿Qué es un contenedor?.
Por qué son importantes los contenedores.
Docker:
¿Qué es docker?:
¿Qué es un contenedore de Docker?
Factores diferenciales de los contenedores Docker.
Alternativas a Docker.
El motor de Docker.
Trabajando con imágenes:
¿Qué es una imagen?
Registries:
¿Qué es un registry?
Proveedores de Registries.
Construyendo tu propio registry.
Encapsulando en contenedores una aplicación:
Creando una imagen para nuestra aplicación.
Ejercicio:
Encapsulando en contenedores un Front End.
Encapsulando en contenedores un Backend.
Build Multi-stage.
Logging.
Networking:
Introducción a Networking.
Bridge network.
Host mode.
User-defined networks.
Volúmenes:
Gestionando volúmenes.
Adjuntando volúmenes a contenedores.
docker-compose:
¿Qué es docker-compose?
Networking.
Usando docker-compose.
Variables de entorno.
Ficha del curso
Duración: 16 horas
Rango de estudiantes recomendado: 6 - 12.
Disponible en formato online (clases en vivo) y presencial.