Sdílet prostřednictvím


Studijní příručka pro zkoušku GH-200: GitHub Actions

Účel tohoto dokumentu

Tato studijní příručka by vám měla pomoct pochopit, co očekávat na zkoušce, a obsahuje souhrn témat, která zkouška může zahrnovat, a odkazy na další zdroje informací. Informace a materiály v tomto dokumentu by vám měly pomoct soustředit se na studia při přípravě na zkoušku.

Užitečné odkazy Description
Jak získat certifikaci Některé certifikace vyžadují pouze absolvování jedné zkoušky, zatímco jiné vyžadují absolvování více zkoušek.
prodloužení platnosti certifikace Platnost certifikací microsoftu, spolupracovníků, odborníků a speciálních certifikátů vyprší ročně. Můžete obnovit absolvováním bezplatného online testu na Microsoft Learn.
Váš profil Microsoft Learn Připojení certifikačního profilu k Microsoft Learn umožňuje plánovat a obnovovat zkoušky a sdílet a tisknout certifikáty.
hodnocení zkoušek a výsledkové zprávy Ke složení zkoušky se vyžaduje skóre 700 nebo vyšší.
Zkušební pískoviště Testovací prostředí můžete prozkoumat navštívením našeho sandboxu.
Požádat o ubytování Pokud používáte zařízení pro usnadnění, potřebujete čas navíc nebo potřebujete upravit libovolnou část prostředí zkoušky, můžete požádat o ubytování.

O zkoušce

Některé zkoušky jsou lokalizované do jiných jazyků a ty se aktualizují přibližně osm týdnů po aktualizaci anglické verze. I když Microsoft snaží aktualizovat lokalizované verze, jak je uvedeno, může docházet k časům, kdy se lokalizované verze zkoušky v tomto plánu neaktualizují. Další dostupné jazyky jsou uvedeny v části Naplánovat zkoušku na webové stránce Podrobnosti zkoušky . Pokud není zkouška ve vašem upřednostňovaném jazyce dostupná, můžete požádat o dokončení zkoušky dalších 30 minut.

Poznámka:

Odrážky, které následují za jednotlivými změřenými dovednostmi, jsou určeny k ilustraci toho, jak tuto dovednost posuzujeme. Může se stát, že související témata budou zahrnuta v testu.

Poznámka:

Většina otázek se týká funkcí, které jsou obecně dostupné. Pokud se tyto funkce běžně používají, může zkouška obsahovat otázky k funkcím ve verzi Preview.

Dovednosti měřené od ledna 2026

Profil cílové skupiny

Kandidáti na tuto zkoušku by měli mít zkušenosti s automatizací pracovních postupů vývoje softwaru pomocí GitHub Actions. To zahrnuje vytváření a údržbu pracovních postupů a akcí, správu GitHub Actions ve velkém měřítku a zajištění bezpečné a efektivní automatizace pro organizace a podniky. Kandidáti by také měli být obeznámeni s CI/CD, úložišti GitHubu, službami GitHub Packages a integrací služeb třetích stran.

Dovednosti na první pohled

  • Vytváření a správa pracovních postupů (20–25%)

  • Spotřeba a odstraňování potíží pracovních postupů (15–20%)

  • Vytváření a údržba akcí (15–20%)

  • Správa GitHub Actions pro podnik (20–25%)

  • Zabezpečení a optimalizace automatizace (10–15%)

Vytváření a správa pracovních postupů (20–25%)

Konfigurace triggerů a událostí pracovního postupu

  • Nakonfigurujte pracovní postupy pro naplánované, ruční, webhook a úložišťové události.

  • Volba vhodného oboru, oprávnění a událostí pro automatizaci pracovního postupu

  • Definování a ověření vstupů workflow_dispatch (typy, povinné, výchozí hodnoty) a předání vstupů do opakovaně použitelných pracovních postupů prostřednictvím workflow_call s mapováním vstupů a tajemství.

