A construção de um sistema de entrega contínua modernizado
O sistema CI/CD da Microtica foi projetado com um fluxo de trabalho GitOps que aciona automaticamente um pipeline para executar as seguintes ações quando o código é confirmado em um repositório vinculado:
- Execução de testes unitários e análise de código estático (integração com ferramentas como o SonarQube)
- Criar imagens do Docker e enviar para repositórios de imagens privados/públicos
- Atualizações contínuas automáticas para clusters Kubernetes ou tarefas Fargate com base em políticas definidas em microtica.yaml
- Realizar o teste de fumaça para verificar a funcionalidade básica
A plataforma oferece aprimoramentos importantes para cenários em contêineres:
- A política de dimensionamento inteligente ajusta automaticamente o número de réplicas com base nos padrões históricos de tráfego
- Os cenários de implantação azul-verde permitem a troca gradual de tráfego por meio do controle de ponderação
- Configuração de grade de serviços integrada para gerenciamento de tráfego detalhado
Uma plataforma de comércio eletrônico usou o recurso para aumentar a frequência das implementações de 2 por semana para mais de 10 por dia, reduzindo os incidentes no ambiente de produção em 75%.
Essa resposta foi extraída do artigoMicrotica: simplificando a implantação da nuvem e a análise de IA para otimizar os recursos da nuvemO