DO244
Developing Applications with Red Hat OpenShift Serverless and Knative
Panoramica
Descrizione del corso
Sviluppo e deployment di funzioni e applicazioni serverless con scalabilità automatica e guidate dagli eventi
Impara a sviluppare, distribuire e sottoporre automaticamente a scalabilità le applicazioni serverless guidate dagli eventi utilizzando Red Hat OpenShift Container Platform.Red Hat OpenShift Serverless consente a sviluppatori e Site Reliability Engineers (SRE) di delegare le questioni operative e i servizi di infrastruttura alla piattaforma Red Hat® OpenShift Serverless per concentrarsi sulla logica di business principale di funzioni e applicazioni.
Il corso si svolge su Red Hat OpenShift Serverless 1.23 e OpenShift Container Platform 4.10.
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 due giorni o come corso autogestito. La durata può variare in base alla modalità di fruizione. Per conoscere tutti i dettagli sul corso, la programmazione e i prezzi, scegli il tuo paese nel menu a destra e quindi seleziona l'apposito pulsante.
Riepilogo dei contenuti del corso
- Comprendere l'architettura OpenShift Serverless e le funzionalità principali di Knative per le applicazioni serverless.
- Distribuire applicazioni serverless cloud native utilizzando Knative Serving.
- Distribuire applicazioni serverless guidate dagli eventi utilizzando Knative Eventing.
- Distribuire applicazioni serverless utilizzando le funzioni di OpenShift Serverless.
Destinatari del corso
- Sviluppatori di applicazioni cloud native interessati allo sviluppo di applicazioni serverless
- Site Reliability Engineer e amministratori OpenShift interessati all'utilizzo delle tecnologie serverless per l'automazione delle operazioni e lo sviluppo di strumenti di utilità per la gestione e il monitoraggio delle applicazioni.
Requisiti per accedere al corso
- La valutazione gratuita ti consente di verificare che questa offerta formativa corrisponda alle competenze in tuo possesso.
- Completamento del corso Red Hat OpenShift Administration I: Operating a Production Cluster (DO180)o esperienza analoga comprovata.
- Completamento del corso Red Hat OpenShift Development II: Containerizing Applications (DO288) o esperienza analoga comprovata.
- È necessaria esperienza nella programmazione di API REST in Java o JavaScript (Node.js).
Considerazioni sulla tecnologia
- È richiesto l'accesso a Internet.
Programma
Programma del corso
Introduzione a Red Hat OpenShift Serverless e Knative
Descrizione dell'architettura di Red Hat OpenShift Serverless
Sviluppo di applicazioni serverless utilizzando Knative Serving
Esecuzione del deployment e utilizzo della scalabilità delle applicazioni serverless con Knative Serving
Sviluppo di applicazioni serverless guidate da eventi utilizzando Knative Serving
Deployment di applicazioni serverless guidate da eventi utilizzando Knative Eventing
Sviluppo di applicazioni con le funzioni serverless di OpenShift
Implementazione di applicazioni serverless utilizzando le funzioni serverless di OpenShift
Obiettivi
Vantaggi per l'azienda
Le applicazioni serverless cloud native riducono al minimo le attività per la configurazione e la scalabilità dell'infrastruttura, consentendo agli sviluppatori e ai Site Reliability Engineer (SRE) di introdurre più rapidamente prodotti e servizi sul mercato. Red Hat OpenShift Serverless consente alle organizzazioni di ridurre i tempi di sviluppo concentrandosi sulle principali funzioni di business delle proprie applicazioni, oltre alla possibilità di integrazione con applicazioni interne ed esterne. Gli sviluppatori possono creare rapidamente flussi di lavoro personalizzati guidati dagli eventi utilizzando protocolli standard e strumenti di sviluppo con cui hanno già dimestichezza. Gli SRE possono automatizzare le attività con semplici funzioni in grado di rispondere agli eventi.
I vantaggi di questo corso di formazione
Al termine del corso, sarai in grado di accelerare il rilascio delle applicazioni cloud native, riducendo al minimo il tempo da dedicare agli aspetti operativi e di scalabilità. Per raggiungere questo obiettivo, dovrai apprendere e dimostrare le competenze seguenti:
- Sviluppare applicazioni serverless in locale, imparare a sottoporle a unit test, sviluppare immagini dei container usando Containerfiles e distribuirle in un registro.
- Eseguire il deployment di applicazioni serverless in un cluster OpenShift da un registro dei container
- Utilizzare la scalabilità automatica e il controllo delle versioni ed eseguire la suddivisione del traffico delle applicazioni serverless con Knative Serving
- Sviluppare applicazioni guidate dagli eventi utilizzando Knative Eventing
- Sviluppare funzioni serverless in più linguaggi di programmazione con Red Hat OpenShift Serverless Functions
Esami o corsi successivi consigliati
- Red Hat Cloud-native Microservices Development with Quarkus (DO378)
- Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams (AD482)
- Cloud-native Integration with Red Hat Fuse (AD221)
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.