Struttura del corso
Introduzione
- Introduzione ai microservizi con Spring Boot
- Panoramica di Spring Boot
- Introduzione ai servizi web
Fondamenti di Spring Boot
- Configurazione dell’IDE per un progetto Spring Boot
- Comprensione delle funzionalità principali di Spring Boot
- Utilizzo dei server integrati
- Esplorazione di Spring Boot Actuator
- Sfruttamento degli strumenti di sviluppo di Spring Boot (DevTools)
Servizi web RESTful
- Panoramica dell’architettura REST
- Lavorare con le variabili nei percorsi URL
- Gestione dei parametri delle richieste HTTP
- Implementazione del metodo POST
- Implementazione del metodo GET
- Gestione robusta degli errori
- Implementazione del metodo DELETE
- Strategie di negoziazione dei contenuti
- Filtraggio dei dati nei servizi RESTful
- Versionamento delle API
Spring Data JPA
- Panoramica di JPA
- Configurazione di JPA
- Creazione di endpoint POST per la gestione dei dati dei dipendenti
- Recupero dei dati dei dipendenti dal database
- Rimozione dei dati dei dipendenti dal database
- Migrazione da un database H2 a MySQL
Sicurezza in Spring
- Panoramica di Spring Security
- Registrazione e configurazione di Okta
- Protezione del gateway API
- Protezione del servizio degli ordini
- Verifica delle implementazioni legate alla sicurezza in Spring
Test unitari
- Configurazione del servizio degli ordini per i test
- Creazione di metodi di test
- Esecuzione della verifica dei risultati dei test
- Implementazione dei metodi di inizializzazione per i test
Docker
- Panoramica di Docker
- Installazione e configurazione di Docker
- Utilizzo pratico di Docker
Kubernetes
- Descrizione dei componenti e dell’architettura di Kubernetes
- Configurazione e distribuzione mediante Kubernetes
Pipeline CI/CD
- Panoramica del modello CI/CD
- Creazione di un registro per gli artefatti
- Provisioning delle macchine virtuali necessarie
- Implementazione di pipeline con Jenkins
Sintesi e prossimi passi
Requisiti
- Esperienza nello sviluppo in Java
- Conoscenze di base del framework Spring
Destinatari
- Sviluppatori Java
Recensioni (4)
L'instruttore era competente sull'argomento del corso e anche su altri argomenti correlati, ed era in grado di rispondere alle nostre domande o, nel caso non conoscesse immediatamente la risposta, prendeva nota delle domande per tornare a risponderci successivamente.
Abe Sabbagh - Enbridge
Corso - Advanced RabbitMQ - 2 Days
Traduzione automatica
Possibilità di svolgere esercizi indipendenti nell'ambiente di formazione.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Corso - Kafka for Administrators
Traduzione automatica
la preparazione tecnica degli insegnanti
Giorgio - Asystel-BDF S.p.A.
Corso - Creating a Service Mesh with Istio and Kubernetes
Traduzione automatica
Esempi molto pratici. L'instruttore ha cercato di mantenere un ritmo tale che tutti potessero seguirlo, anche se il gruppo era piuttosto eterogeneo in termini di competenze. Ha fornito molte spiegazioni a chiunque ne avesse chiesto :)
Georgi - BMW SA
Corso - Apache Kafka for Developers
Traduzione automatica