| Tarefa | Descrição |
|---|---|
| Controle de Versão | Gerenciar código no repositório (GitHub, GitLab, etc.). |
| Build da Aplicação | Compilar e construir o código-fonte. |
| Execução de Testes Unitários | Validar a lógica do código com testes unitários. |
| Análise Estática de Código | Avaliar qualidade e padrões de código (SonarQube, ESLint). |
| Testes de Segurança | Verificar vulnerabilidades (SAST, Dependabot). |
| Empacotamento da Aplicação | Criar artefatos (Docker image, JAR, ZIP). |
| Armazenamento de Artefatos | Enviar para um repositório (Artifact Registry, Nexus). |
| Tarefa | Descrição |
|---|---|
| Testes de Integração | Testar componentes interagindo juntos. |
| Testes de Aceitação Automatizados | Validar regras de negócio (Selenium, Cypress). |
| Aprovação Manual (se necessário) | Revisão antes de promover a release. |
| Deploy em Ambiente de Staging | Implantação em ambiente de homologação. |
| Tarefa | Descrição |
|---|---|
| Deploy Automatizado em Produção | Deploy sem intervenção manual (Cloud Run, Kubernetes). |
| Smoke Tests Pós-Deploy | Testes básicos para verificar a aplicação. |
| Monitoramento e Observabilidade | Acompanhar logs, métricas e alertas (Prometheus, Stackdriver). |
| Rollback Automático | Reverter para versão anterior em caso de falha. |
- VirtualBox
- Vagrant
- Plugin vbguest
vagrant plugin install vagrant-vbguest --plugin-version 0.21- Jenkins
- SonarQube
- Nexus
make Warning
- Token 1 - Localizar o token no console ao final da instalação
- Token 2 -
cat /var/lib/jenkins/secrets/initialAdminPassword
Note
- login: admin
- password: admin
Warning
- Token -
cat /opt/sonatype/sonatype-work/nexus3/admin.password
