Docker
Despliegue de aplicaciones con Docker

Elige la convocatoria

Solicitar Info

Datos de la convocatoria seleccionada:

Presencial
Horario
Duración
20 horas
Idioma
Precio
625,00 €
Acerca de este curso
A quién va dirigido
Objetivos del curso
Contenidos

Acerca de este curso

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.

A lo largo del curso el alumno aprenderá por qué los contenedores son tan importantes 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.

A quién va dirigido

Este curso va dirigido a desarrolladores, arquitectos de software y administradores de sistemas que deseen adquirir conocimientos y habilidades en el desarrollo de aplicaciones utilizando los contenedores de Docker.

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.

Objetivos del curso

Una vez finalizado el curso, el alumno habrá adquirido los conocimientos y habilidades sobre:

  • Las bases de Docker para la construcción y despliegue de una aplicación web
  • Uso del despliegue continuo para llevar aplicaciones a producción varias veces al día
  • Opciones y técnicas de monitorización y logging de varios contenedores
  • Redes y Discovery de Servicios
  • Orquestación y gestión de clúster de contenedores, balanceo de carga, escalado, failover…
  • Securización de los sistemas

    Contenidos

    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
    • Trabajando con Registros
    • Uso de Redis
    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

    Módulo 10. Networking y Service Discovery

    Módulo 11. Orquestación, Clustering y Gestión
    • Kubernetes
    • Plataformas de Gestión de Containers

    Convocatorias abiertas