Delen via


Studiegids voor examen GH-200: GitHub Actions

Doel van dit document

Deze studiegids helpt u inzicht te krijgen in wat u kunt verwachten op het examen en bevat een overzicht van de onderwerpen die het examen kan behandelen en koppelingen naar aanvullende bronnen. Met de informatie en materialen in dit document kunt u zich concentreren op uw studies terwijl u zich voorbereidt op het examen.

Nuttige koppelingen Description
Hoe je de certificering kunt behalen Voor sommige certificeringen is slechts één examen vereist, terwijl voor andere certificeringen meerdere examens zijn vereist.
certificeringsvernieuwing Microsoft-medewerkers, experts en speciale certificeringen verlopen jaarlijks. U kunt verlengen door een gratis online evaluatie door te geven op Microsoft Learn.
Uw Microsoft Learn-profiel Door uw certificeringsprofiel aan Microsoft Learn te koppelen, kunt u examens plannen en vernieuwen en certificaten delen en afdrukken.
Beoordeling van examens en scorerapporten Een score van 700 of hoger is vereist om te slagen.
Examenzandbak U kunt de examenomgeving verkennen door naar onze examen-sandbox te gaan.
Accommodaties aanvragen Als u ondersteunende apparaten gebruikt, extra tijd nodig hebt of een deel van de examenervaring moet wijzigen, kunt u een accommodatie aanvragen.

Over het examen

Sommige examens worden gelokaliseerd in andere talen en die worden ongeveer acht weken na het bijwerken van de Engelse versie bijgewerkt. Hoewel Microsoft alles in het werk stelt om gelokaliseerde versies bij te werken zoals vermeld, kan het voorkomen dat de gelokaliseerde versies van een examen niet volgens dit schema worden bijgewerkt. Andere beschikbare talen worden weergegeven in de sectie Examenrooster van de Exameninformatiewebpagina. Als het examen niet beschikbaar is in uw voorkeurstaal, kunt u een extra 30 minuten aanvragen om het examen te voltooien.

Opmerking

De opsommingstekens die volgen op elk van de vaardigheden die worden gemeten, zijn bedoeld om te illustreren hoe we die vaardigheid beoordelen. Verwante onderwerpen kunnen worden behandeld in het examen.

Opmerking

De meeste vragen hebben betrekking op functies die algemene beschikbaarheid (GA) zijn. Het examen kan vragen bevatten over preview-functies als deze functies vaak worden gebruikt.

Vaardigheden gemeten vanaf januari 2026

Doelgroepprofiel

Kandidaten voor dit examen moeten expertise hebben in het automatiseren van werkstromen voor softwareontwikkeling met GitHub Actions. Dit omvat het maken en onderhouden van werkstromen en acties, het beheren van GitHub Actions op schaal en het garanderen van veilige en efficiënte automatisering voor organisaties en ondernemingen. Kandidaten moeten ook bekend zijn met CI/CD, GitHub-opslagplaatsen, GitHub Packages en het integreren van services van derden.

Vaardigheden in één oogopslag

  • Werkstromen maken en beheren (20-25%)

  • Werkstromen gebruiken en oplossen (15-20%)

  • Acties maken en onderhouden (15-20%)

  • GitHub Actions voor de onderneming beheren (20-25%)

  • Automatisering beveiligen en optimaliseren (10-15%)

Werkstromen maken en beheren (20-25%)

Werkstroomtriggers en -gebeurtenissen configureren

  • Werkstromen configureren die moeten worden uitgevoerd voor geplande, handmatige, webhook- en opslagplaats-gebeurtenissen

  • Het juiste bereik, de juiste machtigingen en gebeurtenissen kiezen voor werkstroomautomatisering

  • Definieer en valideer workflow_dispatch invoer (typen, vereist, standaardwaarden) en geef invoer door aan herbruikbare werkstromen via workflow_call met invoer- en geheimentoewijzing

