Jenkins
Com a aplicação containerizada, o próximo passo é configurar um pipeline de CI/CD para automatizar o deploy em um provedor de nuvem. Você pode usar o provedor que preferir — AWS, Azure ou Google Cloud Platform. O pipeline deve incluir as seguintes etapas:
- SCM
- Dependências
- Build
- Push para o Docker Hub
- Deploy no K8s
A FAZER
Todos os microsserviços devem ser implantados no mesmo cluster. Cada microsserviço deve ter o seu próprio Jenkinsfile. O pipeline deve ser definido na raiz do projeto e deve cobrir todos os microsserviços:
account-service;auth-service;gateway-service;product-service, e;order-service.
Uma estrutura básica de diretórios para o projeto é a seguinte:
Exemplo de Jenkinsfile para o account-service: