DO378

Red Hat Cloud-native Microservices Development with Quarkus

Panoramica

Descrizione del corso

Sviluppa applicazioni basate su microservizi con Quarkus e OpenShift.

Le aziende si stanno indirizzando verso architetture basate su microservizi cloud native. Quarkus è un'interessante nuova tecnologia che coniuga l'affidabilità, la familiarità e la maturità di Java Enterprise con tempi di deployment rapidissimi in un ambiente predisposto per i container. Il corso Red Hat Cloud-native Microservices Development with Quarkus (DO378) si concentra sull'apprendimento dei principi architetturali e sull'implementazione di microservizi basati su Quarkus e OpenShift. Partendo dai principi di sviluppo applicativo Java EE, ci concentreremo sulle attività di sviluppo, monitoraggio, test e deployment di moderne applicazioni basate sui microservizi.

Il corso si basa su OpenShift 4.12 e Quarkus 2.13

Riepilogo dei contenuti del corso

  • Eseguire il deployment di applicazioni basate su microservizi su Red Hat® OpenShift Container Platform.
  • Realizzare un'applicazione basata su microservizi con Quarkus.
  • Distribuire unit test e test di integrazione per i microservizi.
  • Utilizzare la specifica Config per inserire dati in un microservizio.
  • Proteggere un microservizio tramite OAuth.
  • Distribuire controlli di integrità, tracciamento e monitoraggio dei microservizi.
  • Creare applicazioni reattive e asincrone con Quarkus.

Destinatari

Questo corso è rivolto agli sviluppatori di applicazioni Java.

Formazione consigliata

Considerazioni sulla tecnologia

  • È richiesto l'accesso a Internet.

Programma

Programma del corso

Introduzione alla versione Red Hat di Quarkus
Descrivi i componenti e gli schemi delle architetture applicative basate su microservizi e le caratteristiche della versione Red Hat di Quarkus.
Sviluppo di microservizi cloud native con Quarkus
Distribuisci applicazioni basate su microservizi utilizzando il runtime della versione Red Hat di Quarkus e gli strumenti per sviluppatori associati.
Test dei microservizi Quarkus
Distribuisci unit test e test di integrazione per i microservizi.
Sviluppo di microservizi reattivi e asincroni
Descrivi le caratteristiche delle architetture reattive e distribuisci servizi reattivi con Quarkus.
Protezione dei microservizi Quarkus
Proteggi le comunicazioni dei microservizi applicando la convalida dell'origine e l'autenticazione e l'autorizzazione delle richieste.
Distribuzione dei microservizi Quarkus su Red Hat OpenShift Container Platform
Sviluppa ed esegui il deployment di applicazioni cloud native su Red Hat OpenShift Container Platform.
Distribuzione della tolleranza di errore nei microservizi
Applica la tolleranza di errore in un'architettura basata su microservizi.
Monitoraggio dei microservizi Quarkus
Monitora il funzionamento di un microservizio utilizzando la registrazione, le metriche e il tracciamento distribuito.

Risultati

Vantaggi per l'organizzazione

  • Le organizzazioni non sanno come affrontare la transizione dalle applicazioni monolitiche a quelle basate su microservizi, né come riorganizzare il proprio paradigma di sviluppo in modo da sfruttare i vantaggi dello sviluppo basato su microservizi in un'economia DevOps. Quarkus permette agli sviluppatori di creare, testare e distribuire rapidamente le applicazioni, accelerandone il time to market.

  • Le organizzazioni hanno inoltre scelto la familiarità dei framework di programmazione Java™, in aggiunta alla stabilità e ai vantaggi di Red Hat OpenShift Container Platform. Questo corso spiega agli sviluppatori come sfruttare lo sviluppo di applicazioni basate su microservizi con Quarkus per semplificare il deployment nei cluster OpenShift.

Vantaggi per i partecipanti

Al termine del corso, i partecipanti saranno in grado di sviluppare, monitorare, testare e distribuire applicazioni basate su microservizi utilizzando Quarkus e Red Hat OpenShift.

I partecipanti dimostreranno, inoltre, le competenze seguenti:

  • Progettare un'architettura basata sui microservizi per un'applicazione enterprise.
  • Creare e testare rapidamente i microservizi con Quarkus ed eseguirne velocemente il deployment in OpenShift Container Platform.
  • Adottare la tolleranza di errore e i controlli integrità per i microservizi.
  • Garantire la sicurezza dei microservizi per prevenire accessi non autorizzati.
  • Monitorare e tracciare i microservizi.

Esami o corsi successivi consigliati

Red Certified Cloud-Native Developer Exam (EX378)
Red Hat OpenShift Development I: Introduction to Containers with Podman (DO188)
Red Hat OpenShift Developer II: Building Kubernetes Applications (DO288)
Building Resilient Microservices with Red Hat OpenShift Service Mesh (DO328)
Red Hat DevOps Pipelines and Processes: CI/CD with Jenkins, Git, and Test Driven Development (DO400)

Partecipa al corso utilizzando la tua Red Hat Learning Subscription. La sottoscrizione garantisce accesso illimitato e on-demand alle nostre risorse online per la formazione, per la durata di un anno.