Um DevOps tem saber programar?

Fiquei sabendo que uma pessoa que trabalha com DevOps tem que ter conhecimento de infraestrutura, mas será que é necessário saber também programar?

Pelo contato que tenho com colegas da àrea que atuam com DevOps, saber programar não é necessariamente primordial, porém alguém que tem esse conhecimento é sem dúvidas um profissional de destaque nesse meio.

Desenvolvedor normalmente só é usuário do que o pessoal de infra de aplicação disponibiliza dessa automação e integração devops. Fora isso seria um “faz tudo”, fuja de empresas que buscam iisso.

1 curtida

Mas do lado de quem é de infra de aplicação tem que saber o mínimo de programação pra automatizar processos. Equipe de infra de aplicação que usa jenkins por exemplo utiliza scripts em Groovy pra automatizar tarefas, mas nao exige como analista de sistema.

2 curtidas

Em um ambiente onde se trabalha com infra as code, já seria um cenário onde se utilizaria programação.

:joy:

1 curtida

Não é essencial, mas fortemente recomendável. DevOps costuma mecher muito com scripts e automação, recomendo escolher e dominar alguma linguagem muito utilizada pra esses fins, como Python, GO, Ruby, Node.js,… Se estiver em ambientes Linux, bash script também. Será um diferencial.

E dominar alguma Infrastructure as a code (IaC) como Terraform ou CloudFormation também fazem diferença no seu CV.

aqui tem um roadmap bem legal pra carreira de devops: https://github.com/kamranahmedse/developer-roadmap

1 curtida