Opleiding: GitHub Advanced Security (GH-500)
In de training GitHub Advanced Security leer je hoe je de geavanceerde beveiligingsfunctionaliteiten van GitHub effectief kunt toepassen binnen jouw ontwikkelproces. Je gaat aan de slag met onder andere secret scanning, code scanning via CodeQL en het beheren van afhankelijkheden met Dependabot. Daarnaast leer je hoe je een beveiligingsbeleid instelt en hoe je op een veilige manier gevoelige gegevens binnen GitHub beheert.
Deze training is bij uitstek geschikt voor ontwikkelaars en beheerders die de kwaliteit en veiligheid van hun software naar een hoger niveau willen tillen.
Doel van de training:
Door deze training te volgen, zul je de volgende kennis en vaardigheden verkrijgen:
- De functies van GitHub Advanced Security begrijpen en configureren.
- Dependabot inzetten voor geautomatiseerde updates van afhankelijkheden.
- Secret scanning instellen en beheren om gevoelige informatie te beschermen.
- Code scanning configureren met CodeQL voor het opsporen van kwetsbaarheden.
- Resultaten van CodeQL-scans analyseren en interpreteren.
- Beveiligingsbeleid beheren en gevoelige gegevens veilig verwerken binnen GitHub.
Doelgroep:
Deze training is ontwikkeld voor professionals die GitHub op een veilige, gestructureerde en professionele manier in willen zetten binnen hun ontwikkelomgeving.
Dit betreft met name de volgende mensen:
- DevOps Engineers die beveiliging willen integreren binnen hun CI/CD-pijplijn.
- Softwareontwikkelaars die kwetsbaarheden vroegtijdig willen detecteren en verhelpen.
- Beheerders en teamleiders die verantwoordelijk zijn voor toegangsbeheer, gegevensbescherming en beveiligingsbeleid.
- ICT-professionals die aan Open Source- en/of bedrijfsprojecten werken en veiligheid structureel willen waarborgen binnen GitHub.
Inhoud van de training:
- Inleiding op GitHub Advanced Security
- Dependabot-beveiligingsupdates configureren in je GitHub-repository
- Secret scanning configureren en gebruiken in je GitHub-repository
- Code scanning configureren op GitHub
- Beveiligingsrisico’s identificeren in jouw codebase met CodeQL
- Code scanning met GitHub CodeQL
- GitHub-beheer voor GitHub Advanced Security
- Gevoelige gegevens en beveiligingsbeleid beheren binnen GitHub
Voorkennis:
Voor de cursus “GitHub Advanced Security” is de volgende voorkennis aanbevolen:
- Basiskennis van GitHub
- Ervaring met GitHub Actions
Mogelijk vervolg van de training:
Een mogelijk vervolg op deze cursus zou een meer geavanceerde training kunnen zijn die dieper ingaat op specifieke aspecten van GitHub en Azure zoals Github CodeSpaces, Azure DevOps of Github CoPilot
