DO288
Red Hat OpenShift Developer II: Building and Deploying Cloud native Applications
Panoramica
Descrizione del corso
Progettazione, creazione e deployment di applicazioni containerizzate in un cluster Red Hat OpenShift
Il corso Red Hat OpenShift Developer II: Building and Deploying Cloud-native Applications (DO288) insegna come progettare, creare ed eseguire il deployment di applicazioni software containerizzate in un cluster OpenShift.
A prescindere dall'attività, che sia trasferire applicazioni esistenti o scrivere applicazioni containerizzate, scoprirai come ottenere cicli di sviluppo più efficienti grazie a Red Hat® OpenShift Container Platform, una piattaforma applicativa containerizzata che consente alle aziende di gestire il deployment dei container, sfruttando la scalabilità delle applicazioni tramite Kubernetes.
Le competenze acquisite con questo corso possono essere applicate a tutte le versioni di Red Hat OpenShift, inclusi Red Hat OpenShift on AWS (ROSA), Azure Red Hat OpenShift (ARO) e Red Hat OpenShift Container Platform.
Questo corso si basa su Red Hat OpenShift 4.14.
Dopo aver terminato il corso potrai continuare ad accedere ai laboratori pratici per 45 giorni. Vale per tutti i corsi in modalità live che includono un ambiente virtuale.
Nota: questo corso è disponibile come quattro giorni di lezioni in presenza, come cinque giorni di lezioni virtuali o come corso autogestito. La durata può variare in base alla modalità di fruizione. Per conoscere tutti i dettagli, la programmazione e i prezzi del corso, scegli il tuo paese nel menu a destra e clicca sull'apposito pulsante.
Riepilogo dei contenuti del corso
- Funzionalità per gli sviluppatori nella web console di Red Hat OpenShift
- Creazione e pubblicazione di immagini container su Red Hat OpenShift
- Gestione dei deployment di container in Red Hat OpenShift
- Creazione e deployment di applicazioni multicontainer su Red Hat OpenShift
- Deployment di applicazioni multicontainer tramite grafici Helm e Kustomize
- Creazione di controlli di integrità per monitorare e migliorare l'affidabilità delle applicazioni
- Creazione di flussi di lavoro CI/CD con Red Hat OpenShift Pipelines
Destinatari del corso
- Sviluppatori di software
- Architetti software
Requisiti consigliati per questo corso
- La valutazione gratuita ti consente di verificare che questa offerta formativa corrisponda alle competenze in tuo possesso.
- Completamento del corso Red Hat OpenShift I: Containers & Kubernetes (DO188) o esperienza analoga.
- RHCSA o versioni successive sono utili per la navigazione e l'utilizzo della riga di comando, ma non sono obbligatorie.
Considerazioni sulla tecnologia
- Questo corso utilizza un ambiente di laboratorio con provisioning nel cloud Red Hat Online Learning (ROL).
- Per eseguire gli esercizi e le attività dei laboratori è necessario l'accesso a Internet.
Programma
Programma del corso
- Red Hat OpenShift Container Platform per sviluppatori
- Definisci architettura, concetti e terminologia di Red Hat OpenShift e configura l'ambiente di sviluppo.
- Deployment di applicazioni semplici
- Esegui il deployment di applicazioni semplici utilizzando la web console di Red Hat OpenShift e gli strumenti della riga di comando.
- Creazione e pubblicazione di immagini container
- Crea, esegui il deployment e gestisci il ciclo di vita delle immagini container utilizzando un registro dei container.
- Gestione delle versioni di Red Hat OpenShift
- Descrivi il processo di compilazione di Red Hat OpenShift e crea build delle immagini container.
- Gestione dei deployment di Red Hat OpenShift
- Descrivi le diverse strategie di deployment di Red Hat OpenShift e del monitoraggio dell'integrità delle applicazioni.
- Deployment di applicazioni multicontainer
- Esegui il deployment di applicazioni multicontainer tramite modelli Red Hat OpenShift, grafici Helm e Kustomize.
- Deployment continuo con Red Hat OpenShift Pipelines
- Implementa flussi di lavoro CI/CD con Red Hat OpenShift Pipelines.
Obiettivi
Vantaggi per l'organizzazione
Questo corso fornisce agli sviluppatori di applicazioni le competenze essenziali per progettare, creare e distribuire applicazioni containerizzate, che si tratti di eseguire la migrazione di applicazioni esistenti in Red Hat OpenShift o di creare nuove applicazioni cloud native. Il corso propone alle aziende l'approccio per affrontare la trasformazione digitale, consentendo ai partecipanti di comprendere le potenzialità dei metodi DevOps applicati a un'architettura containerizzata.
I container e Red Hat OpenShift sono diventati la risposta per eccellenza allo sviluppo agile e al deployment applicativo poiché offrono agli sviluppatori la soluzione più efficiente per i tempi di rilascio dei prodotti minimi funzionanti (MVP). Questo stile architetturale basato sui container e orchestrato tramite Kubernetes e Red Hat OpenShift incrementa l'affidabilità e la scalabilità delle applicazioni, riduce il carico di lavoro degli sviluppatori e agevola l'integrazione e il deployment continui (CI/CD). Red Hat OpenShift offre la possibilità di sviluppare e distribuire in modo coerente queste applicazioni in AWS con Red Hat OpenShift Service on AWS (ROSA), in Microsoft Azure con Azure Red Hat OpenShift o come piattaforma autogestita Red Hat OpenShift Container Platform in esecuzione nel cloud pubblico o negli ambienti di datacenter dei clienti.
Sebbene Red Hat abbia creato questo corso per tutti i clienti, ogni azienda e infrastruttura è unica, pertanto i vantaggi o i risultati effettivi possono variare.
Vantaggi per i partecipanti
I partecipanti apprenderanno i concetti fondamentali legati a container, scalabilità, deployment e gestione delle applicazioni in Red Hat OpenShift Container Platform. I partecipanti acquisiranno le seguenti competenze:
- Progettare immagini container per eseguire applicazioni containerizzate.
- Creare, distribuire e gestire i container con modalità diverse.
- Eseguire il deployment di applicazioni multicontainer.
- Implementare controlli di integrità del sistema per aumentarne l'affidabilità.
- Creare ed eseguire pipeline automatizzate per la distribuzione continua.
Esami o corsi successivi consigliati
- Red Hat Certified Specialist in OpenShift Application Development exam (EX288)
- Building Resilient Microservices with Istio and Red Hat OpenShift Service Mesh (DO328)
- Red Hat Cloud-native Microservices Development with Quarkus (DO378)
- Developing Applications with Red Hat OpenShift Serverless and Knative (DO244)
- Introduction to Red Hat OpenShift Service on AWS (CS120)
- Introduction to Microsoft Azure Red Hat OpenShift (DO121)
Crea il tuo percorso di formazione
Personalizza la tua esperienza di apprendimento con Red Hat Learning Subscription e l'accesso on demand illimitato alle risorse di formazione online, per un anno.
Verifica le tue competenze
Fai un test delle competenze gratuito per verificare le tue conoscenze, individuare eventuali lacune e ricevere consigli su come cominciare a utilizzare Red Hat Training.