DO720

Container Adoption Boot Camp for Developers

Panoramica

Descrizione del corso

Promuovi l'adozione di tecnologie dei container tramite lo sviluppo di applicazioni cloud native.

Il corso intensivo e basato su esperienze reali Container Adoption Boot Camp for Developers (DO720) consente di apprendere a sviluppare applicazioni cloud 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 cloud native, inclusi i microservizi.

I corsi si svolgono su Red Hat OpenShift Container Platform 4.12 e Red Hat Build of Quarkus 2.13.

Riepilogo dei contenuti del corso

  • Fornire un'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 basati su Quarkus e Node.js in un cluster OpenShift
  • Imparare a testare, proteggere e monitorare i microservizi Quarkus
  • Rendere i microservizi Quarkus tolleranti agli errori

Destinatari

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

Formazione consigliata

Considerazioni sulla tecnologia

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

Programma

Programma del corso

  • Introduzione e panoramica sui container
    • Descrivi in che modo i container facilitano lo sviluppo delle applicazioni
  • Nozioni di base su Podman
    • Gestisci ed esegui i container con Podman
  • Immagini dei container
    • Analizza i registri dei container per trovare e gestire le immagini dei container
  • Immagini dei container personalizzate
    • Crea immagini dei container personalizzate per la containerizzazione delle applicazioni
  • Dati permanenti
    • Esegui i container di database con un approccio permanente
  • Risoluzione dei problemi dei container
    • Analizza i log dei container e configura un debugger remoto
  • Applicazioni multicontainer con Compose
    • Esegui applicazioni multicontainer con Podman Compose
  • Red Hat OpenShift Container Platform for Developers
    • 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 dei container
    • Crea, distribuisci e gestisci il ciclo di vita delle immagini dei container utilizzando un registro dei container
  • Gestione delle versioni di Red Hat OpenShift
    • Descrivi il processo di compilazione di Red Hat OpenShift e sviluppa immagini dei 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
  • Introduzione alla versione Red Hat di Quarkus
    • Descrivi i componenti e gli schemi delle architetture applicative basate su microservizi e le funzionalità della versione Red Hat di Quarkus
  • Sviluppo di microservizi cloud native con Quarkus
    • Implementa applicazioni basate su microservizi utilizzando il runtime della versione Red Hat di Quarkus e gli strumenti per lo sviluppo associati
  • Test dei microservizi Quarkus
    • Implementa unit test e test di integrazione per i microservizi
  • Protezione dei microservizi Quarkus
    • Proteggi le comunicazioni dei microservizi applicando la convalida dell'origine e l'autenticazione e l'autorizzazione delle richieste
  • Implementazione dei microservizi Quarkus su Red Hat OpenShift Container Platform
    • Sviluppa e distribuisci applicazioni cloud native su Red Hat OpenShift Container Platform
  • Implementazione della tolleranza agli errori nei microservizi
    • Implementa la tolleranza agli errori in un'architettura basata su microservizi
  • Monitoraggio dei microservizi Quarkus
    • Utilizza le metriche e il tracciamento distribuito per monitorare il funzionamento di un microservizio

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 l'accelerazione dei cicli di sviluppo e deployment applicativi, oltre a 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.

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:

  • Progettare immagini dei container per eseguire applicazioni containerizzate.
  • Sviluppare e gestire immagini dei container personalizzate.
  • Conoscere i dati permanenti in applicazioni basate su container.
  • Eseguire il deployment di applicazioni in Red Hat OpenShift Container Platform.
  • Sviluppare microservizi con Quarkus.
  • Implementare controlli di integrità dei microservizi per aumentare l'affidabilità del sistema.
  • Implementare unit test e test di integrazione per i microservizi Quarkus.
  • Implementare la tolleranza agli errori nei microservizi Quarkus.
  • Proteggere i microservizi Quarkus con JWT e OAuth.

Esami o corsi successivi consigliati

Red Hat Certified Specialist in Containers exam (EX188)

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

Red Hat Certified Cloud-native Developer exam (EX378)

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.