Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u 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
Getuigenissen (1)
De werking van Git en het gebruik via de commandoregel laten de fundamentele principes van Git goed doorkomen.
Florent Boissadier - Unista
Cursus - Advanced Git and Consultancy
Automatisch vertaald