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

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.

Dedika para empresas

Lo que 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.

Haz clic aquí

Contenido del curso

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

Capítulo 1Ver detalles

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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificació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...
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, simple 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 Perú?

¿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