Syntax, o mascote 3D do SyntaxQuest

Incluído no Premium

Aprenda CI/CD no seu iPhone

Aprenda CI/CD com 40 lições curtas e 200 exercícios. Cada lição explica a ideia, mostra um exemplo e coloca você para praticar, com um tutor de IA que dá dicas quando você trava.

lições
40
exercícios
200
Iniciante
10
Intermediário
10
Avançado
20
Syntax, o mascote 3D do SyntaxQuest

Para que serve CI/CD?

CI/CD (integração e entrega contínuas) automatiza testes e deploys toda vez que o código muda. É como as equipes entregam software com rapidez e segurança.

Assim começa o curso

  1. 01

    O que é CI/CD?

    Diferencie Integração Contínua, Entrega Contínua e Deploy Contínuo e entenda o valor do feedback rápido.

  2. 02

    Git e Branching

    Aprenda estratégias de branching para colaborar e versionar alterações sem atrito.

  3. 03

    Anatomia do Pipeline

    Identifique gatilhos, etapas, jobs e passos e como se conectam em um pipeline.

  4. 04

    Sintaxe YAML

    Domine a sintaxe YAML necessária para ler e escrever workflows sem erros.

  5. 05

    Seu Primeiro Pipeline

    Projete um pipeline de build -> test -> deploy e entenda o que runners ou agentes fazem.

  6. +35 lições no app

    O conteúdo completo, as explicações e a prática estão no app.

Conteúdo do curso de CI/CD

Iniciante 10 lições

  1. O que é CI/CD?
  2. Git e Branching
  3. Anatomia do Pipeline
  4. Sintaxe YAML
  5. Seu Primeiro Pipeline
  6. Workflows e Gatilhos
  7. Jobs e Runners
  8. Actions do Marketplace
  9. Secrets e Variáveis
  10. Pipeline Completo

Intermediário 10 lições

  1. Estrutura de .gitlab-ci.yml
  2. Regras e Execução Condicional
  3. Artefatos e Cache
  4. Variáveis e Ambientes
  5. Pipeline Avançado
  6. Arquitetura de Jenkins
  7. Jenkinsfile Declarativo
  8. Etapas e Ações Posteriores
  9. Plugins Essenciais
  10. Bibliotecas Compartilhadas

Avançado 20 lições

  1. Testes Unitários no Pipeline
  2. Testes de Integração
  3. Cobertura de Código
  4. Análise Estática
  5. Varredura de Segurança
  6. Artefatos de Build
  7. Registries de Containers
  8. Estratégias de Deploy
  9. Flags de Funcionalidades
  10. Estratégias de Rollback
  11. IaC em Pipelines
  12. GitOps com ArgoCD
  13. Deploys K8s a partir de CI
  14. Promoção entre Ambientes
  15. Pipelines com Vários Ambientes
  16. Monitoramento de Pipelines
  17. Notificações e Integrações
  18. Otimização de Pipelines
  19. Conformidade e Auditoria
  20. Modelo de Maturidade CI/CD

Uma pergunta do curso

Git e Branching

Você quer que o pipeline execute quando alterações forem mescladas em `main`. O que está errado neste gatilho?

on:
  push:
    branches:
      - feature/*
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - run: python -m build

A resposta, a explicação e muitos outros exercícios te esperam no app.

Baixar

Perguntas sobre o curso

O curso de CI/CD é grátis?

CI/CD faz parte do Premium (e do Pro Max). O app é grátis e você pode começar pelos cursos gratuitos antes de assinar.

Preciso de experiência para aprender CI/CD?

Não. O curso começa no nível iniciante (10 lições) e avança para intermediário e avançado no seu ritmo.

Quanto tempo dura o curso de CI/CD?

Tem 40 lições e 200 exercícios. As lições são curtas, então você pode avançar alguns minutos por dia; o aprendizado evolutivo traz de volta o que você está prestes a esquecer.