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

¿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