Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Progettazione dell'esame
Profilo del pubblico
Questo esame è progettato per tecnici DevOps, sviluppatori di software e professionisti IT con esperienza di livello intermedio in GitHub Actions, tra cui la creazione del flusso di lavoro, l'automazione e la gestione delle pipeline CI/CD.
Competenze misurate
NOTA: i punti elenco che seguono ciascuna delle competenze valutate sono destinati a illustrare come viene valutata tale competenza. Gli argomenti correlati possono essere trattati nell'esame.
NOTA: la maggior parte delle domande riguarda le funzionalità disponibili a livello generale. L'esame può contenere domande sulle funzionalità di anteprima se tali funzionalità vengono comunemente usate.
Dominio 1: Creare e gestire flussi di lavoro (40%)
Usare eventi che attivano flussi di lavoro
Configurare i flussi di lavoro da eseguire per uno o più eventi
Configurare flussi di lavoro da eseguire per eventi pianificati
Configurare flussi di lavoro da eseguire per eventi manuali
Configurare i flussi di lavoro da eseguire per gli eventi webhook (ad esempio, check_run, check_suite, distribuzione e così via)
Illustrare un evento GitHub per attivare un flusso di lavoro basato su un caso d'uso pratico
Usare i componenti di un flusso di lavoro
Identificare la sintassi corretta per le attività del flusso di lavoro (ad esempio, rientro e incapsulamento di parti del flusso di lavoro)
Usare i passaggi del lavoro per azioni e comandi della shell
Usare parole chiave condizionali per i passaggi
Descrivere in che modo azioni, flussi di lavoro, processi, passaggi, esecuzioni e marketplace interagiscono
Identificare gli scenari adatti per l'uso di runner ospitati da GitHub e self-hosted.
Implementare i comandi del flusso di lavoro come fase di esecuzione per comunicare con il runner
Illustrare l'uso di processi dipendenti
Usare segreti crittografati e variabili di ambiente come parte di un flusso di lavoro
Usare segreti crittografati per archiviare informazioni riservate
Identificare le variabili di ambiente predefinite disponibili durante la costruzione del flusso di lavoro
Identificare la posizione in cui impostare variabili di ambiente personalizzate in un flusso di lavoro
Identificare quando usare il segreto GITHUB_TOKEN
Illustrare come usare i comandi del flusso di lavoro per impostare le variabili di ambiente
Creare un flusso di lavoro per uno scopo specifico
Aggiungere uno script a un flusso di lavoro
Illustrare come pubblicare in GitHub Packages usando un flusso di lavoro
Illustrare come pubblicare in Registro Contenitori GitHub usando un flusso di lavoro
Usare contenitori di database e servizi in un flusso di lavoro di GitHub Actions
Usare le etichette per instradare i flussi di lavoro a esecutori specifici
Usare CodeQL come passaggio in un flusso di lavoro
Illustrare come pubblicare un componente come versione di GitHub usando GitHub Actions
Distribuire una versione in un provider di servizi cloud usando un flusso di lavoro di GitHub Actions
Dominio 2: Consumare flussi di lavoro (20%)
Interpretare gli effetti di un flusso di lavoro
Identificare l'evento che ha attivato un flusso di lavoro dai relativi effetti in un repository, un problema o una richiesta pull
Descrivere gli effetti di un flusso di lavoro dalla lettura del file di configurazione
Diagnosticare un'esecuzione del flusso di lavoro non riuscita(ad esempio, usando una cronologia di esecuzione del flusso di lavoro e i relativi log, determinare il motivo per cui un'esecuzione del flusso di lavoro potrebbe avere avuto esito negativo)
Identificare i modi per accedere ai log del flusso di lavoro dall'interfaccia utente
Identificare i modi per accedere ai log del flusso di lavoro dall'API REST di GitHub
Abilitare la registrazione del debug del passaggio in un flusso di lavoro
Illustrare come usare le variabili di ambiente predefinite in un flusso di lavoro
Illustrare la sintassi corretta per il passaggio di variabili di ambiente personalizzate in un passaggio del flusso di lavoro
Gestire le esecuzioni del flusso di lavoro
Configurare la memorizzazione nella cache delle dipendenze del flusso di lavoro
Identificare i passaggi per passare dati tra processi in un flusso di lavoro
Rimuovere gli artefatti del flusso di lavoro da GitHub
Aggiungere una notifica sullo stato del flusso di lavoro
Aggiungere protezioni dell'ambiente
Definire una matrice di configurazioni di processo diverse
Implementare gli sbarramenti di approvazione del flusso di lavoro
Individuare un flusso di lavoro, i relativi log e gli artefatti
Descrivere dove individuare un flusso di lavoro in un repository
Spiegare la differenza tra la disabilitazione e l'eliminazione dei flussi di lavoro
Illustrare come scaricare gli artefatti del flusso di lavoro dall'interfaccia utente
Descrivere come usare il flusso di lavoro basato su modelli di un'organizzazione
Dominio 3: Creare e gestire azioni (25%)
Usare i tipi di azione disponibili
Identificare il tipo di azione necessaria per un determinato problema(ad esempio, JavaScript, contenitore Docker, passaggio di esecuzione)
Illustrare come risolvere i problemi relativi alle azioni JavaScript
Illustrare come risolvere i problemi relativi alle azioni del contenitore Docker
Descrivere i componenti di un'azione
Identificare i file e la struttura di directory necessari per creare un'azione
Identificare i metadati e la sintassi necessari per creare un'azione
Implementare i comandi di flusso operativo all'interno di un'azione per comunicare con l'esecutore (nota: include codici di uscita)
Dominio 4: Gestire GitHub Actions nell'organizzazione (15%)
Distribuire azioni e flussi di lavoro all'organizzazione
Spiegare i modelli di riutilizzo per azioni e flussi di lavoro
Definire un approccio per la gestione e l'uso di componenti riutilizzabili , ad esempio repository per l'archiviazione, convenzioni di denominazione per file/cartelle e piani di manutenzione in corso.
Definire come distribuire le azioni per un'azienda
Definire come controllare l'accesso alle azioni all'interno dell'organizzazione
Configurare i criteri di utilizzo dell'organizzazione per GitHub Actions
Gestire gli strumenti di esecuzione per l'organizzazione
Descrivere gli effetti della configurazione delle liste di autorizzazione IP sui runner ospitati da GitHub e self-hosted
Descrivere come selezionare gli strumenti di esecuzione appropriati per supportare i carichi di lavoro (ad esempio, usando uno strumento di esecuzione self-hosted rispetto a GitHub, scegliendo i sistemi operativi supportati)
Spiega la differenza tra i runner ospitati da GitHub e quelli self-hosted
Configurare runner self-hosted per uso aziendale (ad esempio, inclusi proxy, etichette, configurazione di rete)
Illustrare come gestire i runner self-hosted usando gruppi (ad esempio, gestire l'accesso e spostare i runner tra i gruppi)
Illustrare come monitorare, risolvere i problemi e aggiornare i runner self-hosted
Gestire i segreti crittografati nell'organizzazione
Identificare l'ambito dei segreti crittografati
Illustrare come accedere ai segreti crittografati all'interno di azioni e flussi di lavoro
Spiegare come gestire segreti crittografati a livello di organizzazione
Spiegare come gestire segreti crittografati a livello di repository