curso

Docker para desarrolladores

Carlos Ayala, Ingeniero de Software

¡Gratuito!
  • 23-24 sep 2019
  • 9:30 - 18:30
  • 16 plazas
  • Oficinas esPublico Tecnología Mapa

SOBRE ESTE CURSO

El curso Docker para desarrolladores cubre todos los aspectos necesarios para el desarrollo y despliegue de aplicaciones con Docker. 
Una vez terminado se conocen las claves de trabajo de DevOps para aplicar el flujo de trabajo adecuado a cada proyecto empleando un modelo de desarrollo continuo e incremental con Docker.

LO QUE APRENDERÁS

Este curso cubre los aspectos necesarios para desarrollar y desplegar aplicaciones modernas en contenedores Docker siguiendo la filosofía DevOps.

Un vez culminado este curso se conocen los aspectos claves de la filosofía DevOps y que papel fundamental juega Docker y su infraestructura cloud en el desarrollo de aplicaciones modernas.

 

CONTENIDO

Módulo 1: Introducción

¿Qué es DevOps?

  • Elementos fundamentales de DevOps
  • Beneficios de DevOps
  • Integración continúa, Entrega continua y Despliegue continuo.

Virtualización vs Contenedores Linux
¿Qué es Docker?

  • Características de Docker
  • Componentes de Docker
  • Ventajas de Docker
  • Instalación de Docker

 
Módulo 2: Primeros pasos con Docker
Comandos básicos de Docker CLI

  • Trabajando con imágenes
  • Trabajando con contenedores

Gestión de almacenamiento y redes

  • Volúmenes de Docker
    • Tipos de volúmenes
    • Gestión de volúmenes
    • Asociar volúmenes a contenedores
  • Redes
    • Gestionar redes en Docker
    • Asociar redes a contenedores Docker
    • Establecer comunicación entre contenedores.

 
Módulo 3: Compartir imágenes de Docker

  • ¿Qué Docker Hub?
  • Construyendo nuestras propias imágenes Docker
  • Comandos básicos para compartir imágenes Docker

  
Módulo 4: Orquestando entornos de proyectos
¿Qué es Docker Compose?

  • Configurando orquestación de entornos con docker-compose.yml
  • Comandos de Docker Compose
  • Ejecutando orquestación de entornos

Módulo 5: Ambiente Cloud con Docker

  • ¿Qué Docker Swarm?
  • Arquitectura de Docker Swarm.
  • Empezando a trabajar con un swarm.

Módulo 6: Kubernetes

  • ¿Qué es Kubernetes?
  • Arquitectura de Kubernetes
  • Usos más comunes de K8S

 

REQUISITOS

  • Conocimiento avanzado de programación.
  • Equipo portátil

Arquitectura: 64 bits.
Memoria: mínimo 8 GB.
Sistema Operativo: Indistinto, porque el entorno de prácticas será una maquina virtual VirtualBox.

CERTIFICADO

Los alumnos pueden obtener un certificado de aprovechamiento, si asisten al menos al 90% de  las horas del curso y realizan adecuadamente las prácticas. 

Carlos Ayala

Ingeniero de Software

Desde joven su ilusión es el software y su desarrollo. Ilusión que, convertida en pasión, le ha permitido colaborar en infinidad de proyectos y ahora no solo disfruta creando software, también enseñando y compartiendo con otros profesionales.

Inscríbete

Debes rellenar todos los campos

Para participar, es necesario

o


Comparte