Couverture de livre électronique gratuite Introdução ao DevOps e automação de CI/CD (Integração Contínua e Entrega Contínua)

Ebook gratuitIntrodução ao DevOps e automação de CI/CD (Integração Contínua e Entrega Contínua)

Nouveau cours

59 pages

Voir le cours gratuit

Contenu du cours

1

1. Introdução ao DevOps e sua importância no ciclo de desenvolvimento moderno

2

2. História e evolução do DevOps

3

3. Princípios fundamentais do DevOps

4

4. Cultura e práticas DevOps em equipes de TI

5

5. Benefícios da adoção do DevOps para organizações

6

6. Visão geral da automação de CI/CD

7

7. Ferramentas comuns de Integração Contínua (CI)

8

8. Ferramentas comuns de Entrega Contínua (CD)

9

9. Git e sistemas de controle de versão

10

10. Fluxos de trabalho de integração com Git (por exemplo, Git Flow)

11

11. Configuração de um pipeline de Integração Contínua (CI)

12

11.1. Configuração de um pipeline de Integração Contínua (CI): Versionamento de Código

13

11.2. Configuração de um pipeline de Integração Contínua (CI): Escolha de uma Ferramenta de CI

14

11.3. Configuração de um pipeline de Integração Contínua (CI): Configuração do Repositório de Código

15

11.4. Configuração de um pipeline de Integração Contínua (CI): Definição de Triggers de Build

16

11.5. Configuração de um pipeline de Integração Contínua (CI): Criação de Scripts de Build

17

11.6. Configuração de um pipeline de Integração Contínua (CI): Gerenciamento de Dependências

18

11.7. Configuração de um pipeline de Integração Contínua (CI): Execução de Testes Automatizados

19

11.8. Configuração de um pipeline de Integração Contínua (CI): Análise de Código Estática

20

11.9. Configuração de um pipeline de Integração Contínua (CI): Geração de Artefatos

21

11.10. Configuração de um pipeline de Integração Contínua (CI): Armazenamento de Artefatos

22

11.11. Configuração de um pipeline de Integração Contínua (CI): Notificações de Build

23

11.12. Configuração de um pipeline de Integração Contínua (CI): Integração com Ferramentas de Qualidade

24

11.13. Configuração de um pipeline de Integração Contínua (CI): Documentação do Processo de CI

25

11.14. Configuração de um pipeline de Integração Contínua (CI): Segurança no Pipeline de CI

26

11.15. Configuração de um pipeline de Integração Contínua (CI): Monitoramento e Logging

27

12. Escrevendo scripts de build

28

13. Gestão de artefatos e dependências

29

14. Testes automatizados no processo de CI

30

14.1. Testes automatizados no processo de CI: Importância dos testes automatizados em CI

31

14.2. Testes automatizados no processo de CI: Tipos de testes automatizados (unitários, de integração, funcionais, etc.)

32

14.3. Testes automatizados no processo de CI: Ferramentas de automação de testes (JUnit, Selenium, Jest, etc.)

33

14.4. Testes automatizados no processo de CI: Integração de ferramentas de testes com servidores de CI (Jenkins, GitLab CI, etc.)

34

14.5. Testes automatizados no processo de CI: Estratégias para manter a base de testes atualizada e relevante

35

14.6. Testes automatizados no processo de CI: Testes paralelos e sua importância para a eficiência do CI

36

14.7. Testes automatizados no processo de CI: Ambientes de teste consistentes e isolados

37

14.8. Testes automatizados no processo de CI: Gerenciamento de dependências e fixtures para testes

38

14.9. Testes automatizados no processo de CI: Relatórios de cobertura de código e métricas de qualidade

39

14.10. Testes automatizados no processo de CI: Práticas de TDD (Test Driven Development) em ambientes de CI

40

14.11. Testes automatizados no processo de CI: Detecção e correção de flaky tests (testes não confiáveis)

41

14.12. Testes automatizados no processo de CI: Monitoramento e análise de resultados de testes automatizados

42

15. Análise de código e qualidade de software

43

16. Ferramentas de integração como Jenkins, Travis CI e CircleCI

44

17. Containers e a sua relação com DevOps - Docker e Kubernetes

45

18. Implantação de aplicações com CD

46

19. Monitoramento e logs em ambientes DevOps

47

20. Feedback loops e melhoria contínua

48

21. Segurança em DevOps - DevSecOps

49

22. Escalabilidade e Gerenciamento de configuração com AWS, Azure, Google Cloud

50

23. Microservices e a relação com DevOps

51

24. Infraestrutura como Código - Terraform, Ansible, CloudFormation

52

25. Virtualização e orquestração de ambientes

53

26. Uso de ambiente de staging vs produção

54

27. Deployment strategies (Blue/Green, Canary, A/B Testing)

55

28. Métricas e KPIs para medir eficácia do DevOps

56

29. Case studies de implementações bem-sucedidas de DevOps

57

30. Desafios comuns e solução de problemas em ambientes DevOps

58

31. Workshops práticos e criação de projetos de CI/CD

59

32. Contínuo aprendizado e recursos para se manter atualizado em DevOps

Et beaucoup plus

Téléchargez l'application dès maintenant pour avoir accès à + 2200 cours gratuits, exercices, certificats et de nombreux contenus sans rien payer !

  • Cours en ligne 100% gratuits du début à la fin

    Des milliers de cours vidéo en ligne, cours audio ou texte.

  • Plus de 48 000 exercices gratuits

    Pour tester vos connaissances lors de cours en ligne

  • Certificat numérique gratuit et valide avec code QR

    Généré directement à partir de la galerie de photos de votre téléphone portable et envoyé à votre adresse e-mail

Get it on Google Play Get it on App Store
Application Cursa sur l'écran du livre électronique, l'écran du cours vidéo et l'écran des exercices du cours, ainsi que le certificat de fin de cours

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte