Partajați prin


Ghid de studiu pentru GH-200: Acțiuni GitHub

Proiectare examen

profil public

Acest examen este proiectat pentru inginerii DevOps, dezvoltatorii de software și profesioniștii IT cu experiență la nivel intermediar în Acțiuni GitHub, inclusiv crearea fluxului de lucru, automatizarea și gestionarea canalelor CI/CD.

Abilități măsurate

NOTĂ: Marcatorii care urmează fiecăruia dintre abilități măsurate sunt menite să ilustreze modul în care evaluăm această abilitate. Subiectele asociate pot fi descrise în examen.

NOTĂ: Majoritatea întrebărilor acoperă caracteristicile care sunt disponibilitate generală (GA). Examenul poate conține întrebări despre caracteristicile De previzualizare dacă aceste caracteristici sunt utilizate frecvent.

Domeniu 1: Crearea și întreținerea fluxurilor de lucru (40%)

Lucrul cu evenimentele care declanșează fluxuri de lucru

  • Configurarea fluxurilor de lucru de rulat pentru unul sau mai multe evenimente

  • Configurarea fluxurilor de lucru de rulat pentru evenimente programate

  • Configurarea fluxurilor de lucru de rulat pentru evenimente manuale

  • Configurarea fluxurilor de lucru de rulat pentru evenimente web (de exemplu, check_run, check_suite, implementare etc.)

  • Demonstrați un eveniment GitHub pentru a declanșa un flux de lucru pe baza unui caz de utilizare practică

Utilizarea componentelor unui flux de lucru

  • Identificați sintaxa corectă pentru activitățile de flux de lucru (de exemplu, indentarea șicapsularea părților fluxului de lucru)

  • Utilizarea pașilor de activitate pentru acțiuni și comenzi shell

  • Utilizarea cuvintelor cheie condiționale pentru pași

  • Descrieți cum funcționează acțiunile, fluxurile de lucru, lucrările, pașii, rulează și piața funcționează împreună

  • Identificarea scenariilor potrivite pentru utilizarea GitHub-hosted și a alergătorilor auto-găzduite

  • Implementați comenzile fluxului de lucru ca pas de rulare pentru a comunica cu rularea

  • Demonstrează utilizarea locurilor de muncă dependente

Utilizați secrete criptate și variabile de mediu ca parte a unui flux de lucru

  • Utilizați secrete criptate pentru a stoca informații sensibile

  • Identificați variabilele implicite implicite disponibile în timpul construcției fluxului de lucru

  • Identificați locația pentru a seta variabile de mediu particularizate într-un flux de lucru

  • Identificați când să utilizați secretul GITHUB_TOKEN

  • Demonstrați cum se utilizează comenzile fluxului de lucru pentru a seta variabile de mediu

Crearea unui flux de lucru pentru un anumit scop

  • Adăugarea unui script la un flux de lucru

  • Demonstrați cum să publicați în pachete GitHub utilizând un flux de lucru

  • Demonstrați cum să publicați în Registry container GitHub utilizând un flux de lucru

  • Utilizarea containerelor de baze de date și servicii într-un flux de lucru Acțiuni GitHub

  • Utilizarea etichetelor pentru a direcționa fluxurile de lucru către anumiți alergători

  • Utilizarea CodeQL ca pas într-un flux de lucru

  • Demonstrați cum să publicați o componentă ca lansare GitHub utilizând acțiuni GitHub

  • Implementarea unei lansări pentru un furnizor în cloud utilizând un flux de lucru Acțiuni GitHub

Domeniu 2: Consumați fluxuri de lucru (20%)

Interpretarea efectelor unui flux de lucru

  • Identificați evenimentul care a declanșat un flux de lucru din efectele sale într-un depozit, o problemă sau o solicitare de extragere

  • Descrieți efectele unui flux de lucru din citirea fișierului său de configurare

  • Diagnosticarea rulărilor unui flux de lucru nereușit (de exemplu, utilizarea unui istoric al rulărilor de flux de lucru și a jurnalelor sale, determinați de ce este posibil ca o rulare a fluxului de lucru să nu fi reușit)

  • Identificarea modalităților de a accesa jurnalele de flux de lucru din interfața utilizator

  • Identificarea modalităților de a accesa jurnalele de flux de lucru din API-ul REST al GitHub

  • Activarea înregistrării în jurnal a depanarea pașilor într-un flux de lucru

  • Demonstrați cum se utilizează variabilele implicite de mediu într-un flux de lucru

  • Demonstrați sintaxa corectă pentru trecerea variabilelor de mediu particularizate într-un pas de flux de lucru

