
Curso de Python para DevOps
Domine la automatización con Python para flujos de trabajo reales de DevOps: desde aprovisionar infraestructura en la nube hasta crear scripts para pipelines de CI/CD y verificaciones de cumplimiento de seguridad. Este curso le brinda las habilidades prácticas de Python que los ingenieros de DevOps usan a diario en su trabajo. Deje de hacer manualmente lo que Python puede manejar por usted.
Qué vas a aprender:
Usted aprenderá a escribir scripts de Python que automatizan operaciones de archivos, llamadas a API y gestión de recursos en la nube en AWS, Azure y GCP. Usted analizará archivos de configuración JSON, YAML y XML utilizados por Kubernetes, Ansible y plataformas de CI. Usted construirá clientes REST reutilizables, automatizará los ciclos de vida de contenedores Docker e integrará el escaneo de seguridad en los pipelines de despliegue. Usted instrumentará scripts con métricas de Prometheus y registro estructurado para una observabilidad completa. Al finalizar, usted tendrá un kit de herramientas de automatización Python listo para producción que cubre infraestructura, pipelines, monitoreo y seguridad.
Cómo estudias de forma práctica Curso de Python para DevOps
Cómo practicas Curso de Python para DevOps
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.
Contenido del curso
8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de Python para DevOps
Fundamentos de Python para DevOps
Lección 1 • Sintaxis Básica de Python y Tipos de Datos
Cubre variables, operadores, cadenas, números, booleanos y conversión de tipos. Proporciona el vocabulario para cada script escrito en capítulos posteriores.
Lección 2 • Flujo de Control y Bucles
Aplique condicionales e iteración para automatizar la toma de decisiones repetitiva. Permite directamente escribir scripts de automatización basados en lógica en capítulos posteriores.
Lección 3 • Funciones y Módulos
Defina funciones reutilizables, maneje argumentos e importe módulos de la biblioteca estándar. Apoya el diseño modular de scripts usado en todos los patrones de automatización DevOps.
Lección 4 • Configuración del Entorno de Python
Instale Python, configure entornos virtuales y seleccione un IDE adecuado para el trabajo DevOps. Establece la cadena de herramientas de referencia utilizada a lo largo del curso.
Lección 5 • Manejo de Errores y Depuración
Use bloques try/except y herramientas de depuración para escribir scripts resilientes. Previene fallos silenciosos en pipelines de automatización desatendidos.
Capítulo 2OcultarOcultar detallesVer detallesAutomatización del Sistema de Archivos y Procesos
Automatización del Sistema de Archivos y Procesos
Lección 1 • Programación y Automatización de Tareas
Programe scripts de Python como trabajos cron y use la librería schedule para temporización en proceso. Conecta las habilidades de archivos y procesos en pipelines de automatización de extremo a extremo.
Lección 2 • Variables de Entorno y Configuración
Lea, establezca y valide variables de entorno para configuración en tiempo de ejecución. Soporta patrones de aplicaciones de doce factores usados en despliegues contenerizados.
Lección 3 • Operaciones de Rutas y Directorios
Navegue y manipule el sistema de archivos usando los módulos pathlib y os. Permite scripts de automatización portátiles y multiplataforma.
Lección 4 • Lectura y Escritura de Archivos
Abra, lea, escriba y anexe archivos de texto y binarios usando E/S de archivos incorporada. Constituye la base para tareas de análisis de configuración y procesamiento de registros.
Lección 5 • Ejecución de Comandos de Shell desde Python
Ejecute comandos del sistema y capture la salida usando el módulo subprocess. Une scripts de Python con herramientas CLI existentes en flujos de trabajo DevOps.
Capítulo 3OcultarOcultar detallesVer detallesTrabajo con Formatos de Datos
Trabajo con Formatos de Datos
Lección 1 • Análisis y Generación de JSON
Serialice y deserialice JSON usando el módulo json y maneje casos extremos. JSON es el formato principal de intercambio de datos en APIs y herramientas de CI/CD.
Lección 2 • Análisis y Transformación de XML
Extraiga datos de documentos XML usando ElementTree y lxml. Soporta integración con sistemas heredados y salidas de compilación Maven/Ant.
Lección 3 • Archivos de Configuración YAML
Cargue y descargue documentos YAML usando PyYAML y ruamel.yaml. YAML es el formato dominante para configuraciones de Kubernetes, Ansible y pipelines de CI.
Lección 4 • Archivos de Configuración TOML e INI
Analice archivos TOML e INI para configuración de herramientas y metadatos de proyecto. Cubre formatos utilizados por pip, pytest y herramientas modernas de empaquetado de Python.
Lección 5 • Datos CSV y Tabulares
Lea y escriba archivos CSV usando el módulo csv y pandas para conjuntos de datos más grandes. Permite el procesamiento de exportaciones de inventario, registros de auditoría e informes de métricas.
Capítulo 4OcultarOcultar detallesVer detallesAutomatización de Redes y APIs
Automatización de Redes y APIs
Lección 1 • Paginación y Limitación de Tasa
Maneje respuestas paginadas de API y respete los límites de tasa con lógica de reintento. Previene fallos de script al consumir grandes conjuntos de datos de APIs externas.
Lección 2 • Solicitudes HTTP con la Librería Requests
Envíe solicitudes GET, POST, PUT y DELETE y maneje las respuestas. Proporciona la habilidad central para toda la automatización impulsada por API en secciones posteriores.
Lección 3 • Autenticación y Seguridad
Implemente autenticación por clave de API, OAuth2 y basada en token en scripts. Asegura que los scripts de automatización cumplan con los requisitos de seguridad de las APIs empresariales.
Lección 4 • Diagnóstico de Redes y Programación de Sockets
Verifique la accesibilidad de hosts, puertos abiertos y resolución DNS usando sockets de Python. Permite verificaciones de salud automatizadas y scripts de validación de red.
Lección 5 • Construcción de un Cliente REST Ligero
Encapsule llamadas a API en una clase de cliente reutilizable con gestión de sesiones. Promueve la reutilización de código en múltiples scripts de automatización DevOps.
Capítulo 5OcultarOcultar detallesVer detallesAutomatización de Infraestructura con Python
Automatización de Infraestructura con Python
Lección 1 • Automatización de Kubernetes con Python
Despliegue y gestione cargas de trabajo de Kubernetes usando el cliente oficial de Python. Soporta despliegues automatizados, escalado y verificación de salud.
Lección 2 • Integración de Gestión de Configuración
Active playbooks de Ansible y estados de Salt desde scripts de Python. Cierra el ciclo entre la generación de inventario dinámico y la aplicación de configuración.
Lección 3 • Automatización de Herramientas de Infraestructura como Código
Invoque Terraform y Pulumi programáticamente desde scripts de Python. Integra la ejecución de IaC en pipelines de orquestación impulsados por Python.
Lección 4 • Automatización de Docker con Python
Construya imágenes, gestione contenedores e inspeccione redes usando el SDK de Docker para Python. Permite la gestión programática del ciclo de vida de contenedores en pipelines.
Lección 5 • SDKs de Proveedores de Nube
Use SDKs de Python para crear, listar y eliminar recursos en la nube programáticamente. Cubre los patrones de SDK comunes a los principales proveedores de nube.
Capítulo 6OcultarOcultar detallesVer detallesAutomatización de Pipelines de CI/CD
Automatización de Pipelines de CI/CD
Lección 1 • Automatización de Gestión de Artefactos
Suba, descargue y promocione artefactos en registros usando scripts de Python. Soporta flujos de trabajo de artefactos versionados en pipelines de múltiples etapas.
Lección 2 • Automatización de Pasos de Compilación y Prueba
Invoque herramientas de compilación, ejecute conjuntos de pruebas y analice resultados de pruebas desde Python. Permite la orquestación dinámica de pruebas más allá del YAML de pipeline estático.
Lección 3 • Conceptos de CI/CD y Puntos de Integración con Python
Mapee las etapas del pipeline de CI/CD a oportunidades de automatización con Python. Establece el modelo mental de dónde se conectan los scripts de Python en los sistemas de compilación.
Lección 4 • Scripts de Automatización de Despliegues
Programe despliegues blue-green, canary y rolling usando APIs de plataforma. Reduce el error humano en la ejecución de liberaciones codificando la lógica de despliegue en Python.
Lección 5 • Notificaciones e Informes de Liberación
Envíe actualizaciones de estado del pipeline a plataformas de chat y genere notas de liberación. Cierra el ciclo de retroalimentación entre despliegues y equipos de ingeniería.
Capítulo 7OcultarOcultar detallesVer detallesMonitoreo, Registro y Observabilidad
Monitoreo, Registro y Observabilidad
Lección 1 • Automatización de Alertas
Consulte APIs de monitoreo y active alertas basadas en lógica de umbrales en Python. Reemplaza la observación manual de tableros con alertas automatizadas proactivas.
Lección 2 • Recolección y Exposición de Métricas
Instrumente scripts de Python con métricas del cliente Prometheus y expóngalas mediante HTTP. Alimenta métricas personalizadas en las pilas de monitoreo existentes.
Lección 3 • Análisis de Registros
Extraiga patrones, errores y métricas de archivos de registro sin procesar usando regex y librerías de análisis. Permite la detección automatizada de anomalías y la generación de informes.
Lección 4 • Registro Estructurado en Python
Emita registros JSON estructurados y configure niveles de log, handlers y formateadores. Los registros estructurados son analizables por máquinas mediante plataformas de agregación de logs.
Lección 5 • Integración de Trazas Distribuidas
Instrumente scripts de Python con OpenTelemetry para emitir trazas y spans. Proporciona visibilidad de extremo a extremo en flujos de trabajo de automatización a través de servicios.
Capítulo 8OcultarOcultar detallesVer detallesAutomatización de Seguridad y Cumplimiento
Automatización de Seguridad y Cumplimiento
Lección 1 • Registro de Auditoría e Informes de Cumplimiento
Recopile pistas de auditoría de APIs de nube y plataforma y genere informes de cumplimiento. Apoya la recolección de evidencia para auditorías de seguridad y revisiones regulatorias.
Lección 2 • Detección y Gestión de Secretos
Escanee bases de código en busca de secretos expuestos e intégrese con soluciones de bóveda mediante Python. Previene la fuga de credenciales en repositorios y artefactos de pipeline.
Lección 3 • Pruebas de Seguridad Automatizadas en Pipelines
Integre herramientas de análisis estático y DAST en pipelines de CI mediante scripts de Python. Adelanta la seguridad bloqueando código inseguro antes del despliegue.
Lección 4 • Verificaciones de Cumplimiento de Infraestructura
Valide configuraciones de recursos en la nube contra políticas de seguridad usando Python. Hace cumplir estándares de privilegio mínimo y cifrado en todos los entornos.
Lección 5 • Automatización de Escaneo de Vulnerabilidades
Invoque escáneres de dependencias y contenedores desde Python y analice su salida. Automatiza puertas de seguridad que bloquean artefactos vulnerables de la promoción.
Tu certificado válido de finalización
Este curso es para ti:
Administradores de sistemas: prepárense para ir más allá de los scripts de shell y usar código de automatización estructurado.
Ingenieros de nube: que desean controlar la infraestructura de manera programática en lugar de mediante consolas.
Ingenieros DevOps junior: buscan agregar scripting en Python a su kit de herramientas profesional.
Ingenieros de plataforma: que necesitan herramientas reutilizables que se integren en múltiples sistemas internos.
Personas en cambio de trayectoria profesional desde soporte de TI: desarrollando habilidades de automatización para hacer la transición a roles de DevOps.
Ingenieros de QA: expandiéndose hacia la automatización de pipelines y las pruebas de infraestructura con Python.
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...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en Ecuador?
¿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




