Werkstroomstructuur ontwerpen en implementeren

  • Taken, stappen en voorwaardelijke logica gebruiken

  • Afhankelijkheden tussen taken implementeren

  • Werkstroomopdrachten en omgevingsvariabelen gebruiken

  • Servicecontainers (services:) gebruiken voor afhankelijke services (databases, wachtrijen); poorten, statuscontroles en containeropties configureren

  • Strategie en matrix gebruiken om jobvariaties te genereren (OS, taal/runtime-versies); opnemen/uitsluiten toepassen; fail-fast en max-parallel beheren; matrixgrootte optimaliseren voor kosten en prestaties; rekening houden met wijzigingen in runner images (Ubuntu 20.04 afschaffing, Windows Server 2025-migratie voor de nieuwste Windows-versie)

  • YAML-ankers en -aliassen (&, * en samenvoegen <<) implementeren om herhaalde toewijzingen/stappen binnen één werkstroombestand opnieuw te gebruiken

  • Gebruik vooraf gedefinieerde contexten (github, runner, env, vars, geheimen, invoer, matrix, behoeften, strategie, taak, stappen, github.event, github.ref) voor toegang tot werkstroom, opslagplaats en runtimemetagegevens; inzicht in onveranderbaar gedrag en vereisten voor het vastmaken van versies

  • Evalueer expressies met ${{ }} die verwijzen naar contexten; onderscheid maken tussen statische (werkstroomparse) versus runtime-evaluatie; geheime lekkage in logboeken en expressies voorkomen

  • Gebruik editorhulpprogramma's (GitHub Actions VS Code-extensie/ YAML-schemavoltooiing, metagegevens IntelliSense, validatie) om werkstromen efficiënt te ontwerpen en te onderhouden

Het beheer van de uitvoering van werkstromen en uitvoerresultaten.

  • Cache- en artefactbeheer configureren; bewaarbeleid toepassen via REST API's (logboeken, artefacten, werkstroomuitvoeringen) op organisatie-/opslagplaatsniveau

  • Gegevens doorgeven tussen taken en stappen (artefacten, uitvoer, omgevingsbestanden via GITHUB_ENV en GITHUB_OUTPUT, herbruikbare werkstroomuitvoer)

  • Taakoverzichten genereren met behulp van GITHUB_STEP_SUMMARY voor uitgebreide Markdown-rapporten (testresultaten, dekking, koppelingen)

  • Werkstroomstatusbadges en omgevingsbeveiligingen toevoegen

Werkstromen gebruiken en oplossen (15-20%)

Werkstroomgedrag en -resultaten interpreteren

  • Werkstroomtriggers en -effecten van configuratie en logboeken identificeren

  • Mislukte werkstroomuitvoeringen diagnosticeren met behulp van logboeken en uitvoeringsgeschiedenis

  • YAML-ankers, aliassen en samengevoegde toewijzingen uitvouwen en interpreteren bij het analyseren van de werkstroomconfiguratie

  • Matrixuitbreidingen interpreteren, taaknamen correleren met matrixassen, fouten tussen varianten analyseren en afzonderlijke matrixtaken selectief opnieuw uitvoeren

Toegang tot werkstroomartefacten en logboeken

  • Werkstromen, logboeken en artefacten zoeken in de gebruikersinterface en via API

  • Werkstroomonderdelen downloaden en beheren

Werkstroomsjablonen gebruiken en beheren

  • Werkstromen op organisatieniveau en herbruikbare werkstromen benutten

  • Werkstroomsjablonen voor niet-openbare organisaties gebruiken

  • Starterswerkstromen gebruiken (openbare en persoonlijke/niet-openbare sjablonen); aanpassen en aanpassen; Onderscheid maken tussen herbruikbare werkstromen en samengestelde acties

  • Onderscheid maken tussen starterswerkstromen (scaffold kopiëren, onafhankelijk na het maken) versus herbruikbare werkstromen (centrale versiedefinitie aangeroepen via workflow_call) versus samengestelde acties (ingekapselde staplogica)

  • Contrast tussen het uitschakelen en verwijderen van werkstromen

Acties maken en onderhouden (15-20%)

Aangepaste acties maken en problemen oplossen

  • Actietypen identificeren en implementeren (JavaScript, Docker, samengesteld); inzicht krijgen in onveranderbare acties die worden geïmplementeerd op gehoste hardlopers en gevolgen voor versiepinning en registerbronnen

  • Foutopsporing van actie-uitvoering en -fouten

Actiestructuur en metagegevens definiëren

  • Vereiste bestanden, mapstructuur en metagegevens opgeven

  • Werkstroomopdrachten binnen acties implementeren

Acties distribueren en onderhouden

  • Distributiemodellen selecteren (openbaar, privé, marketplace)

  • Acties publiceren naar De GitHub Marketplace

  • Strategieën voor versiebeheer en release toepassen

GitHub Actions voor de onderneming beheren (20-25%)

Acties en werkstromen distribueren en beheren

  • Herbruikbare onderdelen en sjablonen definiëren en beheren

  • Toegang tot acties en werkstromen binnen de onderneming beheren

  • Beleid voor organisatiegebruik configureren

Runners op schaal beheren

  • Door GitHub gehoste en zelf-hostende runners configureren en bewaken

  • Ip-acceptatielijsten en netwerkinstellingen toepassen

  • Runner-groepen beheren en problemen met runners oplossen

  • Identificeer vooraf geïnstalleerde software-/hulpprogrammaversies op door GitHub gehoste runners (releaseopmerkingen van images, toolcache) en installeer aanvullende software tijdens uitvoertijd (setup-* acties, pakketbeheerders, caching, containerimages, aangepaste zelfgehoste images)

Versleutelde geheimen en variabelen beheren

  • Versleutelde geheimen en variabelen definiëren en scoperen op organisatie-, opslagplaats- en omgevingsniveaus

  • Geheimen en variabelen openen en gebruiken in werkstromen en acties; geheimen en variabelen programmatisch beheren via REST API's

Automatisering beveiligen en optimaliseren (10-15%)

Best practices voor beveiliging implementeren

  • Omgevingsbeveiligingen en goedkeuringspoorten gebruiken

  • Betrouwbare acties van Marketplace identificeren en gebruiken

  • Scriptinjectie beperken (invoer opschonen/valideren, machtigingen met minimale bevoegdheden, niet-vertrouwde gegevens in uitvoering voorkomen:, juiste shell-quoting, voorkeur geven aan gecontroleerde acties via inlinescripts)

  • Inzicht in GITHUB_TOKEN levenscyclus (kortstondig, scoped), gedetailleerde machtigingen configureren, contrasteren met PAT; schrijfbereiken beperken

  • OIDC-token (id-tokenmachtiging) gebruiken voor federatie van cloudproviders om langdurige cloudgeheimen te elimineren

  • Koppel acties van derden aan volledige commit-SHA's; dwing onveranderbare acties af op gehoste runners; vermijd zwevende @main/@v\* zonder verantwoording.

  • Beleid voor het gebruik van acties afdwingen (toestemmings-/weigeringlijsten van organisatie/opslagplaats, vereiste beoordelaars voor niet-geverifieerde acties)

  • Artefactattestaties/herkomst genereren en verifiëren (bijvoorbeeld SLSA, buildmetagegevens) en integreren in implementatieverificatie

Het optimaliseren van werkstroomkosten en -prestaties

  • Cache- en artefactretentie configureren voor efficiëntie; bewaarbeleid programmatisch toepassen via REST API's

  • Strategieën aanbevelen voor het schalen en optimaliseren van werkstromen

Studiehulpmiddelen

We raden u aan om praktijkervaring op te doen voordat u het examen gaat afleggen. We bieden zelfstudieopties en leslokaaltrainingen, evenals koppelingen naar documentatie, communitysites en video's.

Studiehulpmiddelen Koppelingen naar leren en documentatie
Training ontvangen Kies uit leertrajecten en modules in eigen tempo of volg een cursus met een docent op Microsoft Learn: uw werkstroom automatiseren met GitHub Actions
Documentatie zoeken Werkstromen maken en onderhouden
Werkstromen gebruiken
Acties ontwerpen, vrijgeven en onderhouden
GitHub Actions voor de onderneming beheren
Een vraag stellen GitHub Community Discussies
Ondersteuning voor de community krijgen GitHub-blog
GitHub volgen Twitter-
LinkedIn
Instagram
Een video zoeken YouTube

Wijzigingslogboek

Dit examen is aanzienlijk veranderd (bijvoorbeeld nieuwe doelstellingen zijn toegevoegd, sommige zijn verwijderd, bestaande doelstellingen zijn mogelijk verplaatst naar verschillende functionele groepen en zijn allemaal herwoorden) op januari 2026.