Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python para DevOps
Rating: 4.8 out of 5(168 ratings)
1,054 students

Python para DevOps

Aprenda de forma simples e objetiva a base de Python, e aplique em projetos de automação reais dentro do mundo de DevOps
Created byMateus Müller
Last updated 6/2025
Portuguese
Portuguese [Auto],

What you'll learn

  • Entender a diferença de linguagem interpretada para linguagem compilada
  • Utilizar o shebang no desenvolvimento de scripts
  • Compreender conceitos core como funções, variáveis, condicionais, loops
  • Usar estruturas de dados como dicionários, tuplas, sets, listas, booleans
  • Conhecer funções avançadas no melhor "pythonic way" como list comprehensions, variable unpacking, f-strings
  • Isolar código por meio de Virtual Environments
  • Ordenar os imports de acordo com a PEP8
  • Adicionar diferentes tipos de comentários no código
  • Tratar erros com o famoso try-except
  • Separar em funções de forma correta
  • Adicionar type hints nas funções
  • Utilizar Docker para desenvolver scripts portáveis
  • Configurar ambientes de desenvolvimento 100% locais
  • Utilizar código Python em ambientes de CI como o GitLab
  • Ler configurações de arquivos YAML no Python
  • Desenvolver uma CLI com diferentes fluxos de execução baseado em parâmetros
  • Interagir com cluster Kubernetes via Kubernetes Python SDK
  • Desenvolver um middleware roteador de alertas
  • Debug de payloads utilizando o Wireshark

Course content

7 sections122 lectures7h 18m total length
  • Introdução ao curso3:35
  • O que um DevOps precisa saber sobre Python?4:55
  • Por que aprender Python?4:07

Requirements

  • Conhecimentos em Lógica de Programação
  • Conhecimentos básicos em Linux e Docker também podem ajudar

Description

Cansado de procurar treinamentos de Python, e só encontrar conteúdos focados na área de desenvolvimento e com pouca aplicabilidade no mercado de infraestrutura? Aquele curso maçante de 40h que vai te ensinar tanto conteúdo, que no fim, você se confunde para aplicar no seu dia a dia, que é o que realmente importa.

Pensando nisso, eu preparei do zero o curso Python para DevOps.

Ao final deste treinamento, você vai ter uma base sobre Python, conhecer boas práticas para escrever scripts, e ter realizado 3 projetos diferentes que podem ser usados na área de DevOps.

Eu estruturei o curso para ser muito objetivo e com grande entrega de conhecimento, para que você já possa sair aplicando no seu trabalho ou projetos pessoais.

Após realizar todo o setup do nosso ambiente de desenvolvimento, vamos ter os seguintes módulos:

  • Python: O guia da sobrevivência: este primeiro modulo vamos ver o que realmente importa de conteúdos básicos da linguagem, sem perder muito tempo. Aqui é onde geralmente os cursos ficam maçantes, por ser algo chato realmente. Por isso, vamos de aulas curtas e objetivas.

  • Boas práticas: vamos explorar diversas boas práticas quando escrevendo ou estruturando um script. Seguindo isso aqui, seu código vai ficar muito mais apresentável e funcional.

  • Projeto #1: Freeze Checker: em determinadas épocas do ano, é comum que as empresas entrem no chamado "freezing" para não subir código. Nós, como DevOps Engineers, precisamos garantir que isso não aconteça. Nesse projeto, vamos criar um script que será executado na MR do GitLab, verificando as datas de freezing em um arquivo YAML e evitando o merge caso esteja dentro daquela data.

  • Projeto #2: CLI para Kubernetes: Command Line Interface "CLI" é um tipo de automação muito comum para interagir com algum sistema, e ser possível a mudança de comportamento via parâmetros. Por exemplo "ls -la" onde "ls" é o comando, e "-la" são os parâmetros.

  • Projeto #3: Alert Router: outro uso muito comum que são os middlewares (proxy / APIs). Neste projeto, vamos subir uma stack de monitoramento e criar um roteador de alertas customizado para o Discord.

Qual dúvida que você tiver relacionado ao material do treinamento, sinta-se à vontade para comentar nas aulas e eu vou responder assim que possível.

E aí, pronto para começar essa jornada?

Who this course is for:

  • Estudantes da área de T.I
  • DevOps Engineers
  • Site Reliability Engineers