DO378
Red Hat Cloud-native Microservices Development with Quarkus
Panoramica
Descrizione del corso
Sviluppa applicazioni basate su microservizi con Quarkus e OpenShift.
Le aziende stanno passando alle architetture con 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. Red Hat Cloud-native Microservices Development with Quarkus (DO378) si concentra sull'apprendimento dei principi architetturali e sull'implementazione di microservizi basati sulla versione Red Hat di Quarkus e su Red Hat OpenShift. Partendo dai principi di sviluppo applicativo, ci concentreremo sulle attività di sviluppo, monitoraggio, test e deployment di moderne applicazioni basate sui microservizi.
Questo corso si basa su OpenShift 4.14 e sulla versione di Red Hat di Quarkus 3.8.
Al termine del corso, riceverai un accesso prolungato di 45 giorni ai laboratori pratici per tutti i corsi che includono un ambiente virtuale.
Nota: questo corso è offerto come lezioni virtuali di cinque giorni 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 seleziona l'apposito pulsante.
Riepilogo dei contenuti del corso
- Eseguire il deployment di applicazioni basate su microservizi in Red Hat® OpenShift Container Platform.
- Realizzare applicazioni basate su microservizi con Quarkus.
- Implementare unit test e test di integrazione per i microservizi.
- Utilizzare la specifica Config per inserire dati in un microservizio.
- Proteggere un microservizio tramite OAuth.
- Implementare i controlli integrità, il tracciamento e il monitoraggio dei microservizi.
- Creare applicazioni reattive e asincrone con Quarkus.
Destinatari
Questo corso è destinato agli sviluppatori di applicazioni Java.
Formazione consigliata
- Esperienza nello sviluppo di applicazioni Java o corso Red Hat Application Development I: Programming in Java EE (AD183)
- Conoscenza approfondita dell'uso di un ambiente IDE, ad esempio Visual Studio Code
- Consigliata ma non obbligatoria: esperienza nell'uso di Maven e del controllo delle versioni.
- Consigliata ma non obbligatoria: esperienza con OpenShift o avere frequentato il corso Introduction to OpenShift Applications (DO101)
- La valutazione gratuita ti consente di verificare che questa offerta formativa corrisponda alle competenze in tuo possesso.
Considerazioni sulla tecnologia
- Non previsto
Programma
Programma del corso
- Introduzione alla versione Red Hat di Quarkus
- Descrizione dei componenti e degli schemi delle architetture applicative basate su microservizi e delle funzionalità della versione Red Hat di Quarkus.
- Sviluppo di microservizi cloud native con Quarkus
- Distribuzione di applicazioni basate su microservizi utilizzando il runtime della versione Red Hat di Quarkus e gli strumenti per sviluppatori associati.
- Test dei microservizi Quarkus
- Distribuzione di unit test e test di integrazione per i microservizi.
- Sviluppo di microservizi reattivi e asincroni
- Descrizione delle caratteristiche delle architetture reattive e distribuzione di servizi reattivi con Quarkus.
- Protezione dei microservizi Quarkus
- Protezione delle 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
- Sviluppo ed esecuzione del deployment di applicazioni cloud native su Red Hat OpenShift Container Platform.
- Distribuzione della tolleranza di errore nei microservizi
- Applicazione della tolleranza di errore in un'architettura basata su microservizi.
- Monitoraggio dei microservizi Quarkus
- Monitoraggio del funzionamento di un microservizio utilizzando la registrazione, le metriche e il tracciamento distribuito.
Obiettivi
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 i tempi di rilascio.
-
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)
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.