DevOps / SysAdmin Júnior

Infraestrutura invisível. robusta. automatizada. documentada.

Aspirante a DevOps com foco em automação de infraestrutura e cultura CI/CD.
O trabalho não gera telas bonitas — gera sistemas que funcionam.

01

Plataforma

🐙
GitHub
obrigatório
Repositórios limpos e organizados. O perfil é o cartão de visitas real — commits claros, READMEs completos, sem credenciais expostas.
📄
GitHub Pages
opcional
Hospedagem gratuita direto do repositório. Ideal para a landing page do portfólio sem custos de servidor.
📝
Notion / Medium
opcional
Plataformas para contar a "história" de cada projeto com contexto, decisões e lições aprendidas.
02

Stack de Ferramentas

Sistemas Operacionais
Ubuntu CentOS Win Server
Cloud / Virtualização
AWS VirtualBox Vagrant
Automação / IaC
Bash Python Ansible Terraform
Containers / CI-CD
Docker Compose GH Actions GitLab CI

// coloque apenas o que sabe explicar — honestidade técnica é valorizada

03

Projetos

// 2–3 projetos bem documentados > 10 repositórios vazios

PROJETO 01 / 03
🐳
Server em Container
Docker · docker-compose · banco de dados
Problema
Rodar uma aplicação open-source de forma isolada e reproduzível em qualquer ambiente.
Solução
Conteinerização com Dockerfile + orquestração via docker-compose.yml levantando server e banco juntos.
O que mostrar
Dockerfile bem escrito, volumes persistentes, rede interna entre serviços e README com docker compose up funcionando.
Docker Compose Node.js / Python PostgreSQL
PROJETO 02 / 03
⚙️
Pipeline CI/CD
GitHub Actions · build automático · testes
Problema
Garantir que cada push no repositório principal seja validado e a imagem Docker construída automaticamente.
Solução
Workflow no GitHub Actions acionado por push: roda testes, constrói a imagem e reporta o status no PR.
O que mostrar
Arquivo .github/workflows/ci.yml com jobs claros e badge de status verde no README.
GH Actions Docker Build CI/CD
PROJETO 03 / 03
🏗️
Provisionamento IaC
Terraform · Ansible · Nginx · AWS Free Tier
Problema
Criar e configurar um servidor web sem nenhum clique manual — tudo via código versionado e idempotente.
Solução
Terraform cria a EC2 (ou VM local com Vagrant); Ansible instala e configura Nginx com uma página HTML no ar.
O que mostrar
main.tf com output do IP, playbook Ansible e diagrama de arquitetura no README.
Terraform Ansible AWS EC2 Nginx
04

A Regra de Ouro — README Impecável

Em infraestrutura, sua capacidade de comunicação técnica é tão importante quanto o código. Para cada projeto no GitHub, o README.md precisa conter:

README.md
1
Título claro Objetivo do projeto em uma frase direta. Sem ambiguidade.
2
Diagrama de arquitetura Como as ferramentas se conectam. Use draw.io ou Excalidraw, gratuitamente.
3
Pré-requisitos Versões exatas das ferramentas necessárias para rodar o projeto.
4
Passo a passo Comandos reproduzíveis do zero. Qualquer pessoa deve conseguir rodar.
5
Troubleshooting Dificuldades encontradas e como foram resolvidas. Recrutadores adoram.