Prerequisiti
• Conoscenze Base Java
• Conoscenze Base Sviluppo a Microservizi
Argomenti
• Introduzione a spring boot
• Installazione JDK e configurazione
• Build automation
• Maven
• Caratteristiche di Spring
• Spring Framework
• Spring Boot Components
• Inversion of Control
• Dependency Injection
• Container IoC
• Spring Framework Core – I Bean
• I bean – ciclo di vita
• I bean – Crearli e istanziarli
• Dipendenze tra bean in Spring – Introduzione
• L’autowiring – definizione automatica delle dipendenze
• Lo scope di un bean
• Utilizzare un file di properties per gestire i metadati
• Gestione dei profili
• Validatori
• Unit Test
• Creazione di un’applicazione
Obiettivo
Imparare a usare il framework SpringBoot, creare una piccola applicazione che lo utilizzi.
Modalità di erogazione
• Durata in Ore 16
• 8 sessioni da 2 ore ciascuna
Corso erogabile per una classe massima di 5 persone
Prerequisiti
• Conoscenze Base Java
• Conoscenze Base Sviluppo a Microservizi
Argomenti
• Introduzione a Quarkus
• Prima applicazione
• Spring Boot e Quarkus
• Microservizi in quarkus
• Accesso ai dati in quarkus
Obiettivo
Competenze base sull’utilizzo di Quarkus.
Modalità di erogazione
• Durata in Ore 4
• Modalità erogazione 2 sessioni da 2 ore ciascuna
Corso erogabile per una classe massima di 5 persone
Prerequisiti
• Conoscenze base Java
Argomenti
• Introduzione gli strumenti cloud native: Kubernetes, Docker, Helm
• Introduzione ai container
• Orchestrazione dei container
• Architettura di un cluster Kubernetes
• Architettura: Monoliti vs Microservizi
• Architettura: scalabilità orizzontale e servizi stateless
• Utilizzare Docker per impacchettare un’applicazione
• Utilizzare Helm per il rilascio
• La gestione dei segreti e delle configurazioni all’interno di K8s
• Implementazione degli endpoint di monitoring e di Health
Obiettivo
Imparare a strutturare un’applicazione a microservizi ed impacchettarla per il suo rilascio su Kubernetes
Modalità di erogazione
• Durata in Ore 8
Corso erogabile per una classe massima di 5 persone
Prerequisiti
• Corso Springboot
• Corso Quarkus
• Sviluppo Applicazioni Cloud Native
• Kubernetes associato allo sviluppo
Obiettivo
Esercitazioni pratiche dell’utilizzo dei concetti affrontati nei quattro corsi.
Modalità di erogazione
• Durata in Ore 8
• 2 sessioni da 4 ore ciascuna
Corso erogabile per una classe massima di 5 persone
info@kireygroup.com
Via Benigno Crespi, 57
20159 Milano
Società soggetta a direzione e coordinamento di Kirey S.r.l.
Capitale sociale Euro 1.089.620,00
Capitale sociale Euro 1.089.620,00 | kirey@pec.it
© 2023 | Designed by Kirey Group
Email: info@kireygroup.com
Via Benigno Crespi, 57 – 20159 Milano