DevOps, CI/CD e contêineres

14 guias · cerca de 2 horas de leitura

Esta página foi traduzida do inglês com a ajuda de IA e conferida com o original. Ler a versão em inglês

DevOps é um conjunto de práticas antes de ser um conjunto de ferramentas: lotes pequenos, verificação automatizada, ambientes reproduzíveis e feedback rápido. Esta trilha começa pelas ideias e depois se aprofunda nas ferramentas que a maioria das equipes usa — fluxos de trabalho com Git, jobs Jenkins e pipelines declarativos, imagens Docker e Compose, fundamentos e padrões de Kubernetes e infraestrutura como código — com arquivos de configuração que você pode adaptar diretamente.

Para quem é

  • Desenvolvedores assumindo tarefas de build e implantação
  • Engenheiros de operações migrando para contêineres
  • Líderes técnicos montando pipelines de entrega

Trilha de aprendizado

Leia na ordem para um curso completo ou escolha o tema de que você precisa.

  1. 1O que é DevOps? Cultura, práticas e o pipeline de entregaDevOps sem jargão: o problema que ele resolve, os pilares CALMS, as práticas que tornam a entrega rápida e segura e como um time começa.Iniciante11 min de leitura
  2. 2Integração contínua: práticas, pipeline de build e uma configuração funcionalO que a integração contínua exige de verdade — merges diários, build autotestável, feedback rápido — com um build Maven e as regras que o mantêm verde.Iniciante10 min de leitura
  3. 3Pipelines de entrega contínua: estágios, artefatos e estratégias de deployComo um pipeline transforma um commit em release: build uma vez, promoção de artefatos imutáveis, migrações de banco seguras e deploy sem downtime.Intermediário10 min de leitura
  4. 4Fundamentos de Git: commits, working tree, remotos e como desfazer mudançasComo o Git guarda o histórico — snapshots, hashes, refs — e os comandos do dia a dia para preparar, commitar, sincronizar com um remoto e desfazer erros.Iniciante10 min de leitura
  5. 5Branches e fluxos de trabalho no Git: merge, rebase, Git Flow e trunk-based developmentComo merge e rebase diferem, como resolver conflitos e como escolher entre Git Flow, GitHub Flow e trunk-based development para o seu time.Intermediário10 min de leitura
  6. 6Do Subversion para o Git: conceitos, migração e hábitos da equipeMapeie os conceitos do SVN no Git, converta um repositório com git svn (branches, tags e arquivo de autores) e planeje uma virada que a equipe consiga seguir.Intermediário12 min de leitura
  7. 7Instalação do Jenkins e jobs: controller, agentes, credenciais e gatilhosInstale e proteja um controller Jenkins, conecte agentes de build, guarde credenciais com segurança, crie seus primeiros jobs e escolha o gatilho certo.Iniciante12 min de leitura
  8. 8Pipelines do Jenkins e o Jenkinsfile: a sintaxe declarativa a fundoEscreva pipelines do Jenkins fáceis de manter: agents, stages, environment, parâmetros, when, parallel, post, credenciais e shared libraries.Intermediário9 min de leitura
  9. 9Jenkins na prática: relatórios de testes, quality gates, artefatos e imagensPublique relatórios de testes e cobertura, aplique uma quality gate do SonarQube, arquive e publique artefatos e envie imagens Docker a partir do Jenkins.Intermediário9 min de leitura
  10. 10Fundamentos de Docker: imagens, containers e DockerfilesO que um container realmente é, como uma imagem é organizada em camadas, como escrever um bom Dockerfile Java ou Node e os comandos e hábitos do dia a dia.Iniciante7 min de leitura
  11. 11Docker Compose: aplicações multicontêiner, rede e volumesDefina uma stack com vários serviços no compose.yaml: redes e DNS de serviços, portas publicadas, healthchecks, volumes nomeados, arquivos env e perfis.Intermediário11 min de leitura
  12. 12Fundamentos de Kubernetes: arquitetura, Pods, Deployments e ServicesComo um cluster Kubernetes é montado, o que um Pod realmente é e como Deployments, Services, ConfigMaps e labels formam uma aplicação em execução.Intermediário10 min de leitura
  13. 13Padrões de Kubernetes: probes, recursos, escalabilidade, armazenamento e segurançaKubernetes em produção: health probes, requests e limits, rolling updates, autoscaling, Ingress, StatefulSets, RBAC e empacotamento com Helm.Avançado11 min de leitura
  14. 14Infraestrutura como código: Terraform, Ansible e infraestrutura imutávelProvisione e configure infraestrutura a partir de arquivos versionados: state e módulos do Terraform, playbooks Ansible, drift, secrets e IaC no pipeline.Avançado12 min de leitura