Titolo del modulo: dgt_plat10 – Laboratorio golden path: Backstage + Crossplane su OpenStack
Descrizione:
Questo laboratorio finale mette insieme tutto il modulo e costruisce una piccola Internal Developer Platform sovrana: Backstage come portale, Crossplane come API e control plane, Kubernetes e OpenStack come infrastruttura, tutto su hardware sotto il controllo dell'academy. Gli studenti implementano la golden path progettata nell'introduzione e misurano se migliora davvero la developer experience.
Obiettivi del modulo:
-
Self-service end-to-end: Da un template Backstage, creare un nuovo servizio con repository, pipeline CI, namespace Kubernetes e risorse OpenStack tramite l'API AppEnvironment.
-
Flusso GitOps: Fare in modo che il template apra una pull request con la risorsa AppEnvironment e che Argo CD o Flux la applichi dopo la review.
-
Visibilità: Mostrare nel catalogo Backstage lo stato delle risorse Crossplane, dei workload Kubernetes e la documentazione del servizio.
-
Azioni di day-2: Aggiungere azioni self-service per scalare, creare un nuovo ambiente e dismettere un servizio in modo pulito.
-
Valutazione: Misurare lead time, numero di passaggi manuali e feedback dei developer prima e dopo la piattaforma.
Contenuti del modulo:
-
Revisione dell'architettura: Come sono collegati portale, control plane, GitOps e infrastruttura, e dove sta ogni responsabilità.
-
Sicurezza: Credenziali con privilegi minimi, approvazioni per la produzione e audit trail di ogni modifica.
-
Verifica di sovranità: Controllare che dati, control plane e strumenti girino su infrastruttura sotto il controllo dell'academy, e documentare il piano di uscita.
-
Scenari di guasto: Cosa vedono i developer quando una composition fallisce e come viene avvisato il platform team.
-
Presentazione: Ogni team presenta la propria piattaforma come un prodotto: utenti, valore, roadmap.
Laboratorio pratico in linguaggio naturale:
Lavorando in team, gli studenti descrivono la piattaforma in linguaggio naturale e lasciano che gli agenti AI la costruiscano sull'infrastruttura dei laboratori GDT, rivedendo ogni modifica prima del merge. Alla fine, uno studente che non ha mai visto la piattaforma deve creare e rilasciare un nuovo servizio usando solo il portale Backstage, mentre il team osserva e raccoglie feedback.
Destinatari:
Questo modulo è pensato per gli studenti che hanno completato i moduli Linux, DevOps e Containers, e per sistemisti, DevOps engineer e SRE che vogliono avvicinarsi al Platform Engineering. È consigliata esperienza con Kubernetes.
Gli studenti possono caricare i propri esercizi nel progetto Git Academy DevOps & SRE. Per questo modulo, crea una cartella con il tuo username come nome nella seguente sottocartella: https://github.com/Garanti-Del-Talento/gdt_academy
