Despliegue de aplicaciones con Docker

Diseño Web

 

PRESENCIAL
VIDEOCONFERENCIA
20 horas

 

Noviembre
Martes y jueves de 19:00 – 21:00

 

Los contenedores de Docker son una de las tecnologías más en auge en el mundo del desarrollo, ofreciendo métodos más sencillos, rápidos y robustos que los conocidos anteriormente para desarrollar, desplegar y distribuir software.

Limpiar

Objetivos

Los contenedores de Docker son una de las tecnologías más en auge en el mundo del desarrollo, ofreciendo métodos más sencillos, rápidos y robustos que los conocidos anteriormente para desarrollar, desplegar y distribuir software. El alumno aprenderá por qué los contenedores son tan útiles y cómo hacer que sean parte de su proceso de desarrollo. La formación trata desde las bases de Docker hasta la ejecución de docenas de contenedores sobre un sistema multi-host con networking y scheduling, además de revisar los pasos necesarios para desarrollar, testear y desplegar aplicaciones web con Docker. El alumno podrá observar cómo el despliegue de contenedores se puede implementar en producción.

Programa

Módulo 1. El porqué de los contenedores
  • Contenedores vs Máquinas Virtuales
  • Docker y Containers
  • La historia
  • Plugins
Módulo 2. Instalación
Módulo 3. Primeros Pasos
  • La primera imagen
  • Comandos Básicos
  • Construir imágenes desde Dockerfiles
Módulo 4. Fundamentos de Docker
  • Arquitectura
  • Conectividad
  • Contenedores enlazados
  • Gestión de Datos con Volúmenes y Contenedores de Datos
  • Comandos de Docker comunes
Módulo 5. Uso de Docker en Desarrollo
Módulo 6. Creación de una Aplicación Web de ejemplo
  • Uso de imágenes existentes
  • Caching
  • Microservicios
Módulo 7. Distribución de imágenes
Módulo 8. Integración Continua y Testing con Docker
  • Contenedor Jenkins
  • Pushing de la imagen
  • Testing y Microservicios
Módulo 9. Despliegue de Containers
  • Docker Compose
Módulo 10. Networking y Service Discovery

Target

A todos los desarrolladores, arquitectos de software y administradores de sistemas que deseen adquirir conocimientos y habilidades en el desarrollo de aplicaciones utilizando los contenedores de Docker.

Requisitos
Para un correcto aprovechamiento del curso se requiere que el alumno disponga de conocimientos fundamentales sobre comandos Linux y el uso de la interfaz de línea de comandos.

Características del curso

  • Horas: 20
  • Grupos reducidos
  • 2h horas al día, 2 días a la semana.
  • Extensión del curso: 5 semanas

Bruno Lorente

Emprendedor nato, soy el co-fundador de Grub Solutions, una pequeña consultoría IT especializada en la gestión y análisis de infraestructura IT, así como el diseño y desarrollo web. Actualmente la mayor parte de mi tiempo la dedico al desarrollo web y a la gestión de proyectos IT.

Soy especialista en gestión de sistemas informáticos complejos, mega fanático del diseño y del arte en general. Me encanta mi trabajo y poner toda la pasión en lo que hago.