Docker y Kubernetes: Administración Visual y Eficiente con Portainer

Infraestructura y Cloud
Tecnología
Especialidad Contenedores, Nube Híbrida y Automatización
Duración 20 Horas

Contenido

  • Módulo 1: Fundamentos de contenedores y Docker
  • Contenedores vs máquinas virtuales
  • Evolución de la contenerización
  • Componentes internos de Docker
  • Docker en el ciclo de vida del software
  • Introducción a microservicios y casos de uso
  • Módulo 2: Imágenes, contenedores y redes en Docker
  • Imágenes Docker y su estructura
  • Dockerfile y buenas prácticas
  • Uso de la caché de Docker
  • Gestión del ciclo de vida de contenedores - Redes y volúmenes en Docker
  • Módulo 3: Docker Compose y aplicaciones multi-contenedor
  • Arquitectura de aplicaciones multi-contenedor
  • Definición de servicios con docker-compose.yml
  • Comunicación entre contenedores
  • Exposición de servicios
  • Casos prácticos de desarrollo
  • Módulo 4: Introducción a Kubernetes y arquitectura del clúster
  • Problemas que resuelve Kubernetes
  • Arquitectura general del clúster
  • Componentes de control y nodos
  • Pods, Deployments y Services
  • Flujo básico de despliegue
  • Módulo 5: Despliegue, escalado y acceso en Kubernetes
  • Gestión de Deployments
  • Estrategias de actualización
  • Escalado manual y automático (HPA)
  • Services e Ingress
  • Alta disponibilidad básica
  • Módulo 6: Administración de contenedores y clústeres con Portainer
  • Introducción a Portainer
  • Instalación y configuración
  • Gestión visual de contenedores, imágenes y volúmenes
  • Gestión de stacks
  • Administración básica de Kubernetes desde Portainer

Descripción

  • Domina el arte de la contenerización y la orquestación moderna en un viaje práctico que va desde los fundamentos de Docker hasta la escalabilidad de Kubernetes, todo simplificado y potenciado por la gestión visual de Portainer. Diseñado para desarrolladores y administradores de sistemas que buscan optimizar el ciclo de vida de su software, este curso te equipará con las habilidades clave para diseñar, desplegar y monitorizar aplicaciones multi-contenedor en entornos de alta disponibilidad, reduciendo la fricción técnica gracias al poder de las interfaces de administración visuales.

Objetivo

  • Comprender los principios de la contenerización y el rol de Docker en arquitecturas modernas.
  • Crear y gestionar imágenes y contenedores de forma eficiente y reproducible.  
  • Orquestar aplicaciones compuestas por múltiples servicios en entornos locales.  
  • Entender Kubernetes como plataforma de orquestación de contenedores.  
  • Desplegar aplicaciones resilientes y escalables en Kubernetes.
  • Administrar entornos Docker y Kubernetes de forma visual y operativa.

Perfil del participante

  • Desarrolladores de Software (Backend & Fullstack)
  • Administradores de Sistemas y SysAdmins
  • Ingenieros DevOps (Junior o Aspirantes)
  • Líderes Técnicos y Arquitectos de Soluciones

Requisitos de conocimiento

Para aprovechar este curso al máximo, solo necesitas estar familiarizado con la línea de comandos de Linux, tener nociones básicas de redes (como puertos e IPs), entender los conceptos generales del ciclo de vida del software y comprender la estructura básica del formato YAML. ¡Con esa base técnica estarás más que listo para empezar!

Observaciones

Encuentra la formación adecuada para ti o tu equipo

Cada proceso de capacitación tiene un objetivo distinto.

Completa el formulario y te ayudaremos a evaluar si este curso es el indicado o a definir una ruta de aprendizaje más alineada a tus necesidades.