- DevOps é uma metodologia que transforma a maneira como as equipes de tecnologia colaboram, inovam e entregam software.
- esta fase trata-se de uma exploração das práticas, ferramentas e técnicas que são fundamentais no mundo do desenvolvimento e das operações.
- começaremos estabelecendo uma base no Azure DevOps e outras ferramentas que integram o desenvolvimento e a operação de projetos tecnológicos.
- à medida que avançamos, a qualidade e o compliance apresentam-se como temas centrais; exploraremos normas e processos que orientam os testes de software e a conformidade, como as normas ISO/IEC pertinentes.
- a prática de Continuous Integration e Continuous Delivery (CI/CD) revoluciona a maneira como implantamos software, permitindo uma série de benefícios, como a redução de bugs e a melhoria da qualidade do produto final.
- utilizaremos ferramentas como o GitHub Actions para automatizar e otimizar esses processos, proporcionando um feedback quase instantâneo sobre o estado do desenvolvimento.
- o deployment na nuvem é outro pilar crucial do DevOps; como utilizar plataformas como AWS, Azure e Google Cloud para deployar aplicações.
- abordaremos o Application Lifecycle Management (ALM), explorando técnicas avançadas que ajudam a gerenciar as aplicações ao longo de seu ciclo de vida.
- concluiremos explorando ferramentas avançadas e técnicas de automação.