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 gestão de repositórios
  • Estratégias de ramificação: GitFlow vs. desenvolvimento baseado em trunk
  • Rebase, merge e cherry-picking
  • Rebase interativo
  • Gestão e resolução de conflitos de merge complexos
  • Tags, lançamentos e gestão de versões
  • Investigação e recuperação do histórico Git
  • Boas práticas para grandes equipas de desenvolvimento

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

  • Conceção de fluxos de trabalho de pull requests eficazes
  • Pull requests em rascunho e estratégias de revisão
  • CODEOWNERS
  • Proteção de ramos e regras
  • Revisões obrigatórias e verificações de estado
  • Gestão de pull requests grandes e de longa duração
  • Modelos de issues e modelos de pull requests
  • GitHub Projects
  • Equipas, permissões e governança de repositórios
  • Exercício prático: conceção de um fluxo de colaboração de estilo empresarial

Módulo 3 – GitHub Actions & CI/CD

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

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

  • Capacidades de segurança do GitHub
  • Dependabot e gestão 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 gestão de vulnerabilidades
  • Segurança da cadeia de abastecimento
  • 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 Ponta a Ponta

  • Conceção de um fluxo de trabalho 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
  • Gestão de lançamentos
  • Depuração e otimização
  • Exercício prático baseado em equipa
  • Resumo e perguntas e respostas

Módulo Opcional – GitHub Copilot

  • Capacidades e fluxo de trabalho do GitHub Copilot
  • Copilot Chat e integração com IDEs
  • 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 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, ramos, commits e pull requests
  • Experiência básica com GitHub Actions é um benefício, mas não é obrigatória
  • Familiaridade com fluxos de trabalho de desenvolvimento de software

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, treinamento online ao vivo, a partir de 2600 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas