Plano de Estudo

Conceitos básicos de CI/CD

1 cursos

Semana 1: Fundamentos e Ferramentas

  • Dia 1:

    • O que é Integração Contínua (CI)?
    • O que é Entrega Contínua (CD)?
  • Dia 2:

    • Ferramentas de CI/CD (Jenkins, GitLab CI, CircleCI).
    • Diferenças e relação entre CI e CD.
  • Dia 3:

    • Importância dos testes no CI/CD.
    • Tipos de testes: unitários, integração, end-to-end.
  • Dia 4:

    • Ferramentas de teste populares.
    • Gestão de Configurações e Infraestrutura como Código (IaC).
  • Dia 5:

    • Ferramentas de IaC: Terraform, Ansible.
    • Benefícios da automação de infraestrutura.

Semana 2: Estratégias e Práticas

  • Dia 1:
    • Estratégias de Branching: Git Flow e Trunk Based Development.
    • Implicações para integração e entrega contínuas.
  • Dia 2:
    • Deploy e Estratégias de Release: Blue/Green Deployment.
    • Canary Releases e gestão de versões.
  • Dia 3:
    • Uso de Docker e Kubernetes no pipeline de CI/CD.
    • Benefícios da containerização.
  • Dia 4:
    • Gerenciamento de clusters e serviços.
    • CI/CD em diferentes provedores de cloud (AWS, Azure, GCP).
  • Dia 5:
    • Serviços específicos de cloud para CI/CD.
    • Monitoramento de Pipelines de CI/CD.

Semana 3: Segurança e Projeto Prático

  • Dia 1:
    • Ferramentas e práticas para monitorar pipelines.
    • Alertas e resolução de problemas.
  • Dia 2:
    • Segurança de código e scan de vulnerabilidades.
    • Gestão de segredos e acesso.
  • Dias 3 a 5: Projeto Prático
    • Aplicação dos conceitos em um projeto prático.
    • Configuração de um pipeline completo de CI/CD usando uma das ferramentas estudadas.
    • Implementação de testes, IaC, e estratégias de deploy.
Criado por Bruna Rosa

296.5k xp

Última atualização em

16/04/2024

O que é este plano de estudo?

Planos de estudo são sequências de cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga planos que te interessem ou crie o seu próprio.