Návrh a implementace struktury pracovního postupu

  • Použití úloh, kroků a podmíněné logiky

  • Implementace závislostí mezi úlohami

  • Použití příkazů pracovního postupu a proměnných prostředí

  • Používejte kontejnery služeb (služby:) pro závislé služby (databáze, fronty); konfigurujte porty, kontrolu stavu a možnosti kontejneru.

  • Použijte strategii a matici k vytvoření variant úloh (OS, verze jazyka/runtime); aplikujte zahrnutí/vyloučení; řiďte rychlé selhání a maximální paralelismus; optimalizujte velikost matice z hlediska nákladů a výkonu; zohledněte změny imagí běhu (vyřazení Ubuntu 20.04, migrace Windows Serveru 2025 pro windows-latest)

  • Implementace ukotvení a aliasů YAML (&, * a sloučení <<) pro opakovaná mapování a kroky v rámci jednoho souboru pracovního postupu

  • Použití předdefinovaných kontextů (github, runner, env, vars, secrets, vstupy, matice, potřeby, strategie, úloha, kroky, github.event, github.ref) pro přístup k pracovnímu postupu, úložišti a metadatům modulu runtime; principy chování neměnných akcí a požadavků na připnutí verzí

  • Vyhodnocujte výrazy pomocí ${{ }} odkazující na kontexty, rozlišujte mezi statickým (analýza pracovního postupu) a vyhodnocením za běhu, zabraňte unikání citlivých informací v protokolech a výrazech

  • Efektivní vytváření a údržba pracovních postupů pomocí nástrojů editoru (rozšíření GitHub Actions VS Code / dokončování schémat YAML, metadata IntelliSense, ověřování)

Řízení provádění a výstupů pracovního postupu

  • Konfigurujte ukládání do mezipaměti a správu artefaktů; použijte zásady uchovávání informací prostřednictvím rozhraní REST API (protokoly, artefakty, spuštění pracovních postupů) na úrovni organizace nebo úložiště

  • Předávání dat mezi úlohami a kroky (artefakty, výstupy, soubory prostředí prostřednictvím GITHUB_ENV a GITHUB_OUTPUT, opakovaně použitelné výstupy pracovního postupu)

  • Generování souhrnů úloh pomocí GITHUB_STEP_SUMMARY pro podrobné sestavy ve formátu Markdown (výsledky testů, pokrytí, odkazy)

  • Přidání odznáček stavu pracovního postupu a ochrany prostředí

Spotřeba a odstraňování potíží pracovních postupů (15–20%)

Interpretace chování a výsledků pracovního postupu

  • Identifikace triggerů a efektů pracovního postupu z konfigurace a protokolů

  • Diagnostika neúspěšných spuštění pracovních postupů pomocí protokolů a historie spuštění

  • Rozšířit a interpretovat ukotvení, aliasy a sloučená mapování YAML při analýze konfigurace workflowu.

  • Interpretace rozšíření matice, korelace názvů úloh s maticovými osami, analýza selhání napříč variantami a selektivní opětovné spuštění jednotlivých úloh matice

Přístup k artefaktům a protokolům pracovního postupu

  • Vyhledání pracovních postupů, protokolů a artefaktů v uživatelském rozhraní a prostřednictvím rozhraní API

  • Stažení a správa artefaktů pracovního postupu

Použití a správa šablon pracovních postupů

  • Využívání pracovních postupů na úrovni organizace a opakovaně použitelných pracovních postupů

  • Využívání nepřístupných šablon pracovních postupů organizace

  • Používejte úvodní pracovní postupy (veřejné a soukromé nebo neveřejné šablony); přizpůsobte a adaptujte; odlište je od opakovatelně použitelných pracovních postupů a složených akcí

  • Rozlišení počátečních pracovních postupů (kopírování šablony, samostatné po vytvoření) vs. opakovaně použitelných pracovních postupů (centrálně spravovaná verze vyvolaná prostřednictvím workflow_call) vs. složené akce (zapouzdřená logika kroků)

  • Kontrast zákazu a odstraňování pracovních postupů

Vytváření a údržba akcí (15–20%)

Vytvoření a řešení potíží s vlastními akcemi

  • Identifikovat a implementovat typy akcí (JavaScript, Docker, složené); rozumět zavádění neměnných akcí na hostovaných spouštěčích a důsledkům pro připnutí verzí a zdroje registru.

  • Řešení potíží s prováděním a chybami akcí

Definování struktury akcí a metadat

  • Určení požadovaných souborů, adresářové struktury a metadat

  • Implementace příkazů pracovního postupu v rámci akcí

