Curso Practico Devops profesional con Docker y Kubernetes
La adopción de prácticas DevOps se ha convertido en un estándar para las empresas que buscan desarrollar, desplegar y mantener aplicaciones de forma rápida, segura y escalable. Tecnologías como Docker y Kubernetes son hoy herramientas fundamentales para automatizar despliegues, optimizar recursos y facilitar la operación de aplicaciones modernas tanto en la nube como en centros de datos.
Duración
24hrs
Nivel
Intermedio
Modalidad
Virtual
Este curso brinda una formación completamente práctica en los principios de DevOps, la creación y administración de contenedores con Docker y la orquestación de aplicaciones utilizando Kubernetes. Los participantes aprenderán a construir imágenes, administrar contenedores, crear clústeres, desplegar aplicaciones, escalar servicios y automatizar procesos de implementación siguiendo buenas prácticas utilizadas por empresas de todo el mundo.
Al finalizar el curso, los estudiantes serán capaces de implementar aplicaciones contenerizadas listas para ambientes de producción y comprender el funcionamiento de una arquitectura moderna basada en microservicios y contenedores.
Objetivo General
Capacitar a los participantes en la implementación de prácticas DevOps mediante el uso de Docker y Kubernetes, permitiéndoles desarrollar, contenerizar, desplegar, administrar y escalar aplicaciones de manera eficiente utilizando herramientas ampliamente utilizadas en la industria.
Objetivos Específicos
Al finalizar el curso el participante será capaz de:
- Comprender la filosofía y cultura DevOps.
- Instalar y configurar Docker en ambientes de desarrollo.
- Crear imágenes Docker optimizadas.
- Administrar contenedores y volúmenes.
- Construir aplicaciones contenerizadas.
- Utilizar Docker Compose para aplicaciones multicontenedor.
- Comprender la arquitectura de Kubernetes.
- Crear y administrar clústeres Kubernetes.
- Desplegar aplicaciones utilizando Pods, Deployments y Services.
- Implementar escalabilidad y alta disponibilidad.
- Gestionar ConfigMaps y Secrets.
- Administrar almacenamiento persistente.
- Monitorear aplicaciones desplegadas.
- Aplicar buenas prácticas para ambientes productivos.
¿A quién va dirigido?
Este curso está dirigido a:
- Desarrolladores de software.
- Backend Developers.
- Full Stack Developers.
- Administradores de sistemas.
- Ingenieros DevOps.
- Ingenieros Cloud.
- Profesionales de Infraestructura TI.
- Arquitectos de Software.
- Estudiantes de ingeniería.
- Profesionales interesados en tecnologías Cloud Native.
Requisitos
Es recomendable contar con:
- Conocimientos básicos de sistemas operativos (Windows o Linux).
- Conocimientos básicos de redes.
- Conocimientos básicos de línea de comandos.
- Experiencia básica desarrollando aplicaciones (deseable, no obligatoria).
Metodología
El curso tiene un enfoque 100% práctico, basado en laboratorios guiados donde cada participante implementará una infraestructura DevOps funcional desde cero.
Durante las sesiones se desarrollarán:
- Laboratorios paso a paso.
- Demostraciones en vivo.
- Ejercicios individuales.
- Casos reales utilizados en la industria.
- Resolución de problemas comunes.
- Proyecto integrador de despliegue.
Herramientas utilizadas
- Docker Desktop
- Docker Engine
- Docker Hub
- Docker Compose
- Kubernetes
- Minikube
- kubectl
- Visual Studio Code
- Git
- GitHub
Beneficios del curso
Al finalizar el curso los participantes podrán:
- Comprender el flujo completo DevOps.
- Reducir tiempos de despliegue.
- Crear ambientes consistentes mediante contenedores.
- Automatizar la ejecución de aplicaciones.
- Implementar soluciones escalables.
- Prepararse para proyectos Cloud y Microservicios.
- Adquirir experiencia práctica altamente demandada en el mercado laboral.
Valor agregado
- Laboratorios completamente prácticos.
- Proyecto final integrador.
- Buenas prácticas utilizadas en empresas tecnológicas.
- Instructor con experiencia en proyectos reales.
- Clases en vivo con resolución de dudas.
- Material actualizado con las últimas versiones de Docker y Kubernetes.
Contenido Programático
Módulo 1. Introducción a DevOps y Contenedores
Objetivos: Comprender la cultura DevOps, la virtualización basada en contenedores y las ventajas de Docker frente a las máquinas virtuales.
Módulo 2. Administración de Docker
Objetivos: Aprender a construir imágenes, administrar contenedores y desarrollar aplicaciones contenerizadas.
Módulo 3. Kubernetes desde Cero
Objetivos: Comprender la arquitectura Kubernetes y administrar aplicaciones mediante orquestación de contenedores.
Módulo 4. Proyecto DevOps Integrador
Objetivos: Implementar un entorno completo utilizando Docker y Kubernetes siguiendo buenas prácticas de producción.
Resultados de Aprendizaje
Al finalizar las 24 horas de formación, el participante será capaz de:
- Comprender la cultura y el flujo de trabajo DevOps.
- Crear y administrar contenedores con Docker.
- Diseñar imágenes optimizadas y reutilizables.
- Orquestar aplicaciones con Kubernetes.
- Implementar aplicaciones escalables y resilientes.
- Gestionar configuraciones, secretos y almacenamiento persistente.
- Automatizar despliegues y actualizaciones de aplicaciones.
- Resolver problemas comunes en entornos contenerizados.
- Aplicar buenas prácticas para ambientes de desarrollo y producción.
Este curso tiene un enfoque 100% práctico, orientado a preparar a los participantes para implementar soluciones modernas basadas en contenedores y orquestación, utilizando herramientas ampliamente adoptadas en empresas que desarrollan aplicaciones para la nube y arquitecturas de microservicios.


