Entrar em Contato
 Duração 14 horas

Programa do Curso

Módulo 1 – Fluxos de Trabalho Avançados de Git & GitHub

  • Conceitos avançados de Git e gerenciamento de repositórios
  • Estratégias de ramificação: GitFlow vs. desenvolvimento baseado em trunk
  • Rebasing, mesclagem (merging) e cherry-picking
  • Rebase interativo
  • Gerenciamento e resolução de conflitos de mesclagem complexos
  • Tags, lançamentos e gerenciamento de versões
  • Investigação e recuperação do histórico do Git
  • Boas práticas para grandes equipes de desenvolvimento

Módulo 2 – Pull Requests Avançados & Colaboração

  • Projetando fluxos de trabalho eficazes para pull requests
  • Pull requests rascunho e estratégias de revisão
  • CODEOWNERS
  • Proteção de branches e conjuntos de regras (rulesets)
  • Revisões obrigatórias e verificações de status
  • Gerenciamento de pull requests grandes e de longa duração
  • Modelos de issues e modelos de pull requests
  • GitHub Projects
  • Equipes, permissões e governança de repositórios
  • Exercício prático: projeto de um fluxo de colaboração estilo corporativo

Módulo 3 – GitHub Actions & CI/CD

  • Arquitetura do GitHub Actions
  • Workflows, jobs, etapas e gatilhos
  • Segredos, variáveis e ambientes
  • Execução condicional e dependências de jobs
  • Estratégias de matriz
  • Artefatos e cache
  • Workflows reutilizáveis e ações compostas
  • Depuração e otimização de workflows
  • Construção de pipelines de CI
  • Testes automatizados e fluxos de build
  • Implantações multi-ambiente
  • Automação de lançamentos
  • Exercício prático: construção de um pipeline CI/CD de ponta a ponta

Módulo 4 – Segurança & Automação do GitHub

  • Funcionalidades de segurança do GitHub
  • Dependabot e gerenciamento de dependências
  • Revisão de dependências
  • Varredura de segredos e proteção de push
  • Varredura de código
  • Políticas de segurança e gerenciamento de vulnerabilidades
  • Segurança da cadeia de suprimentos
  • GitHub CLI
  • Visão geral da API REST do GitHub
  • Webhooks e integrações
  • Automação de repositórios, issues e pull requests
  • Cenários práticos de segurança e automação

Módulo 5 – Fluxo de Trabalho GitHub de Ponta a Ponta

  • Projetando um fluxo de desenvolvimento completo no GitHub
  • Estratégia de repositório e ramificação
  • Processo de pull request e revisão de código
  • Testes automatizados
  • Pipeline CI/CD
  • Verificações de segurança
  • Gerenciamento de lançamentos
  • Depuração e otimização
  • Exercício prático em equipe
  • Resumo e perguntas e respostas

Módulo Opcional – GitHub Copilot

  • Capacidades e fluxo de trabalho do GitHub Copilot
  • Copilot Chat e integração com IDE
  • Prompting eficaz para desenvolvedores
  • Geração e explicação de código
  • Refatoração e otimização
  • Geração de testes unitários
  • Depuração com o Copilot
  • Geração de documentação
  • Copilot para pull requests e revisão de código
  • Uso responsável e seguro de código gerado por IA
  • Exercícios práticos com Copilot

Requisitos

Os participantes devem ter:

  • Experiência prática com Git e GitHub
  • Compreensão de repositórios, branches, commits e pull requests
  • Experiência básica com GitHub Actions é benéfica, mas não é obrigatória
  • Familiaridade com fluxos de trabalho de desenvolvimento de software

Número de participantes


Preço por participante

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas