DO500

DevOps Culture and Practice Enablement (DO500)

Sede

Formato

Leggi le opinioni dei partecipanti. Accedi alla Red Hat Learning Community

Cultura DevOps: scoprine i metodi e gli strumenti

Con DevOps Culture and Practice Enablement (DO500) parteciperai a una full immersion nella cultura DevOps, scoprendo le pratiche di sviluppo software e le architetture di sviluppo applicativo moderne. Esplora i principi cardine della cultura DevOps con il resto del team e sfrutta i laboratori pratici per esercitarti a eseguire il deployment di applicazioni containerizzate con Red Hat® OpenShift® Container Platform. Inoltre, avrai l'opportunità di comprendere e sperimentare la cultura, l'approccio collaborativo e le pratiche di discovery e delivery che hanno portato al successo della metodologia DevOps.

Il corso si svolge su Red Hat OpenShift Container Platform, Red Hat® Ansible Engine e Red Hat® Enterprise Linux®.

Panoramica del corso

Le organizzazioni che vogliono passare a un modello di sviluppo e distribuzione di applicazioni moderno sono sempre più numerose, e molte hanno già iniziato a farlo. Il modello DevOps propone un elevato numero di nuove funzionalità in tempi più brevi grazie a tecniche come l'integrazione e la distribuzione continue e lo sviluppo agile. Per entrare nel mondo della trasformazione digitale, però, non è sufficiente un cambiamento tecnologico. Il cambiamento deve essere anche culturale.

I cinque giorni di simulazioni offerte da questo corso di formazione in loco ti aiuteranno a effettuare il passaggio a DevOps. Oltre a pratiche come event storming, social contract e mapping degli impatti, potrai provare i tanti altri esercizi disponibili nella Open Practice Library. Inoltre, avrai modo di partecipare a laboratori che spiegano come usare Red Hat OpenShift Container Platform e Red Hat Ansible in combinazione con Jenkins per automatizzare i processi di creazione e deployment di un'applicazione campione per le tue attività e della relativa infrastruttura.

Riepilogo dei contenuti del corso

  • Che cos'è la metodologia DevOps?
  • Pratiche agili
  • Integrazione, deployment e distribuzione continui
  • Test automatizzati
  • Flussi come codice
  • Pratiche di analisi e sviluppo come mapping degli impatti, social contract, Everything-as-Code e molto altro

Destinatari del corso

Questo corso è pensato per sviluppatori, architetti e proprietari di prodotti. Se sei un proprietario di prodotti senza esperienza in programmazione verrai affiancato da uno sviluppatore che ti seguirà durante le esercitazioni offerte dai laboratori.

Requisiti per accedere al corso

  • Accesso a un computer portatile
  • Capacità di installare varie funzioni software utilizzate durante i laboratori pratici

Struttura del corso

Che cos'è la metodologia DevOps?
Sfrutta il brainstorming su principi, pratiche ed elementi culturali alla base del modello DevOps per la progettazione e lo sviluppo software.
Pairing e mobbing
Approfondisci e sperimenta due pratiche fondamentali: il pair programming e il mob programming.
Retrospettive, information radiator e valutazione del team
Esamina il valore legato alla conduzione di retrospettive, alla visualizzazione completa delle informazioni chiave e all'analisi del sentiment del team.
Mapping degli impatti
Approfondisci la pratica di individuazione del mapping degli impatti.
Pratiche agili
Confronta le pratiche agili, tra cui sprint planning, daily standup, showcase, retrospettive e backlog refinement.
Mapping di processi e flussi di valore
Analizza le pratiche di mapping dei flussi di valore e dei processi basati su metriche.
Integrazione, deployment e distribuzione continui
Esplora le pratiche alla base dell'approccio di integrazione continua, deployment continuo e distribuzione continua.
Event storming
Impara a usare la pratica di individuazione dell'event storming.
Mapping della cronologia utente e slicing del valore
Esamina le pratiche di mapping della cronologia utente, slicing del valore e mapping dell'empatia.
Test automatizzati, parte 1
Acquisisci una conoscenza approfondita delle pratiche di base in materia di sviluppo guidato dai test e sviluppo business-driven, spesso definite come test automatizzati.
Test automatizzati, parte 2
Completa il laboratorio sui test automatizzati iniziato nella parte 1.
Flussi come codice
Esplora i flussi di integrazione e distribuzione continue usando Jenkins.
Test non funzionali
Scopri i benefici dei test non funzionali.
Monitoraggio delle build
Impara a monitorare le build e a rappresentare graficamente il loro stato tramite un information radiator.
Giornata dimostrativa
Sperimenta i metodi ottimali di realizzazione di uno showcase, portando a buon fine il completamento del corso.

Nota: Il corso si svolge su Red Hat OpenShift Container Platform, Red Hat® Ansible Engine e Red Hat® Enterprise Linux®. la struttura del corso è soggetta a modifiche dovute al progresso tecnologico e all'evoluzione del ruolo a cui si riferiscono gli argomenti trattati. Per chiarimenti o per la conferma di un obiettivo o di un argomento specifico, contatta il team di Red Hat.

I vantaggi di questo corso di formazione

Vantaggi per l'organizzazione

La struttura organizzativa e le pratiche di sviluppo software esistenti di molte aziende non permettono di sfruttare i benefici offerti dalla trasformazione digitale. Per riuscire a ridurre il time-to-market, accelerare i loop di feedback ed eseguire test A/B, portando a buon fine il percorso di trasformazione digitale, le aziende devono adottare la cultura e le pratiche DevOps.

Il corso offre una panoramica sui principi della cultura DevOps e sulle pratiche di sviluppo software moderne. I partecipanti svilupperanno un'applicazione software moderna con Red Hat OpenShift Container Platform, Red Hat Ansible Automation e altri software, strumenti e tecniche DevOps standard del settore. Al termine del corso, i partecipanti sapranno usare i principi DevOps e le soluzioni open source necessari a intraprendere e guidare il percorso verso la trasformazione digitale.

Sebbene Red Hat offra questo corso a tutti i clienti, ogni azienda e infrastruttura è unica, pertanto i vantaggi o i risultati effettivi possono variare.

Vantaggi per i partecipanti

Al termine del corso, i partecipanti avranno approfondito la conoscenza della cultura e delle numerose pratiche DevOps e avranno imparato a implementare una piccola applicazione mettendo in pratica le nozioni acquisite. I partecipanti dimostreranno, inoltre, le competenze seguenti:

  • Esegui il deployment di una piccola applicazione multilivello in un cluster OpenShift.
  • Ottieni maggiore efficienza all'interno di un team agile.
  • Scopri, prioritarizza e documenta le funzioni e le capacità software desiderate.
  • Sviluppa software con i modelli di pair e mob programming.