GitHub Foundations, codice esame GH-900, è la certificazione d’ingresso del programma GitHub. Valida che sai collaborare su GitHub, non che sai programmare: la pagina ufficiale la descrive come pensata per «non-developers, developers, and all GitHub users». È l’unica delle sei certificazioni GitHub di livello Beginner, e l’unica che, secondo GitHub, non richiede rinnovo.
Prima nota pratica, perché cambia il modo in cui studi: le certificazioni GitHub non vivono su github.com ma dentro il catalogo Microsoft Learn, dove trovi pagina d’esame, study guide e prenotazione Pearson VUE. La documentazione tecnica di riferimento resta invece docs.github.com.
Cosa valida GitHub Foundations
GH-900 misura la fluidità nel lavoro quotidiano su GitHub: capire dove finisce Git e dove comincia GitHub, muoversi fra repository, commit e branch, portare una modifica dal branch alla pull request al merge, usare issue e discussions per coordinarsi, scrivere in Markdown, sapere che cosa sono Actions, Copilot e Codespaces, e proteggere account e repository con 2FA, passkey, ruoli e branch protection.
È un esame di riconoscimento, non di progettazione: non ti viene chiesto di disegnare una pipeline, ti viene chiesto di sapere quale strumento serve a cosa. La trappola tipica non è la complessità, è la confusione fra oggetti simili — una label e una milestone, un gist secret e un repository privato, github.dev e Codespaces.
I numeri d’esame, e i due che nessuno pubblica
| Dato | Valore | Dove è pubblicato |
|---|---|---|
| Durata | 100 minuti | pagina ufficiale della certificazione |
| Punteggio minimo | 700 su 1000 | study guide ufficiale |
| Numero di domande | non pubblicato | — |
| Lingue | inglese, spagnolo, portoghese (Brasile), coreano, giapponese | pagina ufficiale |
| Prerequisiti | nessuno formale | registro certificazioni GitHub |
| Rinnovo | non richiesto | registro certificazioni GitHub |
| Prezzo | dipende dal paese in cui si sostiene | pagina ufficiale |
Tre righe meritano una spiegazione.
Il numero di domande non esiste come dato ufficiale. Né la pagina della certificazione né la study guide lo dichiarano. Se leggi una cifra precisa da qualche parte, è una stima di qualcun altro.
Il prezzo non è un numero unico. Microsoft Learn scrive che il prezzo dipende «dal paese o dalla regione in cui l’esame è sorvegliato» e non pubblica una cifra: la vedi solo entrando nel flusso di prenotazione Pearson VUE con il tuo profilo. Verificalo lì prima di preventivare.
Il rinnovo è il dato più utile e il meno noto. Il registro ufficiale delle certificazioni GitHub è esplicito: GitHub Foundations non richiede rinnovo, perché seguirà la politica Microsoft per gli esami di livello fundamentals, che non prevedono ricertificazione — coerente con la policy Microsoft secondo cui «Microsoft fundamentals Certifications do not expire». Va detto però che lo stesso record conserva ancora un campo di validità a 730 giorni, residuo delle vecchie regole GitHub a due anni: due fonti dentro la stessa pagina che non dicono la stessa cosa. Il testo discorsivo è più recente e più specifico, ma prima di pianificare conviene controllare lo stato della propria credenziale nel profilo Microsoft Learn.
A chi si rivolge
Il candidato tipo di GH-900 non è necessariamente uno sviluppatore. La descrizione ufficiale parla di sviluppatori entry-level ma anche di supporto non tecnico, project manager e program manager. In pratica funziona bene per:
- chi entra in un team che lavora su GitHub e deve capire il vocabolario prima di essere produttivo;
- chi coordina il lavoro (PM, tech lead, QA) e usa issue, projects e milestone più di quanto usi
git rebase; - chi viene da altri strumenti di versionamento e deve mappare le proprie abitudini sul modello GitHub;
- studenti e neolaureati che vogliono una credenziale d’ingresso spendibile.
Se invece scrivi workflow, gestisci un’organizzazione o lavori su sicurezza applicativa, GH-900 è il gradino sotto: il percorso naturale prosegue con GH-200 (Actions), GH-100 (Administration) o GH-500 (Advanced Security). Trovi tutte le certificazioni del programma nella scheda GitHub Foundations su CertUp e nelle schede collegate.
I concetti trasversali
Alcune distinzioni tornano in più domini, e sono quelle che decidono il risultato:
- Git non è GitHub. Git è il sistema di controllo di versione distribuito che gira sulla tua macchina; GitHub è la piattaforma che ospita i repository e ci costruisce sopra collaborazione, automazione e sicurezza. Molte domande vivono esattamente su questo confine.
- Account, organization, enterprise sono tre livelli. L’account personale possiede repository; l’organizzazione aggiunge team, ruoli e policy condivise; l’enterprise governa più organizzazioni, ed è il livello in cui compaiono gli Enterprise Managed Users (EMU) e le policy Copilot centralizzate.
- «Secret» non vuol dire «privato». Un gist secret non compare nella ricerca né in Discover, ma chiunque ottenga la URL lo legge. Un repository privato ha un controllo di accesso vero; un gist no.
- Actions non è solo CI/CD. La documentazione dice esplicitamente che va «oltre il DevOps»: un workflow può reagire all’apertura di una issue, a una schedulazione o a un’esecuzione manuale, non solo a push e pull request.
github.devnon è Codespaces. Il primo è un editor nel browser per modifiche rapide, senza ambiente di esecuzione; il secondo è un ambiente di sviluppo completo con dev container, terminale e processi in esecuzione.
I sette domini d’esame
Questi sono i pesi della study guide ufficiale, versione di gennaio 2026 — la stessa che il change log dichiara cambiata «in modo significativo». Sono intervalli, non cifre esatte.
1. Comprendere le basi di Git e GitHub (25-30%)
Il dominio più pesante, da solo oltre un quarto dell’esame: scopo e benefici del controllo di versione, differenza fra Git e GitHub, i concetti chiave (repository, commit, branch), i tipi di account e organizzazione, il GitHub Flow, l’uso del Markdown in issue e pull request, e quando ha senso usare GitHub Desktop o GitHub Mobile.
2. Lavorare con i repository (10-15%)
Struttura e file chiave di un repository — README, LICENSE, CONTRIBUTING, CODEOWNERS, SECURITY — creazione e organizzazione tramite template e branch, gestione dei file, e le superfici di visibilità: repository insights, stelle, feature preview, dashboard delle metriche e dependency insights.
3. Collaborare su GitHub (10-15%)
Issue, pull request e discussions; il collegamento fra pull request e issue; template, filtri e assegnazioni; le notifiche e come configurarle; e gli strumenti di documentazione condivisa — gist, wiki e GitHub Pages.
4. Applicare pratiche di sviluppo moderne (10-15%)
Il dominio più recente: scopo e capacità di GitHub Actions; Copilot con i suoi agenti, l’Agent Mode e il supporto multi-modello; le differenze fra i piani Copilot Individuals, Business ed Enterprise; Codespaces con configurazione e personalizzazione dei dev container; e quando usare l’editor github.dev.
5. Gestire progetti con GitHub (5-10%)
Projects e le sue viste, la configurazione di label, milestone e workflow automatici, le saved reply e le assegnazioni, e i project insights per seguire l’avanzamento.
6. Privacy, sicurezza e amministrazione (10-15%)
Protezione dell’account con 2FA e passkey, permessi e ruoli su repository e organizzazioni, Enterprise Managed Users e gestione centralizzata delle policy Copilot, opzioni di visibilità dei repository e branch protection rule, impostazioni di organizzazione, team e ruoli.
7. Esplorare la community (5-10%)
Benefici dell’open source e GitHub Sponsors, come GitHub sostiene i progetti aperti, seguire utenti e organizzazioni, il GitHub Marketplace, il concetto di InnerSource e l’uso di fork, template e repository individuabili.
⚠️ Due fonti ufficiali, due ripartizioni diverse
Vale la pena saperlo prima di costruirci sopra un piano di studio: la study guide su Microsoft Learn e il registro delle certificazioni su learn.github.com pubblicano pesi diversi. Il registro GitHub elenca i domini con nomi differenti e percentuali secche — fra le altre, Collaboration Features al 30% e Working with GitHub Repositories all’8% — dove la study guide assegna 10-15% a entrambi. Sono entrambe fonti ufficiali. La study guide è quella allineata alla revisione di gennaio 2026 ed è quella su cui conviene tarare lo studio, ma la divergenza esiste e non la risolviamo scegliendo in silenzio: se fossimo costretti a sbilanciarci, il messaggio comune alle due letture è che basi e collaborazione insieme valgono circa metà dell’esame.
Come prepararsi
GH-900 non richiede esperienza pregressa, ma premia chi ha usato GitHub davvero, anche solo su progetti personali. Un percorso che funziona:
- Apri un repository e percorri il GitHub Flow per intero. Branch, commit, pull request, review, merge. Mezz’ora di pratica vale più di tre capitoli letti: quasi tutto il dominio più pesante dell’esame passa da qui.
- Costruisci le coppie da distinguere. Git/GitHub, label/milestone, gist secret/repository privato,
github.dev/Codespaces, fork/template, organization/enterprise. L’esame ti chiede di scegliere fra alternative plausibili, non di ricordare definizioni isolate. - Copri i domini leggeri, non saltarli. Community e Projects valgono 5-10% ciascuno, ma sono i più facili da portare a casa: Sponsors, Marketplace, InnerSource e i project insights si imparano in poche sedute. Il percorso di preparazione GH-900 distribuisce le unità in proporzione al peso di ciascun dominio, proprio per non lasciare buchi dove il ritorno è alto.
- Chiudi con le simulazioni. Nelle ultime sedute passa alle prove a tempo per individuare le aree deboli. La simulazione GH-900 su CertUp usa un banco di 80 domande in inglese, come l’esame reale, con spiegazione in italiano di ogni risposta e delle ragioni per cui le alternative sono sbagliate.
Su quest’ultimo punto, due precisazioni che ci teniamo a fare per intero. La nostra sessione propone 50 domande in 100 minuti con soglia 700/1000: la durata e la soglia sono quelle ufficiali, il numero 50 è una nostra convenzione, perché GitHub il numero di domande non lo pubblica. E i nostri tipi di domanda sono scelta singola, scelta multipla e matrici sì/no: il sandbox ufficiale dell’esame annuncia anche componenti interattive che non riproduciamo. Serve a esercitare i contenuti, non a replicare l’interfaccia dell’esame.
In sintesi
GitHub Foundations è una certificazione onesta rispetto al suo nome: certifica i fondamentali, non una specializzazione, e lo fa su un perimetro ampio che tocca collaborazione, automazione, sicurezza e community. È accessibile — nessun prerequisito, 100 minuti, livello Beginner — ed è l’unica del programma che secondo GitHub non chiede di essere rinnovata, il che la rende un investimento che non ha una scadenza da presidiare. Va sostenuta in inglese, e questa è la barriera vera per chi parte da zero: non la difficoltà tecnica, ma il vocabolario. Se è il tuo primo esame del programma GitHub, è il punto di partenza giusto prima di GH-200, GH-100 o GH-500.