Gestionarea rulări fluxului de lucru

  • Configurarea memorării în cache a dependențelor fluxului de lucru

  • Identificarea pașilor pentru a transmite date între activități dintr-un flux de lucru

  • Eliminarea artefactelor fluxului de lucru din GitHub

  • Adăugarea unui ecuson cu starea fluxului de lucru

  • Adăugarea protecțiilor de mediu

  • Definirea unei matrice de configurații diferite ale activității

  • Implementați porțile de aprobare a fluxului de lucru

Găsiți un flux de lucru, jurnalele și artefactele sale

  • Descrieți unde să găsiți un flux de lucru într-un depozit

  • Explicați diferența dintre dezactivarea și ștergerea fluxurilor de lucru

  • Demonstrați cum să descărcați artefactele fluxului de lucru din interfața utilizator

  • Descrieți cum să utilizați fluxul de lucru șablon al unei organizații

Domeniu 3: Crearea și întreținerea acțiunilor (25%)

Utilizarea tipurilor de acțiuni disponibile

  • Identificați tipul de acțiune necesară pentru o anumită problemă (de exemplu, JavaScript, containerul Docker, pasul de rulare)

  • Demonstrați cum să depanați acțiunile JavaScript

  • Demonstrați cum să depanați acțiunile containerului Docker

Descrieți componentele unei acțiuni

  • Identificați fișierele și structura directorului necesare pentru a crea o acțiune

  • Identificați metadatele și sintaxa necesare pentru a crea o acțiune

  • Implementați comenzile fluxului de lucru într-o acțiune pentru comunicarea cu rularea (Notă: aceasta include codurile de ieșire)

Domeniu 4: Gestionarea acțiunilor GitHub în întreprindere (15%)

Distribuirea acțiunilor și a fluxurilor de lucru către întreprindere

  • Explicați șabloanele de reutilizare pentru acțiuni și fluxuri de lucru

  • Definiți o abordare pentru gestionarea și valorificarea componentelor reutilizabile (de exemplu, depozit pentru stocare, convenții de denumire pentru fișiere/foldere și planuri pentru întreținere continuă)

  • Definirea modului de distribuire a acțiunilor pentru o întreprindere

  • Definiți modul de control al accesului la acțiunile din cadrul întreprinderii

  • Configurarea politicilor de utilizare organizațională pentru acțiuni GitHub

Gestionarea alergătorilor pentru întreprindere

  • Descrieți efectele configurării listelor de permisiuni IP pe GitHub-hosted și runners cu auto-găzduit

  • Descrieți cum să selectați rulatorii potriviți pentru a accepta sarcinile de lucru (de exemplu, utilizarea unui runner găzduit automat față de GitHub-hosted runner, alegerea sistemelor de operare acceptate)

  • Explicați diferența dintre GitHub-hosted și alergătorii auto-găzduiti

  • Configurarea alergătorilor cu găzduire automată pentru utilizare la nivel de întreprindere (de exemplu, inclusiv proxy-uri, etichete, rețele)

  • Demonstrați cum să gestionați alergătorii găzduiti singuri utilizând grupuri (de exemplu, gestionarea accesului, mutarea alergătorilor în și între grupuri)

  • Demonstrați cum să monitorizați, să depanați și să actualizați alergătorii auto-găzduiti

Gestionarea secretelor criptate din întreprindere

  • Identificarea domeniului secretelor criptate

  • Demonstrați cum să accesați secrete criptate în cadrul acțiunilor și fluxurilor de lucru

  • Explicați cum să gestionați secretele criptate la nivel de organizație

  • Explicați cum să gestionați secretele criptate la nivel de depozit