Scheda corso
NovaNext Training / RedHat / Red Hat / Container Adoption Boot Camp for Developers

Container Adoption Boot Camp for Developers

Codice
DO720
Durata
10 Giorni
Prezzo
6.930,00 € (iva escl.)
Lingua
Italiano
Modalità
Virtual Classroom
Learning Subscription
e-Learning
Corso in aula
* Il prezzo potrebbe differire in base al cambio del dollaro
       

 

Schedulazione
Luogo Data Iscrizione
A Richiesta

Promuovi l'adozione di tecnologie containerizzate tramite lo sviluppo di applicazioni container native

Il corso intensivo e basato su esperienze reali Container Adoption Boot Camp for Developers (DO720) consente di apprendere a sviluppare applicazioni container native distribuite sull'implementazione Red Hat di Kubernetes, Red Hat® OpenShift® Container Platform. Partecipando al corso potrai usufruire per un anno dell'offerta Red Hat Learning Subscription Standard, che garantisce accesso illimitato a tutti i corsi online di Red Hat e offre la possibilità di sostenere cinque esami di certificazione e due tentativi ulteriori. Questo boot camp si rivolge a tutti coloro che desiderano fare un salto di qualità nel percorso di trasformazione digitale, attraverso lo sviluppo di software con iterazioni frequenti, al fine di raggiungere gli obiettivi strategici nel più breve tempo possibile. L'offerta permette di raggiungere questo obiettivo semplificando l'adozione delle applicazioni container-native, inclusi i microservizi.

I corsi si svolgono su Red Hat OpenShift Container Platform 4.6.

Riepilogo dei contenuti del corso

  • Introduzione ai container, a Kubernetes e a Red Hat OpenShift
  • Distribuire e gestire applicazioni in un cluster OpenShift
  • Creare e progettare applicazioni containerizzate per OpenShift
  • Realizzare applicazioni basate su microservizi con Quarkus
  • Eseguire il deployment di microservizi in un cluster OpenShift
  • Creare microservizi resilienti con Istio e Red Hat OpenShift Service Mesh
  • Garantire la sicurezza di una OpenShift Service Mesh

 

Prerequisiti

Considerazioni sulla tecnologia

Per questo corso è richiesto l'accesso a Internet per poter accedere ai cluster OpenShift condivisi e dedicati.

 

Obiettivi

Vantaggi per l'organizzazione

Il boot camp intende fornire agli sviluppatori che possiedono competenze di base o intermedie sui container le competenze essenziali e avanzate necessarie per sviluppare applicazioni basate su microservizi con Red Hat OpenShift Container Platform, eseguirne il deployment e risolverne i problemi. Red Hat OpenShift Container Platform consente di accelerare i cicli di sviluppo e deployment applicativi, oltre che di garantire la portabilità delle applicazioni tra i diversi ambienti. La piattaforma semplifica inoltre la scalabilità delle applicazioni, nonché l'amministrazione e la manutenzione di applicazioni cloud native o adattive.

Vantaggi per i partecipanti

Al termine del corso, i partecipanti saranno in grado di installare, configurare e gestire un cluster Red Hat OpenShift Container Platform e di eseguirvi il deployment di applicazioni.

I partecipanti dimostreranno, inoltre, le competenze seguenti:

  • Creare e gestire immagini container personalizzate.
  • Eseguire il deployment di applicazioni in Red Hat OpenShift Container Platform.
  • Sviluppare microservizi con Quarkus.
  • Progettare immagini container per le applicazioni containerizzate.
  • Personalizzare le build delle applicazioni e implementarne gli hook post commit.
  • Creare un modello applicativo con più container.
  • Implementare controlli di integrità del sistema per aumentarne l'affidabilità.
  • Implementare unit test e test di integrazione per i microservizi.
  • Usare la specifica Config per inserire dati in un microservizio.
  • Implementare la tolleranza di errore in un microservizio tramite OpenShift Service Mesh.
  • Proteggere una OpenShift Service Mesh.

Esami o corsi successivi consigliati

Red Hat Certified Specialist in OpenShift Application Development exam (EX288)

 

Destinatari

Sviluppatori interessati all'adozione della tecnologia container e allo sviluppo di microservizi.

 

Contenuti

Introduzione alla tecnologia dei container

Descrivi come eseguire il software all'interno di container orchestrati da Red Hat OpenShift Container Platform.


Creazione di servizi containerizzati

Esegui il provisioning di un servizio utilizzando la tecnologia dei container.


Gestione dei container

Modifica le immagini container predefinite per creare e gestire servizi containerizzati.


Gestione delle immagini container

Gestisci il ciclo di vita delle immagini container dalla creazione all'eliminazione.


Creazione di immagini container personalizzate

Progetta e codifica un file Docker per costruire un'immagine container personalizzata.


Deployment di applicazioni containerizzate

Esegui il deployment di applicazioni in Red Hat OpenShift Container Platform


Deployment di applicazioni multicontainer

Esegui il deployment di applicazioni containerizzate mediante immagini container multiple.


Risoluzione dei problemi delle applicazioni containerizzate

Risolvi i problemi di un'applicazione containerizzata con deployment su OpenShift.


Deployment e gestione di applicazioni in un cluster OpenShift

Esegui il deployment delle applicazioni in un cluster OpenShift utilizzando vari metodi applicativi e gestisci le loro risorse.


Progettazione di applicazioni containerizzate per OpenShift

Scegli un metodo di containerizzazione per un'applicazione e crea un container eseguibile in un cluster OpenShift.


Pubblicazione di immagini container enterprise

Crea un registro enterprise dove pubblicare le immagini container.


Creazione di applicazioni

Descrivi il processo di compilazione di OpenShift, quindi attiva e gestisci le build.


Creazione di applicazioni da modelli OpenShift

Descrivi gli elementi di un modello e crea un modello applicativo con più container.


Gestione dei deployment delle applicazioni

Monitora l'integrità delle applicazioni e implementa diversi metodi di deployment per applicazioni cloud native.


Implementazione di flussi di integrazione e deployment continui (CI/CD) in OpenShift

Crea ed esegui il deployment di flussi Jenkins per facilitare integrazione e deployment continui (CI/CD) con OpenShift.


Descrizione delle architetture di microservizi

Descrivi componenti e schemi delle architetture applicative basate su microservizi.


Implementazione di un microservizio con Quarkus

Esegui il deployment di Red Hat OpenShift Service Mesh in OpenShift Container Platform.


Test di microservizi

Implementa unit test e test di integrazione per i microservizi.


Deployment di applicazioni basate su microservizi

Esegui il deployment di applicazioni basate su microservizi Quarkus in un cluster OpenShift.


Realizzazione di applicazioni basate su microservizi con Quarkus

Crea un'applicazione distribuita, persistente e configurabile basata su microservizi Quarkus.


Test di microservizi

Implementa unit test e test di integrazione per i microservizi.


Protezione di microservizi

Proteggi un microservizio tramite OAuth.


Monitoraggio di microservizi

Utilizza metriche, tracciamento distribuito e aggregazione di registri per monitorare il funzionamento di un microservizio.


Introduzione a Red Hat OpenShift Service Mesh

Descrivi i concetti di base dell'architettura basata su microservizi e di OpenShift Service Mesh.


Monitoraggio di una service mesh

Traccia e visualizza una OpenShift Service Mesh con Jaeger e Kiali.


Controllo del traffico dei servizi

Utilizza OpenShift Service Mesh per gestire e instradare il traffico.


Rilascio di applicazioni con OpenShift Service Mesh

Rilascia applicazioni con strategie di rilascio canary e mirroring.


Test di resilienza dei servizi con chaos testing

Verifica la resilienza di una OpenShift Service Mesh con il chaos testing.


Creazione di servizi resilienti

Utilizza strategie OpenShift Service Mesh per creare servizi resilienti.


Protezione di una OpenShift Service Mesh

Utilizza OpenShift Service Mesh per crittografare e proteggere i servizi nella tua applicazione.



Accredited training provided in partnership with Esprinet