Elige tu idioma
Curso de DevOps Engineer
Más de 2 millones de estudiantes en todo el mundo

Curso de DevOps Engineer

Domine las herramientas, los flujos de trabajo y la cultura en los que confían los equipos de ingeniería modernos para entregar software de forma rápida y confiable. Este curso lo lleva desde los fundamentos de Linux y flujos de trabajo con Git hasta Kubernetes, pipelines de CI/CD y observabilidad full-stack. Cada competencia que usted desarrolle se relaciona directamente con roles reales de ingeniería DevOps.

Dedika para empresas

Lo que vas a aprender:

Usted adquirirá competencia práctica con la cadena de herramientas completa de DevOps, comenzando con scripting en Linux, Bash y Python, y luego avanzando hacia Docker, Kubernetes y Helm. Usted diseñará e implementará pipelines de CI/CD con pruebas automatizadas, puertas de seguridad y estrategias de despliegue como blue-green y canary releases. La infraestructura como código con Terraform y Ansible le permitirá aprovisionar entornos en la nube de forma repetible y a escala. También configurará Prometheus, Grafana y trazabilidad distribuida para monitorear sistemas en producción y responder a incidentes con confianza. Al finalizar, usted tendrá las competencias prácticas para desempeñarse como ingeniero DevOps en un equipo de ingeniería profesional.

Cómo estudias de forma práctica Curso de DevOps Engineer

Cómo practicas Curso de DevOps Engineer

Para ti que eres empresa y quieres capacitar a tu equipo

En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.

Haz clic aquí

Contenido del curso

8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Fundamentos y cultura de DevOps

  • Lección 1 • Métricas de DevOps y flujos de valor

    Presenta las métricas DORA y el mapeo de flujos de valor para cuantificar el rendimiento de entrega. Conecta la medición con ciclos de mejora continua.

  • Lección 2 • Estructuras de equipo y colaboración

    Examina modelos de equipos multifuncionales y la Ley de Conway. Permite a los ingenieros diseñar topologías de equipo que reduzcan la fricción en las transferencias.

  • Lección 3 • Historia y evolución de DevOps

    Rastrea DevOps desde sus raíces en cascada y ágil hasta la práctica moderna. Proporciona contexto sobre por qué fueron necesarios los cambios culturales y de herramientas.

  • Lección 4 • Principios centrales de DevOps

    Cubre el marco CALMS, flujo, retroalimentación y aprendizaje continuo. Conecta los principios con resultados de entrega medibles.

Capítulo 2Ver detalles

Fundamentos de Linux y scripting

  • Lección 1 • Procesamiento de texto y manipulación de archivos

    Enseña grep, sed, awk y tuberías para análisis de registros y extracción de datos. Apoya directamente el análisis de registros en flujos de trabajo de CI/CD y monitoreo.

  • Lección 2 • Scripting en Bash para automatización

    Presenta variables, condicionales, bucles y funciones en Bash. Permite a los ingenieros automatizar tareas operativas repetitivas de manera confiable.

  • Lección 3 • Fundamentos de redes para ingenieros

    Revisa conceptos esenciales de TCP/IP, DNS y HTTP necesarios para solucionar problemas en sistemas distribuidos. Prepara a los estudiantes para temas de redes de contenedores y conectividad en la nube.

  • Lección 4 • Fundamentos de línea de comandos de Linux

    Cubre navegación del sistema de archivos, permisos y gestión de procesos. Forma la base operativa para todos los capítulos posteriores de herramientas.

  • Lección 5 • Scripting en Python para DevOps

    Cubre fundamentos de Python, E/S de archivos y llamadas a API relevantes para herramientas DevOps. Extiende la capacidad de automatización más allá de los límites del scripting de shell.

Capítulo 3Ver detalles

Control de versiones con Git

  • Lección 1 • Conceptos centrales de Git

    Explica commits, árboles, blobs y el modelo DAG subyacente a Git. Construye los modelos mentales necesarios para comprender estrategias de ramificación avanzadas.

  • Lección 2 • Estrategias de ramificación y fusión

    Compara Git Flow, desarrollo basado en tronco y GitHub Flow. Permite a los equipos elegir una estrategia alineada con su cadencia de liberación.

  • Lección 3 • Flujos de trabajo colaborativos y revisión de código

    Cubre solicitudes de extracción, ramas protegidas y mejores prácticas de revisión. Conecta la disciplina de control de versiones con las puertas de calidad en pipelines de CI.

  • Lección 4 • Git hooks y automatización del repositorio

    Presenta hooks pre-commit, pre-push y del lado del servidor para hacer cumplir políticas. Automatiza las verificaciones de calidad antes de que el código llegue al sistema de CI.

Capítulo 4Ver detalles

Contenerización con Docker

  • Lección 1 • Redes y almacenamiento en contenedores

    Explica redes bridge, host y overlay, además de la gestión de volúmenes. Prepara a los estudiantes para conectar contenedores en entornos de compose y orquestación.

  • Lección 2 • Mejores prácticas de seguridad en contenedores

    Aborda el escaneo de imágenes, usuarios no root y sistemas de archivos de solo lectura. Integra el endurecimiento de la seguridad en el ciclo de vida de construcción y ejecución de la imagen.

  • Lección 3 • Docker Compose para entornos locales

    Utiliza Compose para definir y ejecutar pilas de múltiples servicios localmente. Conecta la paridad del desarrollo local con las configuraciones de contenedores en producción.

  • Lección 4 • Fundamentos de contenedores y Docker

    Explica namespaces, cgroups y en qué se diferencian los contenedores de las máquinas virtuales. Establece la base conceptual para todas las herramientas basadas en contenedores.

  • Lección 5 • Construcción de imágenes Docker

    Cubre la sintaxis del Dockerfile, el almacenamiento en caché de capas y las construcciones multietapa. Enseña técnicas de optimización de imágenes que reducen el tamaño y la superficie de ataque.

Capítulo 5Ver detalles

Diseño e implementación de pipelines de CI/CD

  • Lección 1 • Construcción de pipelines de CI

    Implementa etapas automatizadas de construcción, linting y prueba utilizando una plataforma de CI moderna. Enseña el diseño de bucles de retroalimentación rápida para detectar defectos tempranamente.

  • Lección 2 • Conceptos de CI/CD y anatomía del pipeline

    Define integración continua, entrega continua y despliegue continuo con distinciones claras. Vincula las etapas del pipeline con el ciclo de vida de entrega de software.

  • Lección 3 • Estrategias de despliegue y patrones de liberación

    Cubre despliegues blue-green, canary y rodantes con mecanismos de reversión. Permite liberaciones sin tiempo de inactividad y exposición controlada de funcionalidades.

  • Lección 4 • Seguridad del pipeline y puertas de cumplimiento

    Integra SAST, escaneo de dependencias y verificaciones de políticas en los pipelines. Aplica seguridad desde el inicio para evitar que artefactos vulnerables lleguen a producción.

  • Lección 5 • Pruebas automatizadas en pipelines

    Integra pruebas unitarias, de integración y de extremo a extremo como puertas del pipeline. Asegura el cumplimiento de la calidad sin ralentizar la velocidad de entrega.

Capítulo 6Ver detalles

Infraestructura como código

  • Lección 1 • Prueba y validación de código de infraestructura

    Aplica linting, política como código y pruebas de integración a IaC. Previene que infraestructura mal configurada llegue a entornos de producción.

  • Lección 2 • Flujos de trabajo centrales de Terraform

    Cubre sintaxis HCL, proveedores, recursos y el ciclo plan-apply. Desarrolla competencia práctica con la herramienta de IaC más ampliamente adoptada.

  • Lección 3 • Gestión de configuración con Ansible

    Utiliza playbooks y roles de Ansible para configurar servidores después del aprovisionamiento. Complementa a Terraform manejando la desviación de configuración a nivel de sistema operativo.

  • Lección 4 • Principios de IaC y panorama de herramientas

    Contrasta IaC declarativa vs. imperativa y revisa las principales herramientas. Establece criterios de selección para alinear las herramientas con las necesidades organizacionales.

  • Lección 5 • Módulos de Terraform y reutilización

    Enseña la creación de módulos, variables de entrada y valores de salida para su reutilización. Permite bases de código de infraestructura escalables y DRY en múltiples entornos.

Capítulo 7Ver detalles

Orquestación de contenedores con Kubernetes

  • Lección 1 • Seguridad en Kubernetes y RBAC

    Implementa control de acceso basado en roles, seguridad de pods y políticas de admisión. Endurece el acceso al clúster y hace cumplir la ejecución de cargas de trabajo con privilegios mínimos.

  • Lección 2 • Almacenamiento persistente en Kubernetes

    Cubre PersistentVolumes, StorageClasses y StatefulSets para aplicaciones con estado. Aborda los requisitos de durabilidad de datos para bases de datos y colas de mensajes.

  • Lección 3 • Configuración y gestión de cargas de trabajo

    Cubre ConfigMaps, Secrets, límites de recursos y sondas de salud. Asegura que las aplicaciones se ejecuten de manera confiable y segura dentro de las restricciones del clúster.

  • Lección 4 • Arquitectura de Kubernetes y objetos centrales

    Explica el plano de control, los nodos y los objetos fundamentales de la API. Proporciona el mapa conceptual necesario para operar y solucionar problemas en clústeres.

  • Lección 5 • Redes e Ingress en Kubernetes

    Explica las redes del clúster, DNS y la configuración del controlador de ingress. Permite el enrutamiento de tráfico externo y la comunicación entre servicios.

  • Lección 6 • Entrega con Helm y GitOps

    Utiliza charts de Helm y herramientas de GitOps para gestionar la entrega de aplicaciones en Kubernetes. Conecta los despliegues del clúster con los pipelines de CI/CD construidos en capítulos anteriores.

Capítulo 8Ver detalles

Observabilidad, monitoreo y respuesta a incidentes

  • Lección 1 • Pilares y estrategia de observabilidad

    Define métricas, registros y trazas como los tres pilares de la observabilidad. Enmarca una estrategia coherente para obtener visibilidad del sistema en servicios distribuidos.

  • Lección 2 • Gestión de incidentes y autopsias

    Establece rotaciones de guardia, runbooks y procesos de autopsia sin culpa. Construye resiliencia organizacional a través del aprendizaje estructurado de las fallas.

  • Lección 3 • Gestión centralizada de registros

    Agrega registros usando una pila moderna y aplica patrones de registro estructurado. Reduce el tiempo medio de diagnóstico haciendo que los registros sean buscables y correlacionables.

  • Lección 4 • Trazado distribuido

    Instrumenta servicios con OpenTelemetry y visualiza trazas en un backend de trazado. Identifica fuentes de latencia y propagación de fallas en microservicios.

  • Lección 5 • SLO, SLA y presupuestos de error

    Define objetivos de nivel de servicio y presupuestos de error para equilibrar confiabilidad y velocidad. Conecta los datos de observabilidad con los compromisos de confiabilidad del negocio.

  • Lección 6 • Recolección de métricas y alertas

    Implementa la recolección con Prometheus, consultas PromQL y paneles de Grafana. Permite alertas basadas en datos vinculadas a SLO y umbrales críticos para el negocio.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Desarrollador junior: quiere incursionar en roles de infraestructura y automatización.

  • Administrador de sistemas: está listo para modernizar sus competencias más allá de las tareas tradicionales de gestión de servidores.

  • Ingeniero de QA: busca apropiarse de la automatización de pipelines y migrar hacia DevOps.

  • Graduado en ciencias de la computación: ingresa al mercado laboral y apunta a roles de ingeniería.

  • Desarrollador backend: desea asumir la responsabilidad del despliegue y las operaciones de producción.

  • Profesional de soporte de TI: está en transición hacia ingeniería nativa de la nube y trabajo de automatización.

Lo que dicen nuestros estudiantes

Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en Colombia?

¿Los cursos son gratuitos?

¿Cuál es la carga horaria del curso?

¿Cómo son los cursos?

¿Cómo funcionan los cursos?

¿Cuál es la duración de los cursos?

¿Cuál es el costo o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF