Percorso 04Lezione 3 / 10

Platform engineering per lo sviluppo con l'AI

Offri a persone e agenti percorsi gestiti per creare, modificare e gestire servizi. Tratta la piattaforma come un prodotto da mantenere.

Avanzato12 minRevisionato

Pubblicato da Come scriviamo

Verifica cosa hai capitoUna piattaforma genera un template di progetto sicuro. Cosa serve ancora mentre le applicazioni evolvono?Svolgi l'esercizio
Una piattaforma genera un template di progetto sicuro. Cosa serve ancora mentre le applicazioni evolvono?

Cosa imparerai

  • Spiegare come l'AI cambia chi usa una piattaforma.
  • Definire un flusso gestito con controlli e una procedura per le eccezioni.
  • Distinguere un template di progetto da una capacità di piattaforma mantenuta nel tempo.

Offri ai prototipi un percorso verso la produzione

Le persone possono esplorare idee con strumenti AI diversi mentre l’organizzazione offre un percorso comune verso la produzione. Il team di piattaforma lo rende chiaro, gestito e ripetibile.

Per un prototipo utile, raccogli il compito dell’utente, un esempio di flusso, il codice sorgente se disponibile e i dati previsti. Valuta se adattare il codice o ricostruire il sistema a partire dai requisiti appresi. Prima di usare credenziali reali o input riservati, verifica applicazione, strumenti di sviluppo e runtime rispetto ai controlli richiesti.

Se il servizio deve funzionare nella tua infrastruttura, offri un deployment gestito nei tuoi account cloud o nelle tue reti. Includi identità, gestione dei segreti, prove di rilascio, monitoraggio e recupero. Esamina separatamente i flussi di dati dei modelli: possedere il runtime non dà il controllo su ogni servizio di sviluppo.

Tratta la piattaforma come un prodotto per i suoi utenti

Una piattaforma offre ai team capacità gestite per costruire e gestire software. Possono includere identità, ambienti, pipeline di consegna, database, monitoraggio e controlli delle policy. L’unità utile è un flusso completo che soddisfa un’esigenza ricorrente.

La CNCF descrive le piattaforme come capacità progettate attorno agli utenti interni, con interfacce coerenti e self-service dove opportuno. Un portale può esporre queste capacità, ma da solo non è la piattaforma. CNCF Platforms White Paper.

Parti da una domanda reale. In un’azienda fittizia, più team hanno bisogno di un servizio web interno con accesso dei dipendenti e database gestito. Crea un percorso gestito per questa esigenza prima di aggiungere un ampio catalogo di funzionalità usate raramente.

Includi gli agenti tra gli utenti della piattaforma

Un agente AI può generare rapidamente codice infrastrutturale. Senza contesto aggiornato sulla piattaforma può anche scegliere una regione, un modello di identità o un metodo di deployment non previsti. La generazione più veloce non risolve l’assenza dei vincoli organizzativi.

Fornisci all’agente un’interfaccia affidabile. Definisci input, valori ammessi, output e comportamento in caso di errore. Fornisci esempi corrispondenti alla versione installata. Restituisci errori su cui si possa agire senza esporre segreti. Applica gli stessi controlli di autorizzazione a persone e agenti.

Per il servizio interno, la richiesta potrebbe indicare responsabile, categoria dei dati, ambiente, requisito di recupero e runtime previsto dalla piattaforma. La piattaforma può quindi scegliere una configurazione revisionata o spiegare perché la richiesta richieda una decisione separata.

Definisci il percorso previsto e i suoi limiti

CapacitàResponsabilità della piattaformaResponsabilità del prodotto
Identità dei dipendentiIntegrazione gestita e ciclo di vita delle identitàRuoli applicativi e autorizzazioni aziendali
Servizio databaseInterfaccia di provisioning e gestione operativa definitaModello dei dati, comportamento delle query e dati ammessi
Pipeline di consegnaEsecuzione protetta e gestione degli artefattiTest pertinenti e accettazione della modifica
MonitoraggioCapacità di raccolta e segnalazioneObiettivi del servizio e risposta operativa agli avvisi

È un esempio di suddivisione. Confermala con i team e i fornitori effettivi. Una responsabilità senza nome non scompare perché esiste una piattaforma.

Pubblica una procedura per i requisiti fuori dalla configurazione predefinita. Individua il responsabile della decisione e le prove richieste. Una procedura difficile per le eccezioni può spingere i team a creare sistemi non gestiti fuori dalla piattaforma.

Mantieni i servizi dopo la creazione

Un template è una versione iniziale. Non corregge automaticamente le applicazioni create a partire da esso. Decidi come le modifiche della piattaforma raggiungono i servizi esistenti e come verificarne la compatibilità.

Versiona interfacce e moduli condivisi. Annuncia le condizioni di rimozione. Fornisci una migrazione gestita quando serve. Quando è necessaria una correzione di sicurezza, tieni traccia dei servizi ancora sulle versioni interessate.

Evita di trasformare il team di piattaforma in una coda di approvazione manuale per ogni operazione ordinaria. Automatizza le verifiche ripetibili e riserva le decisioni umane alle conseguenze irrisolte. Misura uso riuscito, tempo di attesa, risultati del recupero e lavoro di manutenzione.

Collega la piattaforma alla software factory

Il platform engineering definisce capacità gestite e confini operativi. Una software factory collega requisiti, pianificazione, implementazione, prove e consegna. Possono completarsi a vicenda quando la factory pianifica sulla piattaforma effettiva.

Includi nella valutazione la gestione operativa continua. Verifica chi cerca nuove vulnerabilità, distribuisce correzioni, risponde agli incidenti e mantiene le prove di conformità. Queste capacità richiedono un ambito concordato e responsabili; il termine «software factory» non le garantisce.

Valuta l’integrazione in modo concreto: una modifica generata può usare il percorso di deployment esistente mantenendone i controlli? Il team può capire perché servisse un’eccezione? Chi aggiorna il contesto condiviso quando cambia la piattaforma?

La ricerca DORA colloca le capacità dell’AI nell’organizzazione circostante. Usa questa prospettiva per valutare il flusso completo, incluso il lavoro che resta al team di piattaforma. DORA 2025 report.

Svolgi l'esercizio

Progetta una capacità di piattaforma per un servizio web interno. Specifica input, output, identità ammesse, verifiche, risposta ai guasti e responsabile. Aggiungi un percorso di aggiornamento per i servizi esistenti e una procedura per un requisito non gestibile dalla configurazione predefinita.

Scarica la scheda di lavoro (Markdown)
Verifica cosa hai capito ↑

Continua a imparare

Fonti e approfondimenti

Letture correlate di Taiga

← Lezione precedente: Mantieni tracciabili i requisiti mentre il software cambia