Mandragore Learning Academy
Profissões e carreiras

DevOps e CI/CD: automatizar uma cadeia de fornecimento fiável e mensurável

DevOps é uma abordagem de engenharia e colaboração destinada a reduzir o tempo entre uma modificação e a sua entrada em produção sem perder o controlo do risco. CI/CD automatiza integração, testes, entrega e implantação com Git, artefactos, IaC, observabilidade e segurança.

A quem se destina este artigo?

Este artigo destina-se a profissionais e a formandos que desejam compreender esta competência antes de a praticarem ou de escolherem uma formação.

O que é necessário compreender

O assunto deve ser entendido como uma competência profissional estruturada, não como uma simples lista de ferramentas. Os fundamentos incluem DevOps, Git, CI, CD.

O domínio assenta numa progressão: compreender os princípios, praticar num caso real, verificar os resultados e depois saber utilizar e manter a solução.

Porque é que esta competência é importante hoje

Esta competência intervém diretamente nos projetos digitais atuais e na capacidade das equipas de produzir sistemas fiáveis, integráveis e fáceis de manter.

O valor profissional vem da combinação de compreensão, prática, controlo de qualidade, segurança e capacidade de explicar as escolhas.

O que se faz realmente com esta competência

Estruturar o GitDefinir branches curtos, pull requests, revisões e regras de integração para que cada alteração seja rastreável e reversível.
Automatizar os testesExecutar automaticamente lint, testes unitários e verificações de segurança a cada alteração antes de poder ser fusionada.
Construir um pipelineOrchestrar a construção, testes, criação de artefactos, aprovação e implantação com condições explícitas e registos consultáveis.
Descrever a infraestruturaVersionar a rede, computação, variáveis e dependências em IaC para evitar diferenças entre ambientes.
Supervisionar a produçãoAssociar cada implantação a métricas, logs e erros para detetar rapidamente uma regressão e desencadear o rollback se necessário.

Exemplo concreto: Facilitar a entrega de uma API

Utilizadores, dados, sistemas existentes, restrições de segurança, qualidade e operação.

Problema : Tornar um processo ou um sistema mais fiável, mais sustentável e menos dependente de operações manuais.

Contexto : Utilizadores, dados, sistemas existentes, restrições de segurança, qualidade e operação.

Competências : DevOps, Git, CI, CD, Docker.

Exemplo : Construir uma solução limitada, observável e testável antes de a generalizar.

Aplicação prática : Testar casos nominais e erros, documentar o resultado e definir os controlos de manutenção.

Competências a dominar

O domínio assenta numa progressão: compreender os princípios, praticar num caso real, verificar os resultados e depois saber utilizar e manter a solução.

InicianteCompreender os fundamentos, o vocabulário e as primeiras operações.
IntermédioConstruir fluxos de trabalho estruturados, integrados e testados.
Avançado / autonomiaConceber, proteger, operar e melhorar a solução num ambiente profissional.

Erros, limites e pontos de atenção

  • Omitir os controlos e os testes.
  • Usar permissões ou segredos mal controlados.
  • Modificar sem rastrear.
  • Negligenciar documentação e manutenção.
  • Dependência numa ferramenta sem compreender os seus limites.

Como progredir

InicianteCompreender os fundamentos, o vocabulário e as primeiras operações.
IntermédioConstruir fluxos de trabalho estruturados, integrados e testados.
Avançado / autonomiaConceber, proteger, operar e melhorar a solução num ambiente profissional.
Mandragore Learning Academy

Formar-se com a Mandragore Learning Academy

A Mandragore Learning Academy associa este artigo às formações efetivamente presentes no seu catálogo, de acordo com as configurações de produção.

O objetivo é passar da compreensão para uma competência prática, controlada e reutilizável num contexto profissional.

Percurso de competências associado

Percurso de competências associado

O percurso de competências associado coloca esta competência num objetivo profissional mais amplo e mostra os elementos essenciais, recomendados e complementares.

Fontes e referências

Fonte Mandragore: os ficheiros config do catálogo continuam a ser a fonte de referência para as formações efetivamente propostas.

  • GitHub Docs — Compreender GitHub Actions
  • DORA — Software delivery performance