Corso di formazione Costruire microservizi con Spring Cloud e Docker
Spring Cloud è un framework open-source leggero per microservizi progettato per lo sviluppo di applicazioni Java per il cloud.
Docker è una piattaforma open-source per costruire, distribuire ed eseguire applicazioni all'interno di container. Docker si presta particolarmente bene alla creazione di applicazioni basate su microservizi.
In questo corso in aula, condotto da un istruttore e svolto in tempo reale, i partecipanti impareranno i fondamenti della creazione di microservizi utilizzando Spring Cloud e Docker. Le conoscenze acquisite verranno messe alla prova attraverso esercizi pratici e lo sviluppo passo dopo passo di esempi di microservizi.
Al termine del corso, i partecipanti saranno in grado di:
- Comprendere i principi fondamentali dei microservizi.
- Utilizzare Docker per creare container per applicazioni basate su microservizi.
- Costruire e distribuire microservizi containerizzati utilizzando Spring Cloud e Docker.
- Integrare i microservizi con servizi di scoperta e l'API Gateway di Spring Cloud.
- Utilizzare Docker Compose per i test di integrazione end-to-end.
Formato del corso
- Lezione interattiva e discussione.
- Numerosi esercizi e sessioni di pratica.
- Implementazione pratica in un ambiente di laboratorio live.
Opzioni di personalizzazione del corso
- Per richiedere una formazione personalizzata per questo corso, contattaci per organizzare la sessione.
Struttura del corso
Introduzione
Comprendere i microservizi e l'architettura a microservizi
Panoramica di Docker e della containerizzazione
Panoramica di Spring Cloud e Spring Boot
Creazione del servizio di configurazione e del servizio di scoperta con Spring Cloud
Utilizzo dell'API Gateway con Spring Cloud
Creazione di un'immagine container per ogni microservizio utilizzando Docker
Archiviazione dei dati tra diversi database
Costruzione di un API Gateway con Spring Cloud Gateway
Utilizzo dei servizi di scoperta Netflix Eureka e Consul (registry dei servizi) per registrare e scoprire i servizi
Utilizzo di Docker Compose per i test di integrazione
Sintesi e prossimi passi
Requisiti
- Esperienza nello sviluppo Java
- Esperienza con il framework Spring
Pubblico di riferimento
- Sviluppatori Java
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Costruire microservizi con Spring Cloud e Docker - Prenotazione
Corso di formazione Costruire microservizi con Spring Cloud e Docker - Richiesta
Costruire microservizi con Spring Cloud e Docker - Richiesta di consulenza
Recensioni (2)
Come i formatori trasmettono efficacemente le conoscenze
Vu Thoai Le - Reply Polska sp. z o. o.
Corso - Certified Kubernetes Administrator (CKA) - exam preparation
Traduzione automatica
il formatore aveva molta conoscenza e pazienza da condividere con noi
Bogdan Olaru
Corso - Introduction to Docker
Traduzione automatica
Corsi in Arrivo
Corsi relativi
Advanced Docker
14 oreQuesto corso di formazione guidato dal docente (online o in presenza) è rivolto agli ingegneri che desiderano approfondire le loro conoscenze su Docker per distribuire applicazioni su una scala più ampia mantenendo il controllo.
Alla fine di questo corso, i partecipanti saranno in grado di:
- Creare le proprie immagini Docker.
- Distribuire e gestire un gran numero di applicazioni Docker.
- Valutare diverse soluzioni di orchestrazione dei contenitori e scegliere quella più adatta.
- Configurare un processo di integrazione continua per le applicazioni Docker.
- Integrare le applicazioni Docker con i processi esistenti di integrazione continua.
- Sicurezza delle proprie applicazioni Docker.
Docker & Kubernetes Avanzato
21 oreAl termine di questa formazione, i partecipanti saranno in grado di:
- Costruisci le proprie Docker immagini.
- Distribuisci e gestisci un numero elevato di Docker applicazioni.
- Valuta diverse soluzioni di orchestrazione dei container e scegli quella più adatta.
- Impostare un processo di integrazione continua per Docker applicazioni.
- Integrare Docker applicazioni con i processi di integrazione continua degli strumenti esistenti.
- Proteggere le applicazioni Docker.
- Utilizzare Kubernetes per distribuire e gestire ambienti diversi nello stesso cluster
- Proteggere, scalare e monitorare un cluster Kubernetes
Distribuzione di AI e ML Containerizzata con Docker
14 oreDocker è una piattaforma di containerizzazione che consente ambienti coerenti, portabili e riproducibili per carichi di lavoro di intelligenza artificiale (AI) e machine learning (ML).
Questo training guidato dal formatore (online o in sede) è rivolto a professionisti intermedi che desiderano pacchettizzare codebase ML, dipendenze e modelli utilizzando Docker per flussi di lavoro affidabili da sviluppo alla produzione.
Al termine di questo corso, i partecipanti saranno in grado di:
- Costruire e gestire immagini Docker adattate per applicazioni AI e ML.
- Containerizzare pipeline, strumenti e dipendenze di machine learning.
- Ottimizzare gli ambienti Docker per prestazioni e portabilità.
- Distribuire servizi ML containerizzati in diversi ambienti runtime.
Formato del Corso
- Dimostrazioni di concetti supportate da discussione guidata.
- Esercizi pratici focalizzati su compiti reali di containerizzazione.
- Implementazione pratica utilizzando ambienti Docker live-lab.
Opzioni di Personalizzazione del Corso
- Per personalizzare questo training per il vostro ambiente organizzativo, contattateci per concordare i dettagli.
CI/CD per AI: Automazione di Costruzioni e Distribuzioni basate su Docker
21 oreCI/CD per AI è un approccio strutturato all'automazione della confezionatura, del test, della containerizzazione e della distribuzione dei modelli utilizzando pipeline di integrazione continua e consegna continua.
Questo training guidato da un istruttore (online o in presenza) è rivolto a professionisti intermedi che desiderano automatizzare i flussi di lavoro end-to-end per la distribuzione dei modelli AI utilizzando Docker e piattaforme CI/CD.
Al termine del training, i partecipanti saranno in grado di:
- Creare pipeline automatizzate per la costruzione e il test dei container dei modelli AI.
- Implementare il controllo delle versioni e la riproducibilità nei cicli di vita dei modelli.
- Integrare strategie di distribuzione automatizzate per i servizi AI.
- Applicare le best practice CI/CD adattate alle operazioni di machine learning.
Formato del Corso
- Presentazioni guidate dall'istruttore e discussioni tecniche.
- Laboratori pratici ed esercizi di implementazione hands-on.
- Simulazioni realistiche di flussi di lavoro CI/CD in un ambiente controllato.
Opzioni di Personalizzazione del Corso
- Se la vostra organizzazione richiede flussi di lavoro di pipeline personalizzati o integrazioni di piattaforme, contattateci per adattare questo corso.
Certified Kubernetes Administrator (CKA) - preparazione all'esame
21 oreIl programma Certified Kubernetes Administrator (CKA) è stato creato dalla Linux Foundation e dalla Cloud Native Computing Foundation (CNCF).
Kubernetes è Nowadys, una piattaforma leader utilizzata per l'orchestrazione dei container.
NobleProg offre Docker e Kubernetes formazione dal 2015. Con oltre 360 progetti di formazione completati con successo, siamo diventati una delle società di formazione più conosciute a livello mondiale nel campo della containerizzazione.
Dal 2019 aiutiamo anche i nostri clienti a confermare le loro prestazioni in ambiente k8s preparandoli e incoraggiandoli a superare gli esami CKA e CKAD.
Questo corso di formazione dal vivo con istruttore (online o in loco) è rivolto agli amministratori di sistema, Kubernetes utenti che desiderano confermare le proprie conoscenze superando l'esame CKA.
D'altra parte, la formazione è focalizzata anche sull'acquisizione di esperienza pratica in Kubernetes Amministrazione, quindi ti consigliamo di prendervi parte, anche se non intendi sostenere l'esame CKA.
Formato del corso
- Lezione interattiva e discussione.
- Un sacco di esercizi e pratica.
- Implementazione pratica in un ambiente di laboratorio dal vivo.
Opzioni di personalizzazione del corso
- Per richiedere una formazione personalizzata per questo corso, contattaci per organizzare.
- Per saperne di più sulla certificazione CKA, visitare: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Certified Kubernetes Application Developer (CKAD) - preparazione all'esame
21 oreIl programma Certified Kubernetes Application Developer (CKAD) è stato sviluppato da The Linux Foundation e dalla Cloud Native Computing Foundation (CNCF), l'ospite di Kubernetes.
Questo training guidato dall'instruttore (online o in sede) è rivolto a Sviluppatori che desiderano confermare le loro competenze nella progettazione, creazione, configurazione e esposizione di applicazioni cloud native per Kubernetes.
Inoltre, il corso si concentra anche sull'acquisizione di esperienza pratica nello sviluppo di applicazioni Kubernetes, quindi lo raccomandiamo anche a coloro che non intendono sostenere l'esame CKAD.
NobleProg ha fornito training su Docker e Kubernetes dal 2015. Con oltre 360 progetti di formazione completati con successo, siamo diventati una delle aziende di formazione più note a livello mondiale nel campo della containerizzazione. Dalla fine del 2019, stiamo anche aiutando i nostri clienti a confermare le loro prestazioni nell'ambiente k8s preparandoli e incoraggiandoli a superare gli esami CKA e CKAD.
Formato del Corso
- Lezione interattiva e discussione.
- Molte esercitazioni e pratica.
- Implementazione pratica in un ambiente live-lab.
Opzioni di Personalizzazione del Corso
- Per richiedere una formazione personalizzata per questo corso, contattateci per organizzare l'evento.
- Per saperne di più sul CKAD, visitate: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Gestione dei Contenitori con Docker
21 oreDocker è una piattaforma per sviluppatori e amministratori di sistemi per gestire applicazioni distribuite. Comprende un ambiente di esecuzione per eseguire contenitori e un servizio per condividere contenitori.
Con Docker, la stessa app può essere eseguita invariata su laptop, server dedicati e server virtuali.
Questo corso, nei primi due giorni, insegna l'uso di base di Docker, utile sia per sviluppatori che per amministratori di sistemi. Il corso include molte esercitazioni pratiche e i partecipanti pratica nel loro ambiente Docker personale e costruiranno le proprie immagini Docker.
Nell'ultimo giorno, i partecipanti impareranno a utilizzare strumenti più avanzati che supportano Docker. Saranno Docker Machine, Docker Compose e Docker Swarm.
Introduction to Docker
14 oreQuesta formazione guidata dal docente in Italia (online o in presenza) è rivolta agli ingegneri che desiderano utilizzare Docker per distribuire e gestire software come contenitori invece che come software tradizionali a installazione singola.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Installare e configurare Docker.
- Comprendere e implementare la containerizzazione del software.
- Gestire applicazioni basate su Docker.
- Rete diversi applicativi e sistemi Docker.
- Comprendere e modificare i registri Docker.
Docker per Sviluppatori e Amministratori di Sistema
14 oreDocker è una piattaforma per sviluppatori e amministratori di sistema per mantenere le applicazioni distribuite. Consiste in un runtime per eseguire contenitori e un servizio per la condivisione dei contenitori.
Con docker la stessa app può essere eseguita invariata su laptop, server dedicati e server virtuali.
Questo corso insegna l'uso di base di Docker, utile sia per gli sviluppatori che per gli amministratori di sistema. Il corso include molte mani sugli esercizi e i partecipanti si eserciteranno nel loro ambiente Docker e costruiranno le loro immagini Docker durante i 2 giorni.
Microservizi Java
21 oreQuesta formazione dal vivo condotta da un istruttore in Italia (online o in loco) è rivolta a sviluppatori di livello intermedio Java che desiderano progettare, sviluppare, distribuire e mantenere applicazioni basate su microservizi utilizzando framework Java come Spring Boot e Spring Cloud.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Comprendere i principi e i vantaggi dell'architettura dei microservizi.
- Costruisci e distribuisci microservizi utilizzando Java e Spring Boot.
- Implementare la scoperta dei servizi, la gestione della configurazione e i gateway API.
- Proteggere, monitorare e scalare i microservizi in modo efficace.
- Distribuisci microservizi utilizzando Docker e Kubernetes.
Architettura di Sistema, Architettura di Servizio e Architettura a Microservizi con Spring Cloud
21 oreIn questa formazione in diretta, guidata da un istruttore in Italia, i partecipanti impareranno a valutare diverse tecnologie e approcci per la progettazione di un'architettura di sistema basata sui servizi. Il percorso formativo inizia con una discussione e un confronto tra sistemi monolitici e architetture di servizio, per poi approfondire i dettagli dell'architettura a microservizi.
I partecipanti avranno l'opportunità di mettere in pratica le proprie conoscenze realizzando e distribuendo un insieme di microservizi proof-of-concept sviluppati con Spring Cloud, Spring Boot e Docker.
Infine, verranno esaminati i blocchi fondamentali dell'infrastruttura per aiutare i partecipanti a identificare gli strumenti e gli approcci più adeguati alle diverse esigenze organizzative.
Al termine del corso, i partecipanti avranno una solida comprensione dell'Architettura Orientata ai Servizi (SOA) e dell'Architettura a Microservizi, nonché esperienza pratica nell'utilizzo di Spring Cloud e delle tecnologie Spring correlate per lo sviluppo rapido di microservizi pronti per il cloud e scalabili a livello di cloud.
Costruire Microservizi con Spring Cloud e Docker - 5 Giorni
35 oreQuesta formazione dal vivo condotta da un istruttore in Italia (online o in loco) è rivolta a sviluppatori di livello intermedio e ingegneri DevOps che desiderano creare, distribuire e gestire microservizi utilizzando Spring Cloud e Docker.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Sviluppare microservizi utilizzando Spring Boot e Spring Cloud.
- Containerizzare le applicazioni con Docker e Docker Compose.
- Implementare la scoperta dei servizi, i gateway API e la comunicazione tra servizi.
- Monitorare e proteggere i microservizi negli ambienti di produzione.
- Distribuire e orchestrare microservizi utilizzando Kubernetes.
Spring Cloud per Microservizi
14 oreIn questo corso di formazione dal vivo con istruttore in Italia, iniziamo con una discussione sull'architettura dei microservizi. Le conoscenze dei partecipanti vengono messe alla prova attraverso esercizi e lo sviluppo graduale di microservizi campione.
Al termine di questa formazione, i partecipanti avranno una solida comprensione di come utilizzare Spring Cloud e le relative tecnologie Spring per sviluppare rapidamente i propri microservizi cloud-scale e cloud-ready.
Microservices con Spring Cloud e Kafka
21 oreQuesto training guidato dall'instruttore in Italia (online o in sede) è rivolto a sviluppatori che desiderano trasformare l'architettura tradizionale in un'architettura basata su microservizi altamente concorrenti utilizzando Spring Cloud, Kafka, Docker, Kubernetes e Redis.
Al termine di questo training, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo necessario per la costruzione di microservizi.
- Progettare e implementare un ecosystema di microservizi altamente concorrenti utilizzando Spring Cloud, Kafka, Redis, Docker e Kubernetes.
- Trasformare servizi monolitici e SOA in architetture basate su microservizi.
- Adottare un approccio DevOps per lo sviluppo, il test e la rilascio del software.
- Garantire alta concorrenza tra i microservizi in produzione.
- Sorvegliare i microservizi e implementare strategie di recupero.
- Eseguire il tuning delle prestazioni.
- Conoscere le tendenze future nell'architettura dei microservizi.
Creare microservizi con Spring Cloud e Netflix OSS
21 oreSpring Cloud è un framework open-source leggero per microservizi per sviluppare applicazioni Java in cloud. Netflix OSS è un insieme di framework e librerie per lo sviluppo di microservizi. Spring Cloud si integra bene con i componenti Netflix utilizzando l'autokonfigurazione e la convenzione sulla configurazione.
In questo training guidato da un istruttore, i partecipanti impareranno i concetti fondamentali per creare microservizi usando Spring Cloud e Netflix OSS. Le conoscenze dei partecipanti verranno messe alla prova attraverso esercizi e lo sviluppo passo dopo passo di microservizi di esempio.
Al termine di questo training, i partecipanti avranno una solida comprensione su come utilizzare Spring Cloud e le tecnologie correlate di Spring insieme a Netflix OSS per sviluppare rapidamente microservizi pronti per il cloud.
Pubblico di destinazione
- Sviluppatori Java
Formato del corso
- Parte lezione, parte discussione, esercizi e pratica intensiva