DevOps Roadmap – Passo 8 – Controle de Versão

No passo 8 do DevOps Roadmap, você entenderá a importância de Controle de Versão (Git) para se tornar um(a) DevOps.

DevOps Roadmap – Passo 8 – Controle de Versão

O que é e para que serve o sistema de controle de versão?

De acordo com a Atlassian:

"O controle de versão, também conhecido como controle de fonte, é a prática de rastrear e gerenciar as alterações em um código de software. Os sistemas de controle de versão são ferramentas de software que ajudam as equipes de software a gerenciar as alterações ao código-fonte ao longo do tempo."

Após ler isso, talvez você esteja se perguntando:

"Já que controle de versão é uma ferramenta para Desenvolvedor de Software, qual o motivo de eu, como um(a) DevOps, ter que aprender?"

A resposta para essa pergunta está nesta mesma página da Atlassian:

"Como os ambientes de desenvolvimento aceleraram, os sistemas de controle de versão ajudam as equipes de software a trabalhar de forma mais rápida e inteligente. Eles são ainda mais úteis para as equipes de DevOps, pois as auxiliam a reduzir o tempo de desenvolvimento e aumentar as implementações bem-sucedidas.*"*

Muitas empresas atualmente adotam as metodologias de DevOps como parte de suas estratégias de transformação digital e com isso as ferramentas utilizadas entre os times de Desenvolvimento e Operações passaram a ter um maior grau de intersecção.

Esse é o caso do Git, o sistema de controle de versão mais utilizado no mundo atualmente e que virou ferramenta crucial para um time DevOps armazenar, versionar e compartilhar código para:

  • Construção de imagens Docker (Dockerfile);

  • Módulos Terraform e Ansible;

  • Pipelines de CI/CD.

O que devo aprender neste passo?

Por este motivo, minha recomendação é que você estude:

  1. Git

  2. GitHub

  3. GitOps


Receba gratuitamente um mapa mental e um guia com links para materiais de estudo para cada um dos 10 passos do DevOps Roadmap da EdukTI

📚 Conheça os materiais extras do DevOps Roadmap da EdukTI


Conclusão

Neste artigo, ressaltamos a importância das principais ferramentas de controle de versão da atualidade para o trabalho de um(a) DevOps.

No próximo passo, falaremos sobre a importância de CI/CD (Continuous Integration/Continuous Delivery) na jornada de preparo para quem quer trabalhar como DevOps.

🔗 Leia o Passo 9 Do DevOps Roadmap →