O objetivo deste projeto é desenvolver e implementar um sistema de entrega contínua, eficiente e confiável para uma aplicação de software específica. A entrega contínua é uma abordagem de desenvolvimento de software que visa automatizar e simplificar o processo de implantação de código em ambientes de produção de forma rápida e consistente. Por meio de esteiras de integração e deploy de aplicações contínuas, suportadas pela automação do controle de configuração e controle de qualidade, novas funcionalidades demandadas são entregues aos usuários continuamente, em ciclos curtos (sprints), sem a necessidade de interrupções do serviço.
EXEMPLOS DE APLICAÇÃO:
Organizações da área de tecnologia, bem como às áreas de tecnologia de organizações que precisem trabalhar com essa temática, aprimorando a oferta de serviços internos através da redução do tempo de ciclo de releases, aumento da eficiência operacional, riscos reduzidos e melhoria da qualidade de software.
RECURSOS DE INFRAESTRUTURA OBRIGATÓRIOS:
- Linguagens normalmente utilizadas (varia a cada módulo): Python, Node.js;
- Linguagens para desenvolvimento de frontend normalmente utilizadas: React, Node.js;
- Bancos de Dados normalmente utilizados: Dynamo DB, SQLite, MySQL e PostgreSQL;
- Sistema de controle de versão (obrigatório no Inteli): plataforma GITHUB;
- Ambiente de Desenvolvimento integrado (Integrated Development Environment- – IDE) normalmente utilizado: VSCode;
- Ferramenta de Modelagem para UML: Diversas;
- Ferramenta de modelagem para processo: Diversas;
- Serviços de parceiros de tecnologia de cloud.
FINALIZAÇÃO DE INFRAESTRUTURA DO PROJETO
Todos os protótipos gerados durante o projeto são entregues ao final da 10° semana.