Portada de libro electrónico gratuitaIntrodução ao DevOps e automação de CI/CD (Integração Contínua e Entrega Contínua)

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

3

estrellaestrellaestrella

(2)

59 páginas5 horas y 19 minutos

Iniciar curso gratuito

Contenido del curso

1

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

2

História e evolução do DevOps

3

Princípios fundamentais do DevOps

4

Cultura e práticas DevOps em equipes de TI

5

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

6

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

7

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

8

Ferramentas comuns de Entrega Contínua (CD)

9

Git e sistemas de controle de versão

10

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

11

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

12

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

13

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

14

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

15

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

16

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

17

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

18

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

19

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

20

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

21

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

22

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

23

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

24

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

25

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

26

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

27

Escrevendo scripts de build

28

Gestão de artefatos e dependências

29

Testes automatizados no processo de CI

30

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

31

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

32

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

33

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

34

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

35

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

36

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

37

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

38

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

39

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

40

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

41

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

42

Análise de código e qualidade de software

43

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

44

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

45

Implantação de aplicações com CD

46

Monitoramento e logs em ambientes DevOps

47

Feedback loops e melhoria contínua

48

Segurança em DevOps - DevSecOps

49

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

50

Microservices e a relação com DevOps

51

Infraestrutura como Código - Terraform, Ansible, CloudFormation

52

Virtualização e orquestração de ambientes

53

Uso de ambiente de staging vs produção

54

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

55

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

56

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

57

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

58

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

59

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

Descripción del curso

O curso "Introdução ao DevOps e automação de CI/CD (Integração Contínua e Entrega Contínua)" é um guia abrangente para profissionais de TI que desejam entender e implementar práticas modernas de DevOps em suas operações. Pertencente à categoria Informática (TI) e subcategoria Ferramentas de TI, este curso apresenta um conteúdo rico e diversificado que abrange desde os fundamentos do DevOps até a configuração de pipelines avançados de CI/CD.

A jornada começa com uma introdução ao DevOps, destacando sua importância no ciclo de desenvolvimento moderno. Os alunos são conduzidos através da história e evolução do DevOps, compreendendo como seus princípios fundamentais transformaram a maneira como as equipes de TI colaboram e entregam software de alta qualidade.

A cultura e práticas DevOps são exploradas em profundidade, mostrando como essas abordagens podem beneficiar as organizações ao melhorar a eficiência, reduzir tempos de ciclo e aumentar a qualidade dos produtos. A automação de CI/CD é apresentada como um componente essencial do DevOps, oferecendo uma visão geral das ferramentas comuns utilizadas tanto para integração contínua quanto para entrega contínua.

O curso aborda a importância do Git e outros sistemas de controle de versão, apresentando fluxos de trabalho de integração eficientes, como o Git Flow. A configuração detalhada de um pipeline de integração contínua ocupa uma parte significativa do material, guiando os alunos passo a passo através do versionamento de código, escolha de ferramentas de CI, configuração de repositórios e muito mais.

As sessões sobre scripts de build, gerenciamento de artefatos e dependências fornecem uma compreensão prática das operações diárias em um ambiente CI/CD. Testes automatizados são explorados em um nível granular, abordando desde a importância desses testes até a integração com servidores CI, estratégias de testes paralelos, ambientes de teste isolados e práticas de TDD (Desenvolvimento Guiado por Testes).

Além das práticas e ferramentas específicas, o curso também apresenta a análise de código e qualidade de software, utilização de ferramentas de integração como Jenkins, Travis CI e CircleCI, e a relação dos containers com DevOps através do Docker e Kubernetes.

Os alunos aprenderão sobre a implantação de aplicações com CD, monitoramento e logging em ambientes DevOps e a importância dos feedback loops para a melhoria contínua. A segurança em DevOps, ou DevSecOps, é outro ponto crucial abordado, oferecendo insights sobre como integrar práticas de segurança no ciclo de vida do desenvolvimento de software.

Aspectos avançados, como escalabilidade e gerenciamento de configuração com AWS, Azure e Google Cloud, são discutidos junto com microservices e infraestrutura como código utilizando Terraform, Ansible e CloudFormation. A virtualização e orquestração de ambientes também são temas chave, assim como as estratégias de deployment como Blue/Green, Canary e A/B Testing.

Métricas e KPIs para medir a eficácia do DevOps, estudos de caso de implementações bem-sucedidas, workshops práticos e a criação de projetos de CI/CD fornecem uma experiência prática e aplicável, preparando os alunos para enfrentar desafios reais em ambientes DevOps. Por fim, o curso destaca a importância do aprendizado contínuo e oferece recursos para se manter atualizado nas práticas de DevOps.

Este curso gratuito incluye:

5h19m curso de audio en línea gratuito

59 páginas de contenido

Certificado digital de finalización del curso.

Ejercicios para entrenar tus conocimientos

¡Descarga la App ahora para tener acceso a + 3300 cursos, ejercicios, certificados y mucho contenido gratis sin pagar nada!

  • Cursos online 100% gratuitos de principio a fin

    Miles de cursos online en vídeo, audio o texto.

  • Más de 48 mil ejercicios gratuitos

    Para poner a prueba tus conocimientos durante los cursos en línea

  • Certificado Digital gratuito válido con Código QR

    Generado directamente desde la galería de fotos de tu celular y enviado a tu correo electrónico

Aplicación Cursa en la pantalla del libro electrónico, la pantalla del curso en video y la pantalla de ejercicios del curso, además del certificado de finalización del curso.

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.