Escolha o seu idioma
Curso de Python para DevOps
Mais de 2 milhões de alunos no mundo todo

Curso de Python para DevOps

Domine a automação em Python para fluxos de trabalho reais de DevOps — desde provisionamento de infraestrutura em nuvem até scripting de pipelines de CI/CD e verificações de conformidade de segurança. Este curso oferece as habilidades práticas em Python que engenheiros de DevOps usam todos os dias no trabalho. Pare de fazer manualmente o que o Python pode resolver para você.

Dedika para empresas

O que você vai aprender:

Você vai aprender a escrever scripts em Python que automatizam operações com arquivos, chamadas de API e gerenciamento de recursos em nuvem na AWS, Azure e GCP. Você vai analisar arquivos de configuração JSON, YAML e XML usados pelo Kubernetes, Ansible e plataformas de CI. Você vai construir clientes REST reutilizáveis, automatizar ciclos de vida de contêineres Docker e integrar varreduras de segurança em pipelines de implantação. Você vai instrumentar scripts com métricas do Prometheus e registro estruturado para observabilidade completa. Ao final, você terá um kit de automação em Python pronto para produção, abrangendo infraestrutura, pipelines, monitoramento e segurança.

Como você estuda de forma prática Curso de Python para DevOps

Como você pratica Curso de Python para DevOps

Para si que é empresa e quer formar a equipa

Na Dedika para empresas, o curso inclui exercícios e exemplos do próprio negócio e adaptados às necessidades da sua empresa.

Clique aqui

Conteúdo do curso

8 Capítulos • 40 AulasDuração entre 4 e 360 horas (você decide)

Capítulo 1Ver detalhes

Fundamentos de Python para DevOps

  • Aula 1 • Sintaxe Core do Python e Tipos de Dados

    Aborda variáveis, operadores, strings, números, booleanos e conversão de tipos. Fornece o vocabulário para todo script escrito nos capítulos seguintes.

  • Aula 2 • Fluxo de Controle e Loops

    Aplique condicionais e iteração para automatizar a tomada de decisões repetitivas. Habilita diretamente a escrita de scripts de automação orientados por lógica nos capítulos subsequentes.

  • Aula 3 • Funções e Módulos

    Defina funções reutilizáveis, manipule argumentos e importe módulos da biblioteca padrão. Suporta o design modular de scripts usado em todos os padrões de automação de DevOps.

  • Aula 4 • Configurando o Ambiente Python

    Instale o Python, configure ambientes virtuais e selecione uma IDE adequada para o trabalho em DevOps. Estabelece a cadeia de ferramentas base usada ao longo do curso.

  • Aula 5 • Tratamento de Erros e Depuração

    Use blocos try/except e ferramentas de depuração para escrever scripts resilientes. Previne falhas silenciosas em pipelines de automação não monitorados.

Capítulo 2Ver detalhes

Automação de Sistema de Arquivos e Processos

  • Aula 1 • Agendando e Automatizando Tarefas

    Agende scripts Python como jobs cron e use a biblioteca schedule para temporização em processo. Conecta habilidades de arquivos e processos em pipelines de automação ponta a ponta.

  • Aula 2 • Variáveis de Ambiente e Configuração

    Ler, definir e validar variáveis de ambiente para configuração de runtime. Suporta padrões de aplicativo twelve-factor usados em implantações em contêineres.

  • Aula 3 • Operações com Caminhos e Diretórios

    Navegue e manipule o sistema de arquivos usando os módulos pathlib e os. Permite scripts de automação portáveis e multiplataforma.

  • Aula 4 • Lendo e Escrevendo Arquivos

    Abra, leia, escreva e anexe arquivos de texto e binários usando E/S de arquivo embutida. Forma a base para tarefas de análise de configuração e processamento de logs.

  • Aula 5 • Executando Comandos Shell a partir do Python

    Execute comandos do sistema e capture a saída usando o módulo subprocess. Faz a ponte entre scripts Python e ferramentas CLI existentes em fluxos de trabalho de DevOps.

Capítulo 3Ver detalhes

Trabalhando com Formatos de Dados

  • Aula 1 • Análise e Geração de JSON

    Serialize e desserialize JSON usando o módulo json e lide com casos extremos. JSON é o principal formato de troca de dados em APIs e ferramentas de CI/CD.

  • Aula 2 • Análise e Transformação de XML

    Extraia dados de documentos XML usando ElementTree e lxml. Suporta integração com sistemas legados e saídas de build Maven/Ant.

  • Aula 3 • Arquivos de Configuração YAML

    Carregue e despeje documentos YAML usando PyYAML e ruamel.yaml. YAML é o formato dominante para configurações de Kubernetes, Ansible e pipelines de CI.

  • Aula 4 • Arquivos de Configuração TOML e INI

    Analise arquivos TOML e INI para configuração de ferramentas e metadados de projeto. Abrange formatos usados por pip, pytest e ferramentas modernas de empacotamento Python.

  • Aula 5 • CSV e Dados Tabulares

    Leia e escreva arquivos CSV usando o módulo csv e pandas para conjuntos de dados maiores. Permite o processamento de exportações de inventário, logs de auditoria e relatórios de métricas.

Capítulo 4Ver detalhes

Automação de Redes e de API

  • Aula 1 • Paginação e Limitação de Taxa

    Lide com respostas de API paginadas e respeite limites de taxa com lógica de repetição. Previne falhas de script ao consumir grandes conjuntos de dados de APIs externas.

  • Aula 2 • Requisições HTTP com a Biblioteca Requests

    Envie requisições GET, POST, PUT e DELETE e trate as respostas. Fornece a habilidade principal para toda automação orientada por API nas seções posteriores.

  • Aula 3 • Autenticação e Segurança

    Implemente autenticação baseada em chave de API, OAuth2 e token em scripts. Garante que os scripts de automação atendam aos requisitos de segurança de APIs corporativas.

  • Aula 4 • Diagnóstico de Rede e Programação com Sockets

    Verifique acessibilidade de hosts, portas abertas e resolução de DNS usando sockets Python. Permite scripts automatizados de verificação de integridade e validação de rede.

  • Aula 5 • Construindo um Cliente REST Leve

    Encapsule chamadas de API em uma classe de cliente reutilizável com gerenciamento de sessão. Promove reuso de código em múltiplos scripts de automação de DevOps.

Capítulo 5Ver detalhes

Automação de Infraestrutura com Python

  • Aula 1 • Automação Kubernetes com Python

    Implante e gerencie workloads do Kubernetes usando o cliente Python oficial. Suporta rollouts automatizados, escalonamento e verificação de integridade.

  • Aula 2 • Integração com Gerenciamento de Configuração

    Dispare playbooks do Ansible e estados do Salt a partir de scripts Python. Fecha o ciclo entre geração dinâmica de inventário e aplicação de configuração.

  • Aula 3 • Automatizando Ferramentas de Infraestrutura como Código

    Invoque Terraform e Pulumi programaticamente a partir de scripts Python. Integra a execução de IaC em pipelines de orquestração orientados por Python.

  • Aula 4 • Automação Docker com Python

    Construa imagens, gerencie contêineres e inspecione redes usando o SDK Docker para Python. Permite o gerenciamento programático do ciclo de vida de contêineres em pipelines.

  • Aula 5 • SDKs de Provedores de Nuvem

    Use SDKs Python para criar, listar e excluir recursos de nuvem programaticamente. Abrange os padrões de SDK comuns entre os principais provedores de nuvem.

Capítulo 6Ver detalhes

Automação de Pipeline CI/CD

  • Aula 1 • Automação de Gerenciamento de Artefatos

    Fazer upload, download e promover artefatos em registries usando scripts Python. Suporta fluxos de trabalho de artefatos versionados em pipelines multi-estágio.

  • Aula 2 • Automatizando Etapas de Build e Teste

    Invoque ferramentas de build, execute suítes de teste e analise resultados de teste a partir do Python. Permite orquestração dinâmica de testes além do YAML de pipeline estático.

  • Aula 3 • Conceitos de CI/CD e Pontos de Integração com Python

    Mapeie estágios de pipeline CI/CD para oportunidades de automação em Python. Estabelece o modelo mental de onde os scripts Python se encaixam nos sistemas de build.

  • Aula 4 • Scripts de Automação de Implantação

    Crie scripts para implantações blue-green, canary e rolling usando APIs de plataforma. Reduz o erro humano na execução de releases ao codificar a lógica de implantação em Python.

  • Aula 5 • Notificações e Relatórios de Release

    Envie atualizações de status de pipeline para plataformas de chat e gere notas de release. Fecha o ciclo de feedback entre implantações e equipes de engenharia.

