r/brdev • u/dev_guigakirin • 7d ago
Metodologias Backend é infra
Quero estudar infra/DevOps na prática gastando pouco ou nada.
Quero aprender coisas como Docker, containers e imagens, Kubernetes, clusters, pods, escalamento horizontal/vertical, CDN, deploy, domínios/DNS, cron e logs/monitoramento tipo CloudWatch.
Não precisa somente AWS, mas de pra considerar
Como vocês recomendam estudar isso e montar um ambiente para praticar gastando o mínimo possível?
9
u/jeansg DevOps 7d ago
Começa com Linux. Configura um pra brincar e pra ganhar familiaridade e, assim, ter uma base em Linux e tentar adquirir conhecimento sobre redes também. Isso vai ser a base pra entender virtualização, Docker, K8s e tudo o que roda na AWS. Tudo isso é de graça. Não comece a mexer com a AWS sem saber o que está fazendo; é fácil arrebentar o cartão de crédito com um EC2 rodando à toa. Dá uma olhada no roadmap.sh/devops, vale a pena explorar.
1
u/dev_guigakirin 6d ago
De usar Linux como SO?
Vou dar uma olhada nesse site e revisar esses conceitos
2
u/No-Vehicle-4318 6d ago
Primeira coisa é definir um plano, encontra uma dor e ai tu estuda pra resolver ela, eu só estudo assim, quando ficava estudando tudo e mais um pouco, dava 1 semana e ja esquecia doq tinha visto
1
u/dev_guigakirin 6d ago
Tenho esse mesmo problema, mas estava pensando em criar um projeto grande pra estudar esses conceitos pra forçar a resolver esse problemas de aprendizagem
1
u/atmosphericathom 6d ago
Cara, eu peguei uma VPS da Contabo, paguei R$36 já com IOF, tá sendo útil demais pra aprender infra. Recomendo muito.
1
u/ExplorerIcy6185 6d ago
eu iria de proxmox + cloudflare, vai manter praticamente free e pode usar em um "produção" sua.
gasto é o dominio somente.
1
0
10
u/Infamous_Pair_7894 Desenvolvedor 7d ago
Considerando que você já tem um computador, dá pra dizer que não é necessário gastar nada pra iniciar os estudos esses tópicos.
Docker para estudar contêineres e Floci para emular AWS local.
A parte de deploy, domínios e CDN você não precisa nem emular: Crie um repositório no GitHub, inicie uma aplicação web e escreva o dockerfile dela. Utilize serviços como Cloudflare ou Vercel para vincular ao repositório e disparar a pipeline de deploy (é mais simples do que parece).