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.