Capítulo 7Ver detalhes

Monitoramento, Logging e Observabilidade

  • Aula 1 • Automação de Alertas

    Consulte APIs de monitoramento e dispare alertas com base em lógica de limite em Python. Substitui a observação manual de dashboards por alertas automatizados proativos.

  • Aula 2 • Coleta e Exposição de Métricas

    Instrumente scripts Python com métricas do cliente Prometheus e exponha-as via HTTP. Alimenta métricas personalizadas em stacks de monitoramento existentes.

  • Aula 3 • Análise e Processamento de Logs

    Extraia padrões, erros e métricas de arquivos de log brutos usando regex e bibliotecas de análise. Permite detecção automatizada de anomalias e geração de relatórios.

  • Aula 4 • Logging Estruturado em Python

    Emita logs estruturados em JSON e configure níveis de log, handlers e formatadores. Logs estruturados são legíveis por máquina para plataformas de agregação de logs.

  • Aula 5 • Integração com Rastreamento Distribuído

    Instrumente scripts Python com OpenTelemetry para emitir traces e spans. Fornece visibilidade ponta a ponta em fluxos de trabalho de automação entre serviços.

Capítulo 8Ver detalhes

Automação de Segurança e Conformidade

  • Aula 1 • Logs de Auditoria e Relatórios de Conformidade

    Colete trilhas de auditoria de APIs de nuvem e plataforma e gere relatórios de conformidade. Suporta coleta de evidências para auditorias de segurança e revisões regulatórias.

  • Aula 2 • Detecção e Gerenciamento de Segredos

    Escaneie bases de código em busca de segredos expostos e integre-se a soluções de cofre via Python. Previne vazamento de credenciais em repositórios e artefatos de pipeline.

  • Aula 3 • Testes de Segurança Automatizados em Pipelines

    Integre ferramentas de análise estática e DAST em pipelines de CI via scripts Python. Desloca a segurança para a esquerda ao bloquear código inseguro antes da implantação.

  • Aula 4 • Verificações de Conformidade de Infraestrutura

    Valide configurações de recursos de nuvem contra políticas de segurança usando Python. Aplica padrões de privilégio mínimo e criptografia entre ambientes.

  • Aula 5 • Automação de Varredura de Vulnerabilidades

    Invoque scanners de dependências e contêineres a partir do Python e analise sua saída. Automatiza portões de segurança que bloqueiam a promoção de artefatos vulneráveis.

Certificação

Seu certificado válido de conclusão

Este curso é para si:

  • Sysadmins: prontos para ir além de scripts de shell para código de automação estruturada.

  • Engenheiros de nuvem: querendo controlar a infraestrutura programaticamente em vez de por meio de consoles.

  • Engenheiros DevOps juniores: buscando adicionar scripting em Python ao seu kit de ferramentas profissional.

  • Engenheiros de plataforma: precisando de ferramentas reutilizáveis que se integrem a vários sistemas internos.

  • Pessoas em transição de carreira do suporte de TI: desenvolvendo habilidades de automação para migrar para funções de DevOps.

  • Engenheiros de QA: expandindo para automação de pipeline e teste de infraestrutura com Python.

O que os nossos alunos dizem

As vossas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já vos recomendei a outras pessoas...
Giulio Carlo
Giulio CarloAluno de Marketing Digital
Gosto de como as lições são directas ao assunto e como consigo alterar capítulos e saltar conteúdos que não preciso.
Mariana Ferres
Mariana FerresAluna de Fotografia
Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!
Luciana Alvarenga
Luciana AlvarengaAluna de Design de Unhas
A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.
André Felipe
André FelipeAluno de Engenharia de Prompt

Principais capacitações

FAQ

Quem é a Dedika?

O certificado é válido em Brasil?

Os cursos são gratuitos?

Qual é a carga horária do curso?

Como são os cursos?

Como funcionam os cursos?

Qual é a duração dos cursos?

Qual é o custo ou preço dos cursos?

O que é um curso EAD ou online e como funciona?

Curso em PDF