Visão Geral
O curso Automação com Python para DevOps foi projetado para profissionais que desejam integrar Python aos fluxos de trabalho de DevOps, criando automações eficientes, escaláveis e confiáveis para infraestrutura, CI/CD, monitoramento, containers, provisionamento, orquestração e gerenciamento de ambientes em nuvem.
Durante o curso, o aluno aprenderá a aplicar Python para automação operacional, provisionamento automático de máquinas e serviços, gerenciamento de clusters, integração com APIs cloud, manipulação de logs e métricas, automação de pipelines e criação de ferramentas personalizadas para DevOps.
O foco é 100% prático, com exemplos reais de automação em ambientes de produção utilizando bibliotecas e frameworks amplamente usados na indústria.
Objetivo
Após realizar este curso Automação com Python para DevOps, você será capaz de:
- Automatizar tarefas de infraestrutura e operações
- Manipular arquivos, logs e sistemas via Python
- Criar scripts avançados para CI/CD e pipelines
- Integrar Python com Docker, Kubernetes e ferramentas cloud
- Utilizar APIs e SDKs para automação em AWS, Azure e GCP
- Criar ferramentas internas para equipes DevOps
- Automatizar monitoramento e alertas
- Implementar rotinas de provisionamento e orquestração
- Aplicar boas práticas de DevOps em automações
Publico Alvo
- Engenheiros de DevOps
- Administradores de sistemas Linux/Windows
- Engenheiros de software
- Engenheiros de infraestrutura
- Profissionais de Cloud Computing
- Analistas SRE (Site Reliability Engineering)
- Profissionais de TI que desejam evoluir automações para nível enterprise
Pre-Requisitos
- Conhecimento intermediário de Python
- Experiência com Linux e linha de comando
- Conhecimento básico de containers e Docker
- Noções de cloud (AWS, Azure ou GCP)
- Conceitos básicos de redes
Materiais
Ingles/Portugues
Conteúdo Programatico
Module 1 – Introduction to Python for DevOps
- DevOps fundamentals
- Python role in DevOps workflows
- Essential libraries and tools
- Development environment setup
Module 2 – Scripting and System Automation
- Automating system commands
- File system operations
- Log file analysis and parsing
- Process management
Module 3 – Infrastructure Automation
- Automating provisioning tasks
- Working with SSH using
paramiko
- Remote task execution
- Configuration automation
Module 4 – CI/CD Automation
- Automating Git operations
- Integrating Python with Jenkins, GitHub Actions, GitLab CI
- Pipeline automation
- Build and deployment automation
Module 5 – Docker Automation
- Managing Docker containers with Python
- Creating, starting, stopping containers
- Using Docker SDK for Python
- Automating image builds
Module 6 – Kubernetes Automation
- Introduction to Kubernetes automation
- Using Python Kubernetes client
- Automating deployments, pods, services
- Cluster monitoring and reporting
Module 7 – Cloud Automation
- Automating AWS with boto3
- Automating Azure with Azure SDK
- Automating GCP with Google Cloud Client Libraries
- Managing cloud resources via Python
Module 8 – Monitoring and Alerting Automation
- Using APIs from Prometheus, Grafana, and CloudWatch
- Log processing and alert generation
- Automated remediation scripts
- Notification integration (Slack, Teams, Email)
Module 9 – Security and Compliance Automation
- Automating security checks
- Vulnerability scanning
- IAM automation
- Policy enforcement
Module 10 – Building Internal DevOps Tools
- CLI tools with Python
- Creating dashboards
- Error handling and logging
- Packaging and releasing internal tools
Module 11 – Final Project
- Designing a complete DevOps automation pipeline
- Integration with Docker, Kubernetes, cloud services
- Monitoring, alerting, and reporting
- Documentation and best practices
TENHO INTERESSE