Conteúdo do curso
11. Introdução ao DevOps e sua importância no ciclo de desenvolvimento moderno
22. História e evolução do DevOps
33. Princípios fundamentais do DevOps
44. Cultura e práticas DevOps em equipes de TI
55. Benefícios da adoção do DevOps para organizações
66. Visão geral da automação de CI/CD
77. Ferramentas comuns de Integração Contínua (CI)
88. Ferramentas comuns de Entrega Contínua (CD)
99. Git e sistemas de controle de versão
1010. Fluxos de trabalho de integração com Git (por exemplo, Git Flow)
1111. Configuração de um pipeline de Integração Contínua (CI)
1211.1. Configuração de um pipeline de Integração Contínua (CI): Versionamento de Código
1311.2. Configuração de um pipeline de Integração Contínua (CI): Escolha de uma Ferramenta de CI
1411.3. Configuração de um pipeline de Integração Contínua (CI): Configuração do Repositório de Código
1511.4. Configuração de um pipeline de Integração Contínua (CI): Definição de Triggers de Build
1611.5. Configuração de um pipeline de Integração Contínua (CI): Criação de Scripts de Build
1711.6. Configuração de um pipeline de Integração Contínua (CI): Gerenciamento de Dependências
1811.7. Configuração de um pipeline de Integração Contínua (CI): Execução de Testes Automatizados
1911.8. Configuração de um pipeline de Integração Contínua (CI): Análise de Código Estática
2011.9. Configuração de um pipeline de Integração Contínua (CI): Geração de Artefatos
2111.10. Configuração de um pipeline de Integração Contínua (CI): Armazenamento de Artefatos
2211.11. Configuração de um pipeline de Integração Contínua (CI): Notificações de Build
2311.12. Configuração de um pipeline de Integração Contínua (CI): Integração com Ferramentas de Qualidade
2411.13. Configuração de um pipeline de Integração Contínua (CI): Documentação do Processo de CI
2511.14. Configuração de um pipeline de Integração Contínua (CI): Segurança no Pipeline de CI
2611.15. Configuração de um pipeline de Integração Contínua (CI): Monitoramento e Logging
2712. Escrevendo scripts de build
2813. Gestão de artefatos e dependências
2914. Testes automatizados no processo de CI
3014.1. Testes automatizados no processo de CI: Importância dos testes automatizados em CI
3114.2. Testes automatizados no processo de CI: Tipos de testes automatizados (unitários, de integração, funcionais, etc.)
3214.3. Testes automatizados no processo de CI: Ferramentas de automação de testes (JUnit, Selenium, Jest, etc.)
3314.4. Testes automatizados no processo de CI: Integração de ferramentas de testes com servidores de CI (Jenkins, GitLab CI, etc.)
3414.5. Testes automatizados no processo de CI: Estratégias para manter a base de testes atualizada e relevante
3514.6. Testes automatizados no processo de CI: Testes paralelos e sua importância para a eficiência do CI
3614.7. Testes automatizados no processo de CI: Ambientes de teste consistentes e isolados
3714.8. Testes automatizados no processo de CI: Gerenciamento de dependências e fixtures para testes
3814.9. Testes automatizados no processo de CI: Relatórios de cobertura de código e métricas de qualidade
3914.10. Testes automatizados no processo de CI: Práticas de TDD (Test Driven Development) em ambientes de CI
4014.11. Testes automatizados no processo de CI: Detecção e correção de flaky tests (testes não confiáveis)
4114.12. Testes automatizados no processo de CI: Monitoramento e análise de resultados de testes automatizados
4215. Análise de código e qualidade de software
4316. Ferramentas de integração como Jenkins, Travis CI e CircleCI
4417. Containers e a sua relação com DevOps - Docker e Kubernetes
4518. Implantação de aplicações com CD
4619. Monitoramento e logs em ambientes DevOps
4720. Feedback loops e melhoria contínua
4821. Segurança em DevOps - DevSecOps
4922. Escalabilidade e Gerenciamento de configuração com AWS, Azure, Google Cloud
5023. Microservices e a relação com DevOps
5124. Infraestrutura como Código - Terraform, Ansible, CloudFormation
5225. Virtualização e orquestração de ambientes
5326. Uso de ambiente de staging vs produção
5427. Deployment strategies (Blue/Green, Canary, A/B Testing)
5528. Métricas e KPIs para medir eficácia do DevOps
5629. Case studies de implementações bem-sucedidas de DevOps
5730. Desafios comuns e solução de problemas em ambientes DevOps
5831. Workshops práticos e criação de projetos de CI/CD
5932. Contínuo aprendizado e recursos para se manter atualizado em DevOps
E muito mais...