Duración

36 horas teórico-prácticas

Objetivos

Después de completar este curso las y los alumnos serán capaces:

  • Conocer que es un contenedor
  • Saber crear una nueva imagen
  • Saber arrancar un contenedor
  • Configurar un contenedor
  • Poner en marcha servicios con varios contenedores
  • Saber lo que realizar un orquestrador de contenedores
  • Conocer los fundamentos de Kubernetes
  • Saber definir pods, volúmenes y puertos de acceso
  • Establecer servicios
  • Definir balanceo de carga
  • Saber escalar una solución en producción
  • Saber actualizar un servicio de manera progresiva.

Temario

  1. Docker
    • ¿Qué es Docker?
      • Infraestructura de hoy
      • Sistemas de contenedores
      • Arquitectura Docker
      • Herramientas Docker
      • Docker Hub
    • Docker Engine 
      • Instalación
      • Imágenes y contenedores
      • Buscando imágenes base
      • Sistema de Capas
      • Construyendo imágenes
      • Ejecutando imágenes
      • Práctica: Ejecutar un contenedor docker
    • Gestión de Imágenes
      • DockerFile
      • Instrucciones
      • Referencias entre imágenes: From
      • Definiciones: Label, Env, Workdir
      • Ejecutando comandos: Run, Cmd, Copy, Entrypoint, User, Onbuild
      • Exponiendo recursos: Expose, Volume
      • Práctica: creando una imagen
    • Gestión de Capas en una imagen
      • Contenedores y Capas
      • ¿Cómo guardo los cambios de una imagen?
      • Volúmenes de Datos enlazados a una Imagen
      • Drivers de Almacenamiento
    • Redes, Recursos y Dockerización
      • Redes por defecto
      • Redes Definidas por el Usuario
      • Dockerizando Servicios
      • Definición de límites
      • Integración Systemd
      • Integración Chef, Ansible, Puppet
      • Orquestación
    • Docker Compose
      • Introducción
      • Instalación
      • Componiendo el Stack
      • Definiendo servicios
      • Práctica: WordPress
    • Seguridad 
      • Introducción
      • Securizando Contenedores
      • Imágenes Confiables
  2. Kubernetes
    • Introducción
      • Docker
      • Instalación
      • Contenedores
      • Environment
      • Puertos
      • Volumenes
      • Networking
      • Docker Compose
      • Servicios
    • Kubernetes
      • Introducción
      • Arquitectura
      • Docker for Desktop
      • Minikube
      • Instalación y configuración inicial
      • WebUI
      • Gestión de Recursos
      • Servicio de Descubrimiento
      • Pods
      • ReplicaSets
      • Despliegues
      • Escalado
      • Jobs
      • Secrets
      • ConfigMaps
      • Volumenes Persistentes
      • Servicios
      • Ingress
      • Operadores
      • Autenticación y Autorización
      • Planificación
    • Gestor de Paquetes: Helm
      • Introducción
      • Arquitectura
      • Instalación
      • Charts
      • Values
      • Templates
      • Repositorios
    • Continuous Delivery
      • Introducción
      • CI
      • CD
      • Pipelines

Solicita  información

Política de Privacidad