devops e cloud para junior: o que estudar sem tentar virar sênior antes da vaga
DevOps e cloud viraram palavras que aparecem em quase toda vaga tech.
Mesmo quando o cargo é backend, dados, QA, suporte, plataforma ou full-stack, o anúncio costuma listar AWS, Docker, Kubernetes, CI/CD, Terraform, Linux, monitoramento e alguma coisa de segurança. Para quem está buscando estágio ou primeira vaga junior, isso cria uma armadilha: tentar estudar tudo ao mesmo tempo e concluir que nunca estará pronto.
Não cai nessa.
Junior não precisa chegar sabendo operar produção sozinho, desenhar arquitetura multi-região ou resolver incidente crítico às 3h da manhã. Precisa mostrar base, responsabilidade e capacidade de aprender sem transformar ambiente em aposta. A diferença é grande.
Este guia separa o que vale estudar primeiro, o que pode esperar, que tipo de portfólio faz sentido e como ler vaga de DevOps/cloud sem confundir lista de desejos com requisito obrigatório. Se você ainda está organizando a busca, combine com mapa das vagas entry-level em tech no Brasil, rotina semanal de fontes para vaga junior e a página viva de vagas DevOps remotas.
comece pela função, não pela ferramenta
DevOps não é uma ferramenta. Cloud não é uma certificação. SRE não é um cargo mágico.
Na prática, esses nomes aparecem quando a empresa precisa que software rode com menos fricção:
- código indo para produção com pipeline confiável;
- ambiente previsível para desenvolvimento, teste e deploy;
- infraestrutura criada de forma repetível;
- logs, métricas e alertas suficientes para investigar problema;
- custo e segurança minimamente controlados;
- times de produto e infraestrutura falando a mesma língua.
A pessoa junior entra nesse contexto para aprender partes pequenas, executar tarefas com supervisão e ganhar repertório. Pode mexer em pipeline, script, dashboard, container, documentação, ambiente de homologação, alerta simples, permissões ou suporte a time de desenvolvimento.
O erro é estudar como se a primeira vaga fosse te colocar sozinho como dono de Kubernetes, AWS, observabilidade, segurança, banco, rede e incident response. Se a vaga promete isso para junior, provavelmente é vaga mal desenhada.
a base que mais aparece nas vagas reais
Olhando o mercado de vagas tech no Brasil, a base de DevOps/cloud aparece misturada com backend, dados, segurança e plataforma. Em vez de perseguir todas as siglas, priorize uma escada.
1. Linux e terminal
Antes de Kubernetes, vem o básico:
- navegar em diretórios;
- ler e editar arquivo;
- entender permissão;
- usar
grep,find,curl,tail,journalctlquando fizer sentido; - saber diferença entre processo, porta, serviço e log;
- escrever comandos sem copiar às cegas.
Você não precisa virar administrador Linux. Precisa conseguir investigar: “a aplicação subiu?”, “qual erro apareceu no log?”, “a porta está respondendo?”, “o arquivo de configuração está certo?”.
2. Git e fluxo de entrega
DevOps sem Git vira gambiarra.
Aprenda bem:
- branch;
- pull request;
- revisão;
- merge;
- tag;
- release;
- rollback conceitual;
- diferença entre código, build e deploy.
Se você ainda trava em PR, leia primeiro pull request como dev junior e code review para dev junior. Pipeline é só automação em volta desse fluxo.
3. Docker sem teatro
Docker é o primeiro divisor prático.
O que importa para junior:
- entender imagem vs container;
- escrever um
Dockerfilesimples; - passar variável de ambiente;
- mapear porta;
- ler log de container;
- usar
docker composepara app + banco local; - saber por que imagem pesada, segredo em imagem e volume mal usado dão problema.
Não comece tentando memorizar todas as flags. Monte um app pequeno e rode com banco local.
4. CI/CD básico
CI/CD não é só “rodar deploy automático”. Para junior, começa com:
- rodar teste em pull request;
- executar lint;
- construir artefato;
- falhar rápido quando algo quebra;
- separar segredo de repositório;
- entender que pipeline precisa ser legível para o time.
Um bom projeto de portfólio pode ter GitHub Actions, GitLab CI ou outro pipeline simples. O ponto não é a marca da ferramenta. É mostrar que você sabe transformar “funciona na minha máquina” em rotina verificável.
5. Cloud introdutória
Escolha uma nuvem para começar. AWS costuma aparecer bastante, mas Azure e GCP também têm demanda. Não tente estudar as três ao mesmo tempo.
Base útil:
- região e zona;
- IAM/permissões;
- rede básica;
- máquina/compute;
- storage;
- banco gerenciado;
- logs;
- custo;
- diferença entre ambiente de teste e produção.
Se a vaga junior exige certificado avançado, Kubernetes, Terraform, várias clouds e anos de produção, leia com cuidado. Pode ser uma vaga pleno/sênior fantasiada. O guia de vaga fake junior ajuda a separar exigência real de lista impossível.
6. Kubernetes e Terraform: depois da base
Kubernetes e Terraform aparecem muito, mas não são o primeiro degrau.
Para Kubernetes, comece entendendo:
- pod;
- deployment;
- service;
- configmap;
- secret;
- ingress;
- health check;
- log e restart.
Para Terraform, comece entendendo:
- recurso;
- provider;
- state;
- plan;
- apply;
- variável;
- por que revisar diff antes de aplicar.
Você não precisa vender “sou especialista”. Melhor dizer: “tenho projeto pequeno com Docker, pipeline, deploy e noções de Kubernetes/Terraform” do que fingir experiência de produção que não tem.
como montar portfólio de DevOps/cloud junior
Projeto bom não precisa ser enorme. Precisa ser verificável.
Uma ideia forte:
API pequena + banco + Docker Compose + testes + CI + deploy documentado + logs básicos
O README deve explicar:
- qual problema o app resolve;
- como rodar localmente;
- quais variáveis de ambiente existem;
- como executar testes;
- como o pipeline funciona;
- que decisão você tomou e por quê;
- quais limitações existem;
- o que você faria em produção real.
Se quiser ir além, adicione:
- health check;
- endpoint
/metricssimples; - dashboard básico;
- script de seed;
- deploy em ambiente gratuito ou barato;
- documentação de rollback conceitual.
Evite projeto que só empilha ferramenta: Kubernetes, Terraform, ArgoCD, Prometheus, Grafana, Vault, Istio e três clouds para servir uma página estática sem explicação. Isso parece ansiedade, não maturidade.
Se o projeto ainda não tem história, use README de projeto para junior e portfólio com 3 projetos certos antes de adicionar mais ferramenta.
como ler vaga de DevOps/cloud sem se sabotar
Quando abrir uma vaga, separe quatro blocos.
requisito de base
Coisas como Linux, Git, Docker, CI/CD, lógica de rede, script e alguma linguagem. Se você não tem nada disso, volte para a base.
requisito de ambiente
AWS, Azure, GCP, Kubernetes, Terraform, observabilidade, banco, fila, cache, segurança. Aqui a pergunta é: a vaga quer experiência profunda ou exposição assistida?
requisito de senioridade
Palavras como “liderar”, “desenhar arquitetura”, “on-call”, “incidente crítico”, “governança”, “migração complexa”, “custo em larga escala” e “definir padrão” pesam mais do que a lista de ferramentas. Se aparecem muito em vaga junior, acende alerta.
evidência de suporte
Procure sinais de que junior vai aprender:
- mentoria;
- time de plataforma estruturado;
- tarefas assistidas;
- documentação;
- onboarding;
- code review;
- pair programming;
- expectativa clara para os primeiros meses.
Sem isso, a vaga pode até ter título bonito, mas te colocar em risco.
perguntas boas para entrevista
Em vaga DevOps/cloud, junior precisa descobrir se existe trilho de aprendizado.
Pergunte:
- “Quais tarefas uma pessoa junior faria nos primeiros 30 e 90 dias?”
- “Existe revisão antes de mexer em infraestrutura?”
- “Como vocês separam ambiente de desenvolvimento, homologação e produção?”
- “Quem acompanha incidentes e como junior participa?”
- “O time usa documentação ou depende de conhecimento informal?”
- “Quais ferramentas são essenciais no começo e quais posso aprender depois?”
- “Existe plantão/on-call para essa vaga? Como funciona para junior?”
Se a resposta for “aqui todo mundo faz tudo” e ninguém explicar suporte, cuidado. Autonomia sem trilho pode virar abandono.
Use também perguntas para entrevista dev junior e avaliar proposta do primeiro emprego tech para olhar salário, mentoria, rotina e risco juntos.
roteiro de estudo de 8 semanas
Não é fórmula mágica. É uma sequência para parar de pular de sigla em sigla.
| semana | foco | entrega concreta |
|---|---|---|
| 1 | Linux e terminal | checklist de comandos para investigar app local |
| 2 | Git e PR | repositório com branches, issues e README limpo |
| 3 | Docker | app simples com Dockerfile e Compose |
| 4 | testes e CI | pipeline rodando teste/lint no PR |
| 5 | deploy simples | app publicado em ambiente de teste ou documentação de deploy |
| 6 | logs e health check | endpoint de saúde, logs claros e guia de troubleshooting |
| 7 | cloud básica | estudo prático de uma nuvem, custo e permissões |
| 8 | revisão do portfólio | README, decisões, limitações e próximos passos |
Se você está aplicando enquanto estuda, não espere a semana 8 para mandar currículo. Aplique em vagas onde a base já encaixa e use o estudo para melhorar evidência.
o que não estudar agora
Para primeira vaga, normalmente pode esperar:
- service mesh avançado;
- cluster multi-região;
- otimização profunda de custo cloud;
- segurança corporativa complexa;
- certificação avançada sem prática;
- mil ferramentas de observabilidade ao mesmo tempo;
- arquitetura de plataforma interna completa.
Esses assuntos são importantes, mas estudar tudo cedo demais cria conhecimento decorado sem contexto. Melhor dominar o caminho do código até um deploy simples e explicar trade-offs básicos com clareza.
como escrever isso no currículo
Evite:
DevOps Engineer | Kubernetes | AWS | Terraform | SRE | Cloud Architect
Se você é junior, isso pode parecer fantasia.
Prefira algo como:
Desenvolvedor Junior / Cloud em formação, com projetos usando Linux, Git, Docker, CI/CD e deploy simples. Busco vaga junior, estágio ou suporte a plataforma com mentoria e foco em automação.
No projeto:
API de tarefas com Docker Compose, PostgreSQL, testes automatizados, pipeline CI e documentação de deploy. Inclui health check, variáveis de ambiente e guia de troubleshooting.
Isso dá conversa concreta para entrevista.
resumo prático
Se você quer entrar em DevOps/cloud como junior, a ordem é:
- Linux suficiente para investigar.
- Git suficiente para trabalhar em time.
- Docker suficiente para empacotar e rodar app.
- CI/CD suficiente para validar mudança.
- Uma nuvem, não três.
- Kubernetes e Terraform com noção, não teatro.
- Portfólio pequeno, documentado e reproduzível.
- Vaga com mentoria, revisão e limite claro.
DevOps e cloud premiam curiosidade, mas também punem pressa irresponsável. A melhor evidência para junior não é falar que sabe tudo. É mostrar que você entende o caminho, respeita produção e sabe aprender sem colocar o time em risco.