Struttura del corso
Mentalità, Cultura e Responsabilità
- Storia di DevOps e i principi C.A.L.M.S.
- I principi fondamentali di DevOps: i “Tre Principi” — sviluppo, operazioni e collaborazione culturale
- Le pratiche DevOps: l’approccio continuativo in tutti gli aspetti del ciclo di vita
- Riflessioni sui progetti personali dei partecipanti
- Il ruolo del manager nell’ecosistema DevOps: rimozione degli ostacoli organizzativi
- Segnali d’allarme: come riconoscere un progetto privo di una sana adozione di DevOps
La catena degli strumenti DevOps: panoramica generale (1)
- Tutto come codice: controllo delle versioni e Git
- Laboratorio: Nozioni di base su Git — clonazione, creazione di branch, richieste di fusione, revisione del codice
- Il flusso di lavoro: integrazione e rilascio continui
- Laboratorio: Configurazione, esecuzione e interpretazione di una pipeline CI/CD con Jenkins
- Controllo della qualità: analisi del codice e test continui
- Laboratorio: Configurazione e utilizzo di SonarQube per valutare qualità del codice, debiti tecnici e rischi di sicurezza
- Rilasci affidabili e portabili grazie ai container
- Laboratorio: Creazione di container con Docker Desktop e introduzione a Kubernetes
- Gestione delle configurazioni e Infrastructure as Code
- Laboratorio: Configurazione automatizzata tramite Ansible per distribuire un servizio web
- DevSecOps: integrazione della sicurezza fin dalle fasi iniziali dei processi
- Sicurezza preventiva, gestione della catena di fornitura software, SBOM, identificazione e mitigazione delle vulnerabilità, responsabilità in materia di sicurezza
- Demo: Snyk come strumento per garantire la sicurezza nelle pipeline
- SRE e ingegneria della resilienza: progettazione orientata sia alla robustezza del sistema sia al valore per il cliente
Identificazione di Opportunità e Valutazione della Maturità DevOps
- Prospettiva aziendale, mappatura del flusso di valore e gestione delle attività
- Punti critici da monitorare: tempi di attesa, rielaborazioni, passaggi intermedio e approvazioni
- Laboratorio: Tracciabilità dei requisiti tramite Jira — dal caso d’uso al codice implementato
- Framework diagnostico DevOps: 10 domande essenziali per ogni progetto
- Metriche DORA: frequenza di rilascio, tempo di ciclo, MTTR e tasso di fallimento dei cambiamenti
- Workshop: Valutazione della maturità DevOps — applicata a progetti reali
- Matrice delle opportunità: prioritizzazione tra rapidi miglioramenti e azioni a medio-lungo termine — presentazioni di gruppo in cui ciascun manager espone la propria analisi
Caso economico, Integrazione nel contesto aziendale e Piano d’Azione
- “Come convincere i clienti e come procedere all’implementazione”
- Valutazione del ROI DevOps: calcolo dei risparmi di tempo in rapporto ai costi d’implementazione
- Come preparare una proposta economica convincente per i clienti o i dirigenti aziendali
- Modalità di inclusione di DevOps nelle descrizioni dei servizi, nelle offerte commerciali e nei piani progettuali
- Workshop finale: ogni manager presenta un piano d’azione per un proprio progetto
Conclusione, domande e risposte, prossimi passi e risorse consigliate
Requisiti
I partecipanti dovrebbero possedere:
- Una conoscenza di base dei progetti di sviluppo software e delle operazioni IT
- Esperienza nella gestione di team tecnici, progetti, prodotti o servizi informatici
- Familiarità con i cicli di vita dello sviluppo software (Agile, Scrum, Waterfall o approcci ibridi)
- Non è richiesta alcuna precedente esperienza pratica con DevOps, Docker, Kubernetes o pipeline CI/CD
I laboratori tecnici sono progettati per offrire una dimostrazione pratica dei concetti e degli strumenti DevOps dal punto di vista gestionale, senza richiedere approfondimenti tecnico-ingegneristici.
Destinatari
Il corso si rivolge a:
- Project Manager
- Delivery Manager
- Team Lead
- Ingneri di produzione e progettazione software
- Responsabili dello sviluppo software
- Manager IT e dirigenti aziendali
- Product Owner coinvolti nei processi di rilascio del software
- Professionisti tecnici senior in transizione verso ruoli direttivi
Il programma risulta particolarmente utile per quei manager che devono comprendere come DevOps influisca sui tempi di rilascio, sulle prestazioni del team, sulla qualità del software, sulla sicurezza e sui risultati aziendali, senza dover necessariamente diventare ingegneri specializzati in DevOps.
Recensioni (2)
Craig era estremamente coinvolto nella formazione, sempre assicurandosi che prestassimo attenzione, adattando gli esempi alle nostre attività quotidiane e fornendo sempre una risposta quando sollecitato, anche se l'informazione non era inclusa nella presentazione.
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
Corso - DevOps Foundation®
Traduzione automatica
Alto livello di impegno e conoscenza del formatore
Jacek - Softsystem
Corso - DevOps Engineering Foundation (DOEF)®
Traduzione automatica