Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

[Dúvida] Linguagem para DevOps.

Já tive a oportunidade de fazer alguns cursos na Alura e são muito bons. Gostaria de saber qual a linguagem mais indicada para DevOps.

1 resposta

Oii, Andrius!

No universo DevOps, o mais importante não é dominar apenas uma linguagem, mas sim ter flexibilidade e entender conceitos de automação, integração contínua, entrega contínua e infraestrutura como código. As linguagens são ferramentas que ajudam a resolver problemas nesses contextos.

Linguagens mais usadas:

  • Python: muito popular pela facilidade de aprender, vasta comunidade e bibliotecas para automação, manipulação de arquivos, chamadas de API, testes e integração de ferramentas. É a mais recomendada para quem tá começando.
  • Go (Golang): bastante utilizada em ferramentas modernas de infraestrutura (como Docker, Kubernetes e Terraform). É uma ótima escolha para quem quer performance e aplicações escaláveis.
  • Shell Script (Bash, PowerShell): essencial para tarefas de automação direta em servidores, como configurar ambientes, instalar pacotes e orquestrar processos simples.
  • Ruby: ainda tem relevância no ecossistema DevOps, especialmente por causa do Chef e algumas ferramentas de automação mais antigas.
  • JavaScript/Node.js: pode aparecer em pipelines de CI/CD, especialmente quando há aplicações front-end envolvidas.

O que priorizar se você está começando:

  1. Python: é o melhor ponto de partida. Vai te dar base sólida para scripts de automação e integração entre sistemas.
  2. Shell Script: fundamental para lidar com sistemas operacionais e servidores.
  3. Com o tempo, você pode se aprofundar em Go ou até outras linguagens, dependendo das ferramentas que sua equipe ou empresa utilizar.
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!