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
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

Paco_

Buen curso. Bien explicado

Enrique Arrabal Almagro

Muy bien explicado, al ser en directo algunas preguntas o explicaciones pueden resultar un poco redundantes, aún así, muy aconsejable

Carolina Tenjo

Esta muy bien y muy completo

Flavio Leonel

Santiago Rivera Loaiza

Los conceptos explicados son de gran utilidad y proporciona información relevante para practicar

Marcos Antonio Valencia Ramírez

Alexander Fleites

Ainoa Sanchez de Pablo

ROBERTO CORDOBA ESPINOSA

Jose Carlos Gómez López

Alberto Morales

Muy buen curso, recomendado

JMSanchez

Ernesto Alonso Monja Sosa

Buen curso, muy didáctico, y buen dominio de las temas por el docente.

Maria García Huertas

Es un curso bastante completo, más que otros que había hecho de Docker. He aprendido bastante, ahora a por el de Kubernetes!

Cesar Edwin Puma Palomino

Rafael Serrano Luna

Pedro Luis Silva Elipe

Muy detallado y muy bueno

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 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