Distribuce a údržba akcí

  • Výběr distribučních modelů (veřejné, privátní, marketplace)

  • Publikování akcí na GitHub Marketplace

  • Používejte strategie verzování a vydávání

Správa GitHub Actions pro podnik (20–25%)

Distribuce a řízení akcí a pracovních postupů

  • Definování a správa opakovaně použitelných komponent a šablon

  • Řízení přístupu k akcím a pracovním postupům v rámci podniku

  • Konfigurace zásad používání v organizaci

Správa běžců ve velkém měřítku

  • Konfigurace a monitorování spouštěčů hostovaných na GitHubu a v místním prostředí

  • Použití seznamů povolených IP adres a nastavení sítě

  • Správa skupin běžců a řešení problémů s běžci

  • Identifikace předinstalovaných verzí softwaru nebo nástrojů v běhových prostředích hostovaných GitHubem (poznámky k vydání image, toolcache) a instalace dalšího softwaru za běhu (akce setup-*, správci balíčků, ukládání do mezipaměti, imagí kontejnerů, vlastní imagí v místním prostředí).

Správa šifrovaných tajných kódů a proměnných

  • Definování a rozsah šifrovaných tajných kódů a proměnných na úrovních organizace, úložiště a prostředí

  • Přístup k tajným kódům a proměnným v pracovních postupech a akcích a jejich používání; správa tajných kódů a proměnných prostřednictvím kódu programu prostřednictvím rozhraní REST API

Zabezpečení a optimalizace automatizace (10–15%)

Implementace osvědčených postupů zabezpečení

  • Používat ochrany prostředí a schvalovací brány

  • Identifikace a používání důvěryhodných akcí z Marketplace

  • Zmírnění injektáže skriptu (sanitizace/ověření vstupů, práva nejnižší nutné úrovně, vyvarovat se nedůvěryhodných dat při spuštění, správné uvozování příkazového shellu, upřednostnění ověřených akcí před vloženými skripty)

  • Vysvětlení GITHUB_TOKEN životního cyklu (dočasný, vymezený), konfigurace podrobných oprávnění, kontrast s PAT; omezení rozsahů zápisu

  • Použití tokenu OIDC (oprávnění id-token) pro federaci cloudového poskytovatele pro odstranění dlouhodobě platných tajemství cloudu

  • Připnutí akcí třetích stran na úplné potvrzení SHA; zarovnání s prosazováním neměnných akcí u hostovaných spouštěčů; vyhněte se plovoucím změnám @main/@v\* bez odůvodnění

  • Vynutit zásady používání akcí (seznamy povolení/zakázání v rámci organizace nebo úložiště, požadovaní recenzenti pro neověřené akce)

  • Generování a ověření potvrzení artefaktů / provenience (např. SLSA, metadata sestavení) a integrování do ověřování nasazení

Optimalizace výkonu a nákladů pracovního postupu

  • Konfigurace ukládání do mezipaměti a uchovávání artefaktů pro efektivitu; programové použití zásad uchovávání informací prostřednictvím rozhraní REST API

  • Doporučené strategie pro škálování a optimalizaci pracovních postupů

Studijní zdroje

Doporučujeme, abyste před zkouškou vytrénovali a získali praktické zkušenosti. Nabízíme možnosti samostudia a výukové kurzy, stejně jako odkazy na dokumentaci, komunitní weby a videa.

Studijní zdroje Odkazy na výuku a dokumentaci
Trénujte Vyberte si z studijních programů a modulů s vlastním tempem nebo si na Microsoft Learn projděte kurz vedený instruktorem – Automatizace pracovního postupu pomocí GitHub Actions
Vyhledání dokumentace Vytváření a údržba pracovních postupů
Využívání workflowů
Autorizace, vydání a údržba akcí
Správa GitHub Actions pro podnikovou sféru
Položte otázku Diskuze komunity GitHubu
Získání podpory komunity Blog GitHubu
Sledování GitHubu Cvrlikat
LinkedIn
Instagram
Vyhledání videa YouTube

Záznam změn

Tato zkouška se výrazně změnila (např. byly přidány nové cíle, některé byly odebrány, stávající cíle se mohly přesunout do různých funkčních skupin a všechny byly přepracovány) v lednu 2026.