Trilha de estudo
Trilha DevOps: tudo o que estudar, tópico por tópico
Avaliação abrangente de DevOps cobrindo pipelines de CI/CD, Infraestrutura como Código, conteinerização, monitoramento, engenharia de plataforma e práticas de SRE.
Resposta curta
Para aprender DevOps, percorra 7 módulos e 33 tópicos na ordem em que um apoia o próximo. Comece por CI/CD e Fundamentos de SO e siga para Infraestrutura como Código e Nuvem e Conteinerização. Use o mapa como checklist, ou meça seu nível e estude só o que falta.
O que você vai estudar
Os tópicos estão agrupados por módulo. Abra um para ver os objetivos e os conceitos-chave.
1 · CI/CD e Fundamentos de SO7 tópicos
Fluxos de Controle de Versão
Estratégias de branching com Git, merge vs rebase, fluxos de pull request e desenvolvimento baseado em trunk
Objetivos
- Escolher uma estratégia de branching adequada para uma equipe
- Explicar as vantagens e desvantagens de merge vs rebase
Conceitos-chave
- branching com Git
- merge vs rebase
- desenvolvimento baseado em trunk
- Gitflow
- pull requests
- branches protegidas
- versionamento semântico
Automação de Builds
Ferramentas de build, gestão de dependências, builds reproduzíveis e estratégias de cache de build
Objetivos
- Automatizar processos de build para garantir consistência
- Compreender as melhores práticas de gestão de dependências
Conceitos-chave
- Makefile
- scripts de build
- gestão de dependências
- builds reproduzíveis
- cache de build
- builds multi-estágio
- dependências de compilação vs execução
Integração Contínua
Projeto de pipelines de CI, testes automatizados em pipelines, testes de integração e pipeline como código
Objetivos
- Projetar um pipeline de CI com estágios adequados
- Configurar pipeline como código para ferramentas comuns de CI
Conceitos-chave
- estágios de pipeline de CI
- pipeline como código
- GitHub Actions
- GitLab CI
- Jenkins
- testes automatizados
- jobs paralelos
- gatilhos de build
Gestão de Artefatos
Registros de artefatos, estratégias de versionamento, pipelines de promoção e segurança de artefatos
Objetivos
- Gerenciar artefatos de build entre diferentes ambientes
- Implementar versionamento e promoção de artefatos
Conceitos-chave
- registros de contêineres
- repositórios de pacotes
- versionamento de artefatos
- artefatos imutáveis
- pipelines de promoção
- assinatura de artefatos
- SBOM
Sistemas Operacionais e Linux
Hierarquia do sistema de arquivos Linux, gestão de processos, permissões de usuário, gerenciadores de pacotes, serviços systemd e shell scripting
Objetivos
- Navegar e gerenciar o sistema de arquivos e processos do Linux
- Configurar serviços do sistema e tarefas agendadas
Conceitos-chave
- sistema de arquivos Linux
- gestão de processos
- permissões de usuário
- gerenciadores de pacotes (apt/yum)
- serviços systemd
- fundamentos de shell scripting
- tarefas cron
- configuração SSH
Redes e Protocolos
Resolução DNS, HTTP/HTTPS, TCP/UDP, protocolo SSH, TLS/SSL e fundamentos do modelo OSI para DevOps
Objetivos
- Explicar como funcionam a resolução DNS e a comunicação HTTP
- Solucionar problemas comuns de rede em ambientes DevOps
Conceitos-chave
- resolução DNS
- HTTP/HTTPS
- TCP/UDP
- protocolo SSH
- TLS/SSL
- fundamentos de SMTP
- camadas do modelo OSI
- gestão de portas
Servidores Web
Configuração de Nginx e Apache, proxy reverso, balanceamento de carga, terminação SSL e servir arquivos estáticos
Objetivos
- Configurar um servidor web como proxy reverso com terminação SSL
- Configurar hosts virtuais e balanceamento de carga básico
Conceitos-chave
- configuração Nginx
- proxy reverso
- fundamentos de Apache
- servidor Caddy
- configuração de balanceamento de carga
- terminação SSL
- hosts virtuais
- servir arquivos estáticos
2 · Infraestrutura como Código e Nuvem7 tópicos
Fundamentos de Terraform
Sintaxe HCL, providers, resources, gestão de estado e fluxo de trabalho do Terraform (init/plan/apply)
Objetivos
- Escrever configurações básicas de Terraform
- Compreender o ciclo de vida do Terraform e a gestão de estado
Conceitos-chave
- sintaxe HCL
- providers
- resources
- data sources
- estado do Terraform
- terraform plan
- terraform apply
- backends remotos
Gestão de Configuração
Playbooks Ansible, idempotência, desvio de configuração e configuração de estado desejado
Objetivos
- Escrever código de gestão de configuração idempotente
- Detectar e corrigir desvios de configuração
Conceitos-chave
- playbooks Ansible
- idempotência
- desvio de configuração
- configuração de estado desejado
- roles
- inventários
- Ansible Galaxy
- modelos pull vs push
Provisionamento em Nuvem
Provisionamento de recursos em múltiplas nuvens, módulos Terraform, workspaces e gestão de ambientes
Objetivos
- Estruturar código Terraform com módulos para reutilização
- Gerenciar múltiplos ambientes com workspaces
Conceitos-chave
- módulos Terraform
- workspaces
- arquivos de variáveis
- outputs
- estado remoto
- bloqueio de estado
- importação de recursos existentes
- múltiplas nuvens
Testes de IaC
Testes de Terraform, política como código, linting, validação de planos e frameworks de conformidade
Objetivos
- Implementar testes automatizados para código de infraestrutura
- Aplicar política como código para garantir conformidade
Conceitos-chave
- terraform validate
- tflint
- Checkov
- OPA/Rego
- Sentinel
- terratest
- testes de plano
- conformidade como código
Visão Geral dos Provedores de Nuvem
Comparação dos serviços principais da AWS, Azure e GCP, estratégia multinuvem, modelos de precificação e zonas de disponibilidade
Objetivos
- Comparar serviços equivalentes entre os principais provedores de nuvem
- Avaliar as vantagens e desvantagens de multinuvem vs nuvem única
Conceitos-chave
- serviços principais da AWS
- equivalentes do Azure
- equivalentes do GCP
- estratégia multinuvem
- modelos de precificação em nuvem
- regiões e zonas de disponibilidade
- certificações em nuvem
- dependência de fornecedor
Arquitetura Serverless
AWS Lambda, Azure Functions, Google Cloud Functions, cold starts, gatilhos de eventos e frameworks serverless
Objetivos
- Projetar aplicações serverless orientadas a eventos
- Avaliar quando serverless é adequado em comparação com computação tradicional
Conceitos-chave
- AWS Lambda
- Azure Functions
- Google Cloud Functions
- cold starts
- gatilhos de eventos
- frameworks serverless
- Vercel/Netlify
- limitações do serverless
Gestão de Segredos
HashiCorp Vault, AWS Secrets Manager, rotação de segredos, variáveis de ambiente e segredos com confiança zero
Objetivos
- Implementar uma estratégia centralizada de gestão de segredos
- Configurar rotação automática de segredos e controles de acesso
Conceitos-chave
- HashiCorp Vault
- AWS Secrets Manager
- criptografia SOPS
- rotação de segredos
- variáveis de ambiente
- sealed secrets (K8s)
- operador external-secrets
- segredos com confiança zero
3 · Conteinerização4 tópicos
Fundamentos de Docker
Sintaxe de Dockerfile, ciclo de vida de contêineres, volumes, rede e Docker Compose
Objetivos
- Escrever Dockerfiles prontos para produção
- Gerenciar o ciclo de vida de contêineres e a rede
Conceitos-chave
- instruções de Dockerfile
- ciclo de vida de contêineres
- volumes
- bind mounts
- rede Docker
- Docker Compose
- variáveis de ambiente
- entrypoint vs cmd
Segurança de Contêineres
Varredura de imagens, contêineres sem root, gestão de segredos e segurança em tempo de execução
Objetivos
- Fortalecer imagens de contêineres para uso em produção
- Implementar melhores práticas de segurança em tempo de execução de contêineres
Conceitos-chave
- varredura de imagens
- remediação de CVE
- contêineres sem root
- sistemas de arquivos somente leitura
- gestão de segredos
- segurança em tempo de execução de contêineres
- perfis seccomp
- capabilities
Otimização de Imagens
Builds multi-estágio, cache de camadas, imagens distroless e técnicas de redução de tamanho de imagem
Objetivos
- Otimizar imagens Docker para tamanho e velocidade de build
- Aplicar builds multi-estágio para imagens de produção
Conceitos-chave
- builds multi-estágio
- cache de camadas
- imagens distroless
- Alpine vs Debian
- .dockerignore
- argumentos de build
- ordenação de camadas
- compactação de camadas
Fundamentos de Orquestração de Contêineres
Conceitos de Kubernetes, ciclo de vida de pods, services, deployments e operações básicas de cluster
Objetivos
- Implantar aplicações no Kubernetes com tipos de recursos adequados
- Gerenciar o ciclo de vida de pods e a descoberta de serviços
Conceitos-chave
- pods
- services
- deployments
- ReplicaSets
- namespaces
- ConfigMaps
- Secrets
- kubectl
- atualizações progressivas
4 · Monitoramento e Observabilidade4 tópicos
Métricas e Painéis
Métricas do Prometheus, painéis do Grafana, métodos RED/USE e projeto de métricas personalizadas
Objetivos
- Projetar painéis significativos usando frameworks da indústria
- Escolher tipos de métricas adequados para diferentes casos de uso
Conceitos-chave
- Prometheus
- Grafana
- método RED
- método USE
- counter vs gauge vs histogram
- PromQL
- cardinalidade de métricas
- sinais dourados
Agregação de Logs
Logging centralizado, logging estruturado, stacks ELK/Loki e estratégias de retenção de logs
Objetivos
- Projetar uma arquitetura de logging centralizado
- Implementar logging estruturado com IDs de correlação
Conceitos-chave
- logging estruturado
- stack ELK
- Loki
- Fluentd
- níveis de log
- IDs de correlação
- retenção de logs
- amostragem de logs
Rastreamento Distribuído
OpenTelemetry, propagação de traces, análise de spans e identificação de gargalos de desempenho
Objetivos
- Instrumentar serviços com rastreamento distribuído
- Analisar traces para identificar gargalos de desempenho
Conceitos-chave
- OpenTelemetry
- spans
- traces
- propagação de contexto
- estratégias de amostragem
- Jaeger
- Zipkin
- testes baseados em traces
Estratégias de Alertas
Projeto de alertas, escalas de plantão, políticas de escalonamento, fadiga de alertas e runbooks
Objetivos
- Projetar alertas que minimizem ruído e maximizem sinal
- Criar processos de plantão e runbooks eficazes
Conceitos-chave
- limites de alertas
- alertas de múltiplas janelas
- alertas de taxa de consumo
- PagerDuty
- escalas de plantão
- políticas de escalonamento
- fadiga de alertas
- runbooks
5 · Engenharia de Plataforma3 tópicos
Plataformas Internas para Desenvolvedores
Princípios de engenharia de plataforma, Backstage, catálogos de serviços e portais para desenvolvedores
Objetivos
- Projetar uma estratégia de plataforma interna para desenvolvedores
- Avaliar decisões de construir vs comprar para ferramentas de plataforma
Conceitos-chave
- Backstage
- catálogos de serviços
- portais para desenvolvedores
- equipes de plataforma
- abstrações de API
- autoatendimento
- gestão de produto de plataforma
- pesquisas com desenvolvedores
Infraestrutura de Autoatendimento
Abstrações de infraestrutura, Crossplane, módulos Terraform como produtos e proteções
Objetivos
- Construir infraestrutura de autoatendimento com proteções adequadas
- Equilibrar autonomia do desenvolvedor com controles organizacionais
Conceitos-chave
- Crossplane
- módulos Terraform como produtos
- abstrações de infraestrutura
- proteções
- controles de custos
- fluxos de aprovação
- cotas de recursos
- políticas de etiquetamento
Caminhos Padronizados e Experiência do Desenvolvedor
Templates opinativos, scaffolding, integração de desenvolvedores e otimização do ciclo interno
Objetivos
- Projetar caminhos padronizados que acelerem a produtividade do desenvolvedor
- Medir e melhorar a experiência do desenvolvedor
Conceitos-chave
- caminhos padronizados
- scaffolding de projetos
- templates cookiecutter
- integração de desenvolvedores
- desenvolvimento no ciclo interno
- dev containers
- desenvolvimento local
- métricas de DX
6 · SRE e Avançado3 tópicos
Projeto de SLO/SLI/SLA
Objetivos de nível de serviço, indicadores, acordos, orçamentos de erro e metas de confiabilidade
Objetivos
- Definir SLOs significativos com base na experiência do usuário
- Implementar políticas de orçamento de erro para equilibrar confiabilidade e velocidade
Conceitos-chave
- SLO
- SLI
- SLA
- orçamentos de erro
- metas de confiabilidade
- noves de disponibilidade
- políticas de orçamento de erro
- alertas baseados em SLO
Gestão de Incidentes
Resposta a incidentes, postmortems sem culpabilização, protocolos de comunicação e classificação de incidentes
Objetivos
- Liderar uma resposta a incidentes seguindo protocolos estruturados
- Conduzir postmortems sem culpabilização que promovam melhoria sistêmica
Conceitos-chave
- comandante de incidente
- postmortems sem culpabilização
- níveis de severidade
- protocolos de comunicação
- páginas de status
- linhas do tempo de incidentes
- itens de ação
- revisões de aprendizado
Engenharia do Caos
Experimentos de caos, injeção de falhas, game days, controle de raio de explosão e hipótese de estado estável
Objetivos
- Projetar e executar experimentos de caos com segurança
- Construir sistemas que degradem graciosamente sob falha
Conceitos-chave
- hipótese de estado estável
- injeção de falhas
- Chaos Monkey
- Litmus
- game days
- raio de explosão
- circuit breakers
- degradação graciosa
7 · DevOps Especialista5 tópicos
Engenharia de Plataforma e Projeto de IDP
Projetar plataformas internas para desenvolvedores que abstraem a complexidade da infraestrutura e fornecem capacidades de autoatendimento para equipes de desenvolvimento
Objetivos
- Projetar uma plataforma interna para desenvolvedores com fluxos de autoatendimento e templates de caminhos padronizados
- Avaliar ferramentas de IDP (Backstage, Port) e definir estratégia de produto de plataforma
Conceitos-chave
- IDP
- Backstage
- autoatendimento
- APIs de plataforma
- caminhos padronizados
- portal do desenvolvedor
- redução de carga cognitiva
GitOps Avançado
Implementar padrões avançados de GitOps: detecção de desvio, gestão multicluster, entrega progressiva e gestão de segredos
Objetivos
- Implementar GitOps avançado com Argo CD ApplicationSets para gestão de frota multicluster
- Projetar estratégias de gestão de segredos em GitOps que evitem armazenar segredos no Git
Conceitos-chave
- detecção de desvio
- Argo CD ApplicationSets
- multicluster
- gestão de frota com Flux
- sealed secrets
- automação de imagens
- hierarquia de configuração
Práticas de SRE
Implementar Engenharia de Confiabilidade de Sites: SLIs, SLOs, orçamentos de erro, redução de trabalho repetitivo e práticas de gestão de incidentes
Objetivos
- Definir SLIs e SLOs para sistemas distribuídos complexos e implementar políticas de orçamento de erro
- Projetar estratégias de redução de trabalho repetitivo e processos de postmortem sem culpabilização para organizações de alta confiabilidade
Conceitos-chave
- SLI/SLO/SLA
- orçamento de erro
- trabalho repetitivo (toil)
- meta de confiabilidade
- gestão de incidentes
- postmortems sem culpabilização
- modelo CRE
Engenharia do Caos Avançada
Implementar programas de engenharia do caos: injeção de falhas, game days e construção de cultura organizacional de resiliência
Objetivos
- Projetar experimentos de caos com hipóteses de estado estável e controles de raio de explosão
- Construir um programa de game day que melhore a cultura de resiliência organizacional
Conceitos-chave
- hipótese de estado estável
- injeção de falhas
- raio de explosão
- game days
- Chaos Monkey
- Chaos Toolkit
- cultura de resiliência
Segurança da Cadeia de Suprimentos
Proteger cadeias de suprimentos de software usando o framework SLSA, geração de SBOM e gestão de vulnerabilidades de dependências
Objetivos
- Implementar níveis do framework SLSA em pipelines de CI/CD para proveniência verificável de builds
- Projetar fluxos de geração de SBOM e assinatura de artefatos usando sigstore e Rekor
Conceitos-chave
- níveis SLSA
- SBOM (SPDX/CycloneDX)
- sigstore
- in-toto
- revisão de dependências
- assinatura de artefatos
- log de transparência Rekor
Níveis: Júnior, Pleno, Sênior e Especialista
Explique com suas palavras
Corrigido por IA · sem cadastro · 1 perguntaSem alternativas para chutar: você escreve, a IA corrige com a rubrica do tópico e diz em que nível sua resposta está.
Já estuda DevOps?
A avaliação mede tópico por tópico, e o plano pula o que você já sabe.
Aberto para ler. A conta só é necessária para ser medido.
Perguntas frequentes
Por onde começar a estudar DevOps?
Comece por CI/CD e Fundamentos de SO: Fluxos de Controle de Versão, Automação de Builds e Integração Contínua. O mapa ordena os tópicos pelo que depende de quê, então cada um prepara o seguinte.
Quanto tempo leva uma avaliação completa de DevOps?
Uma avaliação completa desta trilha leva cerca de 45 minutos. O tempo de estudo depende de onde você começa; o diagnóstico mostra quais tópicos você pode pular.
Preciso de conta para usar esta página?
Não. O mapa, os objetivos e os conceitos-chave são abertos. A conta só é necessária para ser medido, ver seu gap por tópico e receber um plano.