Neem contact met ons op

Cursusaanbod

Module 1 – Geavanceerde Git & GitHub-workflows

  • Geavanceerde Git-concepten en repository-beheer
  • Strategieën voor branching: GitFlow vs. trunk-based development
  • Rebasing, merging en cherry-picking
  • Interactieve rebase
  • Beheren en oplossen van complexe merge-conflicten
  • Tags, releases en versiebeheer
  • Onderzoek en herstel van Git-geschiedenis
  • Best practices voor grote ontwikkelteams

Module 2 – Geavanceerde Pull Requests & Samenwerking

  • Ontwerpen van effectieve pull request-workflows
  • Concept-pull requests en review-strategieën
  • CODEOWNERS
  • Branch-bescherming en rulesets
  • Verplichte reviews en statuschecks
  • Beheren van grote en lange pull requests
  • Issuesjablonen en pull request-sjablonen
  • GitHub Projects
  • Teams, machtigingen en governance van repositories
  • Praktische oefening: ontwerpen van een enterprise-achtige samenwerkingsworkflow

Module 3 – GitHub Actions & CI/CD

  • Architectuur van GitHub Actions
  • Workflows, jobs, steps en triggers
  • Secrets, variabelen en omgevingen
  • Conditionele uitvoering en job-afhankelijkheden
  • Matrix-strategieën
  • Artifacts en caching
  • Herbbruikbare workflows en compositie-acties
  • Debuggen en optimaliseren van workflows
  • Bouwen van CI-pijplijnen
  • Gemotiveerde testing en build-workflows
  • Deployments naar meerdere omgevingen
  • Automatisatie van releases
  • Praktische oefening: bouwen van een end-to-end CI/CD-pijplijn

Module 4 – GitHub Beveiliging & Automatisering

  • Beveiligingsmogelijkheden van GitHub
  • Dependabot en afhankelijkheidsbeheer
  • Review van afhankelijkheden
  • Secret-scanning en push-bescherming
  • Code-scanning
  • Beveiligingsbeleid en kwetsbaarheidsbeheer
  • Supply-chain security
  • GitHub CLI
  • Overzicht van de GitHub REST API
  • Webhooks en integraties
  • Automatisering van repositories, issues en pull requests
  • Praktische scenario's voor beveiliging en automatisering

Module 5 – End-to-End GitHub-Workflow

  • Ontwerpen van een complete GitHub-ontwikkelingsworkflow
  • Strategie voor repository en branching
  • Proces voor pull requests en code review
  • Gemotiveerde testing
  • CI/CD-pijplijn
  • Beveiligingschecks
  • Releasebeheer
  • Probleemoplossing en optimalisatie
  • Teamgestuurde praktische oefening
  • Samenvatting en Q&A

Optionele Module – GitHub Copilot

  • Mogelijkheden en workflow van GitHub Copilot
  • Copilot Chat en IDE-integratie
  • Effectief prompting voor ontwikkelaars
  • Codegeneratie en uitleg
  • Refactoring en optimalisatie
  • Genereren van unit tests
  • Debuggen met Copilot
  • Genereren van documentatie
  • Copilot voor pull requests en code review
  • Verantwoord en veilig gebruik van AI-gegenereerde code
  • Praktische Copilot-oefeningen

Vereisten

Deelnemers moeten beschikken over:

  • Praktische ervaring met Git en GitHub
  • Een begrip van repositories, branches, commits en pull requests
  • Basiservaring met GitHub Actions is voordelig, maar niet verplicht
  • Vertroubheid met softwareontwikkelingsworkflows
 14 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën