Pular para o conteúdo

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.

7
módulos
33
tópicos
45
min para avaliar

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 pergunta

Sem alternativas para chutar: você escreve, a IA corrige com a rubrica do tópico e diz em que nível sua resposta está.

0 / 600

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.