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
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
- 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.
- 02
Git e Branching
Aprenda estratégias de branching para colaborar e versionar alterações sem atrito.
- 03
Anatomia do Pipeline
Identifique gatilhos, etapas, jobs e passos e como se conectam em um pipeline.
- 04
Sintaxe YAML
Domine a sintaxe YAML necessária para ler e escrever workflows sem erros.
- 05
Seu Primeiro Pipeline
Projete um pipeline de build -> test -> deploy e entenda o que runners ou agentes fazem.
-
+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
- O que é CI/CD?
- Git e Branching
- Anatomia do Pipeline
- Sintaxe YAML
- Seu Primeiro Pipeline
- Workflows e Gatilhos
- Jobs e Runners
- Actions do Marketplace
- Secrets e Variáveis
- Pipeline Completo
Intermediário 10 lições
- Estrutura de .gitlab-ci.yml
- Regras e Execução Condicional
- Artefatos e Cache
- Variáveis e Ambientes
- Pipeline Avançado
- Arquitetura de Jenkins
- Jenkinsfile Declarativo
- Etapas e Ações Posteriores
- Plugins Essenciais
- Bibliotecas Compartilhadas
Avançado 20 lições
- Testes Unitários no Pipeline
- Testes de Integração
- Cobertura de Código
- Análise Estática
- Varredura de Segurança
- Artefatos de Build
- Registries de Containers
- Estratégias de Deploy
- Flags de Funcionalidades
- Estratégias de Rollback
- IaC em Pipelines
- GitOps com ArgoCD
- Deploys K8s a partir de CI
- Promoção entre Ambientes
- Pipelines com Vários Ambientes
- Monitoramento de Pipelines
- Notificações e Integrações
- Otimização de Pipelines
- Conformidade e Auditoria
- 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.
BaixarPerguntas 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.