Cloud · DevOps
DevOps: CI/CD e infraestrutura como código
Pipelines de entrega automáticos e infraestrutura descrita em código, com testes e análise de segurança em cada alteração.
CI/CD no GitHub Actions ou no Jenkins e infraestrutura como código com Terraform, para publicar mais vezes e com menos risco.
Objetivo
Publicar alterações de forma automática e repetível, com testes, análise de segurança e as mesmas regras de acesso em todos os projetos.
Desafios
Deploys manuais, cada repositório com as suas regras, ambientes configurados à mão e falhas de segurança descobertas só em produção.
O que fazemos
- Pipelines de CI/CD: Fluxos de build, testes e deploy no GitHub Actions ou no Jenkins.
- Infraestrutura como código: Terraform, CloudFormation ou Ansible para criar e alterar ambientes.
- Segurança no pipeline: Análise de código e de vulnerabilidades com ferramentas como o SonarQube.
Dados e ferramentas
GitHub Actions, Jenkins, Bitbucket Pipelines, Terraform, CloudFormation, Ansible, Docker e SonarQube.
O que recebe
Pipelines a funcionar, modelos reutilizáveis para cada tipo de aplicação, regras de acesso por repositório e documentação para a equipa.
Exemplo
Num banco de investimento, a equipa migrou mais de 100 repositórios para o GitHub Actions, com regras de acesso e fluxos de deploy, testes e revisão iguais para cada tipo de aplicação.
Cada alteração passa pelo mesmo caminho, testada e revista.
Cursos de DevOps
Cursos à medida para equipas de desenvolvimento e de operações, com os repositórios e as ferramentas da empresa.
- CI/CD com GitHub Actions: Workflows, ambientes, segredos e regras de aprovação.
- Jenkins: Pipelines, configuração como código e alta disponibilidade.
- Terraform: Infraestrutura como código, módulos e boas práticas.