5 projetos do GitHub essenciais para um DevOps Engineer em 2023
No dia a dia de um DevOps, esses projetos alavancam demais o seu trabalho, com práticas DevOps, exercícios, cultura e ferramentas. Venha conhecer e colaborar com a comunidade
Voltando com TUDO e bora falar de DevOps (como sempre, né!?) 😆. Já atuando nesse mercado algum tempo, se aprimorando… é fato, a gente sempre tromba com projetos bacanas dentro do GitHub, pessoas que ralam demais para criar aquele #homelab, documentar aquele README.md
e afins, baseado nas minhas buscas diárias de estudos e olhando a comunidade, separei aqui 5 projetos essenciais do GitHub, que pode agregar MUITO para você em 2023, projetos que recebem contribuições diárias e estão ativos.
Legal de mencionar também, é que os projetos que eu listarei aqui, eu usei e ainda faço as devidas consultas no dia a dia, seja de ferramentas, alguns exercícios para treinar e dicas de estudos. O que você precisa saber é, sempre procure a documentação oficial da ferramenta ou produto, lá é a casinha das boas práticas, a ideia dos projetos é você aprender e colaborar, mas sempre se atente a documentação. Alguns deles eu já ajudei, dei meus 0,05 centavos de colaboração, justamente na época que eu estava aprendendo GIT. 😄
Porque GitHub?
Antes de dar aquele salto direto para os projetos que eu listei, precisamos entender porque eu escolhi o GitHub, e não outras plataformas. O GitHub vem crescendo MUITO ultimamente (isso não é fonte minha), olha a pesquisa que saiu essa semana aqui, onde o GitHub atingiu a marca de 100 milhões de desenvolvedores contribuindo dentro da plataforma, só por isso já podemos entender a relevância que existe no mercado e na comunidade. Sem contar que grandes projetos da CNCF por exemplo, estão hospedados no GitHub, entre eles, Kubernetes, Prometheus, Argo, Envoy e outros.
Mas o que é mesmo, DevOps?
Para ter aquele entendimento mais claro e direto, vamos relembrar alguns pontos que são legais sobre DevOps, não é só ferramentas, nem só automação, é colaboração, cultura, comunicação e feedback. Para explicar isso de forma redonda, eu escrevi um artigo maneiro ano passado, que cobre esse entendimento, prefiro que você leia antes de partir para os projetos, pois vai fortalecer sua base de conhecimento em DevOps.
1. DevOps Exercises
Esse projeto é MUITO incrível para o aprendizado de um DevOps Engineer, simplesmente pelo modelo de questões que o projeto possui e todo o apoio da comunidade, sempre trazendo mais perguntas e visões de mercado. Com mais e 36k de estrelas da comunidade, aqui nesse projeto você encontrará perguntas de MUITAS ferramentas, que estão sendo usadas dentro do mundo DevOps, seja Ansible, Terrafor, AWS, Jenkins, Kubernetes, Git e outras. O legal de tudo isso, é que você pode ajudar a melhorar e postar mais ferramentas e mais perguntas, assim melhorando o projeto, para que mais pessoas possam aprender. TOP demais, né!?
2. Descomplicando o Kubernetes
Esse projeto aqui é sensacional demais, iniciativa criada pelo amigo, muito conhecido na comunidade brasileira, Jeferson Fernando a.k.a badtux. A ideia inicial do projeto era ajudar as pessoas a estudarem em casa, devido a pandemia do COVID-19, que estava forte, e deu tão certo que o projeto cresceu MUITO, e hoje com mais de 3k de estrelas, mais de 60 colaboradores ativos, formou-se um livro de Kubernetes em PT-BR. Tudo gratuito e com qualidade comprovada, esse projeto possui todos os recursos e funcionalidades do K8s, trazendo a história, comandos, e a arquitetura da ferramenta, essencial para um DevOps Engineer no dia a dia.
3. 90DaysofDevOps
Esse projeto é bem elaborado e funciona como um roadmap de DevOps, onde você pode obter conhecimentos de muitas ferramentas usadas por um DevOps Engineer no dia a dia. A ideia foi do Michael, onde ele passou a documentar seus estudos sobre DevOps dentro de 90 dias direto, montando os laboratórios, conceitos e ferramentas. A iniciativa deu muito certo, que o projeto teve alcance global, com mais de 21k de estrelas e mais de 77 colaboradores, o projeto ajuda muitas pessoas da área, e para esse ano de 2023 eles criaram um site maneiro, que mostra as ideias e iniciativas que estão vindo. Fica essa dica aqui de projeto, se pretende colaborar, o pessoal vai gostar MUITO, porque é uma iniciativa da comunidade para que mais pessoas possam aprender sobre o mundo DevOps.
4. DevOps Guide
Esse projeto é muito bom também, gosto dele pela riqueza de colaborações e das explicações que as pessoas foram desenvolvendo, possui alguns livros em formato PDF, que ajuda demais. Uma curiosidade sobre esse projeto, foi a minha primeira consulta quando eu ainda estava entrando na área, aprendi muita coisa legal sobre as ferramentas e abriu ideias de como eu poderia partir com contribuições dentro do GitHub. O projeto também menciona artigos completos no Medium, escrito por pessoas que estão na jornada há algum tempo, sempre cheio de dicas e materiais de estudos sobre DevOps. Conta com mais de 6k de estrelas e com mais de 40 colaboradores, sendo que um dos últimos commits, foi há 3 meses atrás, nada mal.
5. Awesome aws
Esse projeto é TOP demais, totalmente focado em conteúdo e práticas de AWS, com mais de 11k de estrelas e mais de 70 colaboradores, esse projeto pode agregar MUITO para sua jornada de DevOps Engineer, trabalhando com a nuvem da AWS, é uma coleção dos recursos da AWS referenciados por projetos do GitHub que cobrem pequenos MVPs, PoCs e casos de uso do dia a dia. Eu uso para estudos da AWS e para contribuir com pequenas automações que eu acabo criando no dia a dia com serviços da AWS, seja com Ansible, Terraform, Kubernetes. Existe também os casos de uso com grandes empresas de mercado em conjunto com a AWS, explicando como foi o uso, como foi a migração, detalhes de como foi usar do zero a nuvem da AWS, Super válido e útil para você que está atuando como DevOps Engineer.
Finalizando
Aproveitei para agrupar os projetos que são bem legais focados em DevOps e automação, se você curtiu demais, aproveita também… faça suas colaborações e bora aprender mais sobre DevOps, demandas estão altas para essa posição no mercado e cada vez mais, é requerido muito conhecimento das práticas de DevOps, e com esses projetos na manga, você não estará sozinho… terá sempre o apoio da comunidade. 🌎 💻
Espero que tenha curtido o post, minhas descrições de cada projeto, e para mais aprendizado, cola no meu Medium, que eu estou sempre postando conteúdos bacanas de DevOps do meu dia a dia. Se esta postagem foi útil, clique no botão de palmas 👏 abaixo, algumas vezes, para mostrar seu apoio ao autor, e se sentiu falta de algo, complementos são muito bem vindos. TMJ! :)