Scheda corso
NovaNext Training / RedHat / Red Hat / Red Hat OpenShift Developer II: Building and Deploying Cloud native Applications

Red Hat OpenShift Developer II: Building and Deploying Cloud native Applications

Codice
DO288
Durata
5 Giorni
Prezzo
2.900,00 € (iva escl.)
Lingua
Italiano
Modalità
Virtual Classroom
Corso in aula
       

 

Schedulazione
Luogo Data Iscrizione
Virtual Classroom 12/05/2025
Virtual Classroom 23/06/2025

Il corso Red Hat OpenShift Developer II: Building Kubernetes Applications (DO288) insegna come progettare e creare applicazioni software containerizzate ed eseguire il relativo deployment 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.12.

Al termine del corso, riceverai un accesso prolungato di 45 giorni ai laboratori pratici per tutti i corsi che includono un ambiente virtuale.

Riepilogo dei contenuti del corso

  • Acquisire funzionalità per gli sviluppatori nella web console di Red Hat OpenShift
  • Creare e pubblicare immagini container su Red Hat OpenShift
  • Gestire i deployment di container in Red Hat OpenShift
  • Creare ed eseguire il deployment di applicazioni multicontainer su Red Hat OpenShift
  • Eseguire il deployment di applicazioni multicontainer tramite Helm Charts e Kustomize
  • Creare controlli di integrità per monitorare e migliorare l'affidabilità delle applicazioni
  • Creare flussi di lavoro CI/CD con Red Hat OpenShift Pipelines

 

Prerequisiti


 

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 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 OpenShift sono diventati la risposta per eccellenza allo sviluppo agile e al deployment applicativo poiché offrono agli sviluppatori la soluzione più efficiente per ridurre i tempi di rilascio dei prodotti minimi funzionanti (MVP).

Questa architettura containerizzata e orchestrata tramite Kubernetes e Red Hat OpenShift incrementa l'affidabilità e la scalabilità delle applicazioni, riduce il carico di lavoro degli sviluppatori e agevola il deployment continuo.

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 ogni infrastruttura sono uniche, 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.

 

Destinatari
  • Sviluppatori di software
  • Architetti software

 

Contenuti

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.

Gestisci le versioni di Red Hat OpenShift

Descrivi il processo di compilazione di Red Hat OpenShift e crea build delle immagini container.

Gestisci i 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.

Nota: il programma del corso è soggetto a modifiche in base alle innovazioni tecnologiche e all'evoluzione del ruolo cui si riferiscono gli argomenti trattati.