Escopo


  • Criar uma estrutura de desenvolvimento de soluções em Conectividade e Inteligência Artificial, com base em conceitos de CI/CD que incorpore processos inovadores e ferramentas eficientes para a consolidação de uma empresa interna de TI dentro do Brain


  • CI (Continous Integration): abordagem de desenvolvimento de software que visa melhorar a velocidade, eficiência e confiabilidade da entrega de software. Envolve integração frequente de código, testes automatizados e entrega contínua de alterações de software em produção.
  • CD (Continous Delivery): prática de desenvolvimento de software que utiliza a automação para acelerar o lançamento de novo código.Estabelece um processo pelo qual as alterações feitas por um desenvolvedor em uma aplicação possam ser enviadas para um repositório de código ou um registro de aplicações em container por meio da automação.


Referências



Atividades de CI/CD (2018)


  • Plan
    • Avaliar demandas
    • Seleconar e priorizar projetos
    • Criar requisitos funcionais (Especificação funcional)
    • Criar requisitos não-funcionais
    • Organizar equipes / requisitos
    • Definir ambiente
  • Code:
    • Codificar no ambiente definitivo
    • Testar requisitos unitários
    • Acompanhar equipe de desenvolvimento - Agile
  • Build:
    • Versionar códigos individuais
    • Avaliar códigos unificados
    • Integrar outros sistemas
    • Integrar hardwares
  • Test:
    • Homologar teste completo
    • Montar teste integrado
    • Validar controle de qualidade
  • Release:
    • Liberar versão beta
  • Deploy:
    • Instalar versão em produção
    • Verificar possíveis bugs
  • Operate:
    • Monitorar sistema em produção
  • Measure:
    • Quantificar resultados


Formações específicas


  • Camada 1:
  • Camada 2:
    • Tech Lead
    • Arquiteto de Software
    • SRE - Site Reliability Engineering
    • PO - Product Owner
    • GitOps
    • Business Analyst
    • FinOps
    • DBA
    • Q&A Analyst




Mapa BIRD do Conhecimento de ESOF


  1. 17/11/2025 - Engenharia de Requisitos - Leonardo
  2. 18/11/2025 - Projeto de Software - Luis Henrique
  3. 17/11/2025 - Implementação - Gabriel
  4. 17/11/2025 - Garantia da entrega do software - João Gabriel
  5. 19/11/2025 - Operação - Samuel
  6. 17/11/2025 - Versionamento - Sophia
  7. 18/11/2025 - # KPIs - Helô
  8. Agilidade - Rafa
  9. 18/11/2025 - Modelagem de Software - Davi
  10. Q&A - Giovana
  11. 18/11/2025 - Integrações - Paula
  12. 18/11/2025 - Segurança do Software - Lucas
  13. 17/11/2025 - Padrões de trabalho - Junin
  14. BC e MVP - Lucas e Sophia
  15. 17/11/2025 - Usabilidade - Pedro


Old Requisites


- Request more space in the cloud when required

- Deploy the solutions developed by CTT using Docker or others

- Manage the applications that are being used

- Manage the tools that are being used

- Propose and evaluate new frameworks and software for development in high level

- Do the version control using GitHub