Cloud Native Java
Cosa imparerai
Grazie a questo corso potrai:
- creare applicazioni Java a microservizi
- creare e gestire container Linux
- creare e eseguire microservizi Java su Kubernetes
Descrizione del corso
Container, microservizi e sistemi distribuiti dominano le discussioni nel mondo tecnologico. Questo corso pratico aiuta gli sviluppatori a esaminare modelli basati su Java consolidati e mostra come portare con successo queste applicazioni nel modello nativo del cloud con Kubernetes.
1 parte – Impara le basi delle applicazioni cloud-native con i concetti chiave come container, microservizi e Kubernetes.
Scopri come le specifiche Java aziendali possono aiutarti a trasferire progetti e team.
2 parte – Scopri come integrare un’applicazione moderna Java basata a microservizi con componenti su container e Kubernetes, con uno sguardo al futuro delle architetture cloud native, serverless e basate su eventi.
Docente / Natale Vinto
Natale Vinto è Ingegnere Informatico, con oltre 10 anni di esperienza nelle tecnologie IT e ICT e un consolidato background su telecomunicazioni e sistemi operativi Linux. E' co-autore di Modernizing Enterprise Java e GitOps Cookbook per O'Reilly e collaboratore di progetti open source. Oggi, Natale è un Technical Evangelist / Developer Advocate in Red Hat, e si occupa di aiutare le persone nelle community open source e i clienti ad avere successo con la loro strategia Kubernetes e cloud native
Obiettivi
1. CONTAINER e KUBERNETES
Le applicazioni cloud-native sono progettate per sfruttare appieno le piattaforme cloud. Fra i vantaggi di questo approccio ci sono: portabilità, velocità di esecuzione, alta affidabilità. Oggi la maggior parte delle applicazioni viene gestita con i container Linux, i quali rappresentano un formato standard e aperto per creare e eseguire applicazioni. Nel corso del modulo vedremo come si creano i container e come si gestiscono con Kubernetes, un software open source molto popolare, che è divenuto lo standard de facto per orchestrazione e gestione di container in cloud.
2. CLOUD-NATIVE JAVA
Java è uno dei linguaggi di programmazione più popolari per gli sviluppatori. Uno dei motivi principali del successo di Java nel tempo è la sua capacità di evolversi e adattarsi a nuove tecnologie e paradigmi. Gli sviluppatori Java possono passare dai modelli tradizionali verso approcci moderni, comprese architetture basate su microservizi, basate su eventi, native del cloud e, infine, serverless con Kubernetes. In questo modulo esploreremo i tool messi a disposizione del linguaggio e dai framework per rendere le applicazioni cloud-native.
A chi è rivolto il corso
Questo corso fa per te se:
- hai una conoscenza pregressa del linguaggio Java
- desideri approfondire concetti come microservizi e container
- ti interessa esplorare il mondo cloud-native e la piattaforma Kubernetes
Programma del corso
Container e Kubernetes
-
Container e Kubernetes: introduzione
04:18
-
Container LinuxAbbonati a Edulia
16:50
-
Microservizi
15:05
-
Container e Kubernetes: conclusioni
15:17
Cloud Native Java
-
Cloud Native Java: introduzione
04:21
-
Microservizi in Java
10:31
-
Framework Java Cloud Native
10:59
-
Cloud Native Java: conclusioni
00:21
ESERCITAZIONI
-
Esercitazione 1 – Creazione di un microservizio con Quarkus
14:22
-
Esercitazione 2 – Creazione di un container con Jib
07:11
-
Esercitazione 3 – Deploy del microservizio in cloud su Kubernetes
12:19
-
Esercitazione 4 – Conclusione
01:55