Curso de Docker
Formación práctica para el uso de Docker en diferentes entornos de desarrollo y paso a producción
Material disponible
Intermedio
6 Clases 11 h
89€
69€
Precio en promoción
Docker es una herramienta crucial en mundo del desarrollo de aplicaciones actual que facilita el trabajo en múltiples ambientes y permite distribuir, configurar y desplegar aplicaciones de una manera ágil aprovechando las mejores características de la virtualización.  

Saber usar Docker abre muchas puertas al profesional y a los equipos informáticos, ya que permite despreocuparse del sistema operativo donde van a desarrollarse o ejecutarse las aplicaciones, permite automatizar y resumir los procesos de instalación de los proyectos y sus dependencias, así como muchas otras operaciones. Paralelamente, ofrece múltiples ventajas a la hora de replicar el programa, para mejorar su escalabilidad, y provee una capa adicional de seguridad a tus aplicaciones. 

Qué aprenderé en el Curso de Docker

El estudiante del curso de Docker aprenderá de una manera práctica a usar Docker en diferentes entornos, como desarrollo y paso a producción.

A lo largo de diversas sesiones se explicarán y demostrarán las utilidades más importantes de Docker, construyendo tu propias imágenes, facilitando la etapa el desarrollo y aumentando la seguridad. Finalmente, el estudiante aprenderá a usar Docker para realizar el despliegue de aplicaciones, en múltiples entornos y tecnologías.

Objetivos del curso

  • Comandos Docker
  • Dockerfile
  • Docker Compose
  • Volúmenes de Docker
  • Network en Docker
  • Construcción de ambientes con múltiples imágenes de Docker
  • Node en Docker
  • Ambiente MEAN en Docker
  • Creando pipeline CI/CD con Docker
  • Paso a producción con Docker
  • Usando gitlab para tus pipelines
  • Consideraciones de seguridad
  • Herramientas útiles que puedes usar con Docker

Por qué debes aprender Docker

Además de aprender a aprovechar toda la potencia de Docker para distribuir, configurar y desplegar aplicaciones también lograrás:

  • Ver las ventajas de desarrollar usando Docker para construir, actualizar y distribuir dependencias de desarrollo. (SO, mysql, mongoDB, node, etc)
  • Crear imágenes de Docker para entornos MEAN
  • Usar imágenes de Docker externas como por ejemplo mysql, postgres, nginx, etc.
  • Crear ambientes de desarrollo usando Docker
  • Crear un ambiente de producción a partir de el ambiente de desarrollo.
  • Usar Docker para crear pipelines de Continuous Integration(CI/CD).

Qué tengo que saber

  • MEAN
  • Bases de Linux

Clases y contenidos

Primeros pasos con Docker Gratis
  • Cómo se usa Docker
  • Primer Dockerfile
  • Construir y correr un contenedor de Docker
Gestión básica de proyectos con Docker
  • Imágenes base
  • Buenas prácticas en Dockerfiles
  • Networking Variables de entorno Volúmenes
Volúmenes y networking en Docker
  • Docker Hub y cómo usar imágenes de Docker públicas modificarlas o trabajar con ellas. Con ejemplos en Mongo, Postgres, Nginx y Apache
Docker Compose
  • Creando un contenedor de Node para correr Express
  • Creando un contenedor de Python para correr Django
Docker Compose y el trabajo con varios contenedores a la vez
  • Docker Compose
  • Construcción
  • Networking, volúmenes y consideraciones de seguridad
  • Creando proyectos multicontenedor: -Node -Mongo(MEAN) -Python -Postgres -Redis
Pipeline Git para despliegue automatizado de aplicaciones en contenedores
  • Usando Docker para crear un pipeline y desplegar aplicaciones en cualquier VPS: DigitalOcean / Gitlab

Valoraciones

011

Visualnacert

Maria Sánchez Reñones

Javier Arocena

Bien explicado y útil

Julio Yáñez Novo

Daniel Gutiérrez de Benito

Muy útil la guía para hacer despliegues en otras plataformas como Symfony, y buenos conceptos bien explicados

Francisco Javier Gutiérrez Pérez

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 130 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete