Corso di formazione Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
L'architettura microservizi è un approccio allo sviluppo di applicazioni software come una suite di piccoli servizi indipendenti, ciascuno eseguito nel proprio processo e che si comunicano tramite meccanismi leggeri come un'API HTTP. Questi servizi possono essere distribuiti in modo efficiente utilizzando sistemi di automazione continua e non richiedono una gestione centralizzata. I microservizi possono essere scritti in diversi linguaggi di programmazione e integrati con diversi sistemi di archiviazione dei dati.
Questo corso guidato da un istruttore, tenuto dal vivo, è rivolto a sviluppatori e architetti aziendali. Introduce l'architettura microservizi, presenta strategie di migrazione da un sistema monolitico e guida i partecipanti nella creazione e distribuzione di un'applicazione basata su microservizi.
Al termine di questo corso, i partecipanti saranno in grado di:
- Capire quando utilizzare e quando non utilizzare l'architettura microservizi.
- Creare e implementare una strategia di testing per i microservizi.
- Distribuire un'applicazione basata su microservizi in un ambiente di produzione.
- Rifattorizzare un'applicazione monolitica in servizi.
Formato del corso
- Parte lezioni, parte discussione, esercizi e pratica intensiva.
Struttura del corso
Introduzione
Architettura monolitica vs microservizi
Frammentare un'applicazione
Come i microservizi si comunicano tra loro
Gestire le transazioni
Progettare la logica aziendale per l'applicazione
Comprendere il sourcing degli eventi
Implementare la query
Interagire con API esterne
Testare il microservizio
Costruire e distribuire il microservizio
Rifattorizzare l'applicazione
Riassunto e conclusione
Requisiti
- Esperienza nello sviluppo di applicazioni software
- Conoscenza della programmazione in Java
- Comprensione dell'architettura, del design e dell'implementazione delle applicazioni aziendali
Pubblico di riferimento
- Sviluppatori
- Architetti
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture - Prenotazione
Corso di formazione Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture - Richiesta
Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture - Richiesta di consulenza
Recensioni (2)
La sincerità riguardo a come la tecnologia evolva nel tempo e al fatto che ciò che oggi è la soluzione migliore domani potrebbe essere obsoleto e poco performante.
Liviu Trifan - eMAG IT Research SRL
Corso - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
Traduzione automatica
Il formatore era molto competente. Ha anche organizzato per mostrarci il lavoro in tempo reale a distanza.
Chandani Singh - Hertz Europe Service Centre Limited
Corso - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
Traduzione automatica
Corsi in Arrivo
Corsi relativi
Sviluppare Microservices su Google Cloud Apigee
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano imparare a creare, testare, eseguire il debug e distribuire un'API sulla piattaforma API Apigee di Google Cloud.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Configura un ambiente di sviluppo che includa tutte le risorse necessarie per iniziare a sviluppare un'API.
- Comprendere e implementare gli strumenti disponibili all'interno di Apigee Edge.
- Creare e distribuire un'API in Google Cloud.
- Monitorare ed eseguire il debug degli errori dell'API.
- Sfrutta le soluzioni di analisi e machine learning di Google Cloud per rendere le API più intelligenti.
Gestione delle API con Apigee
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano imparare a creare, testare, eseguire il debug e distribuire un'API sulla piattaforma API Apigee di Google Cloud.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Configura un ambiente di sviluppo che includa tutte le risorse necessarie per iniziare a sviluppare un'API.
- Comprendere e implementare gli strumenti disponibili all'interno di Apigee Edge.
- Creare e distribuire un'API in Google Cloud.
- Monitorare ed eseguire il debug degli errori dell'API.
- Sfrutta le soluzioni di analisi e machine learning di Google Cloud per rendere le API più intelligenti.
Axon Framework
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare Axon per creare applicazioni aziendali ben strutturate che sfruttano la potenza di CQRS ed Event Sourcing.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo necessario per creare un'applicazione Axon Framework.
- Implementa i modelli architetturali CQRS (Command Query Responsibility Segregation) ed Event Sourcing per sviluppare applicazioni complesse.
- Applicare i concetti di Domain Driven Design alla progettazione delle loro applicazioni.
- Crea applicazioni che si concentrano sul problema aziendale anziché sull'infrastruttura.
Envoy Proxy
14 oreEnvoy Proxy è un proxy di bordo e servizio ad alta prestazione, originariamente creato da Lyft, ed ora un progetto CNCF ampiamente adottato nelle infrastrutture cloud-native. Envoy funge da piano dati universale in architetture di service mesh, abilitando il routing dinamico, l'osservabilità e la sicurezza Zero Trust tra i microservizi.
Questo corso di formazione guidato dall'instruttore (online o in presenza) è rivolto a ingegneri intermedi che desiderano distribuire, configurare e operare Envoy Proxy per ambienti moderni di microservizi e service mesh.
Al termine di questo corso, i partecipanti saranno in grado di:
- Installare e configurare Envoy Proxy in ambienti standalone e Kubernetes.
- Comprendere l'architettura di Envoy, compresi filtri, cluster e listener.
- Configurare politiche di gestione del traffico come tentativi, interruzione dei circuiti e bilanciamento del carico.
- Sicurezza della comunicazione con TLS/mTLS e applicazione dei principi Zero Trust.
- Estendere le funzionalità di Envoy con filtri WebAssembly (WASM).
- Integrare Envoy con service mesh come Istio e Consul.
- Monitorare, tracciare e risolvere problemi del traffico di microservizi utilizzando le funzionalità di osservabilità di Envoy.
Formato del Corso
- Lezione interattiva e discussione.
- Molti esercizi e pratica.
- Implementazione pratica in un ambiente di laboratorio live.
Opzioni di Personalizzazione del Corso
- Per richiedere una formazione personalizzata per questo corso, si prega di contattarci per organizzare.
Creating a Service Mesh with Istio and Kubernetes
14 oreIstio è un servizio mesh open-source che si esegue su Kubernetes per fornire connettività sicura, osservabile e gestibile tra microservizi. Utilizzando i proxy laterali basati su Envoy di Istio, le squadre possono applicare politiche, proteggere le comunicazioni con mTLS, ottenere un'osservabilità approfondita del traffico e migliorare la affidabilità a scala.
Questo corso di formazione guidato da istruttori (online o in loco) è rivolto a ingegneri di livello intermedio che desiderano distribuire, proteggere e gestire applicazioni microservizio utilizzando Istio su Kubernetes.
Al termine di questo corso, i partecipanti saranno in grado di:
- Installare e configurare Istio sui cluster Kubernetes.
- Comprendere e applicare i concetti del servizio mesh, inclusa la gestione del traffico, la sicurezza e l'osservabilità.
- Distribuire applicazioni microservizio all'interno di un servizio mesh Istio.
- Proteggere le comunicazioni tra servizi con mutual TLS (mTLS) e i principi di Zero Trust.
- Monitorare, tracciare e risolvere problemi nelle microservizio con Prometheus, Grafana e Jaeger.
- Integrare Istio con Calico per politiche di rete avanzate e sicurezza.
Formato del Corso
- Lezione interattiva e discussione.
- Molti esercizi e pratica.
- Implementazione pratica in un ambiente live-lab.
Opzioni di Personalizzazione del Corso
- Per richiedere un corso personalizzato, contattaci per organizzare.
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.
Kuma Kubernetes
35 oreAl termine di questo corso professionale, i partecipanti avranno acquisito le conoscenze e le competenze necessarie per implementare, gestire e scalare efficacemente il service mesh di Kuma all'interno degli ambienti Kubernetes. Saranno in grado di implementare funzionalità avanzate di instradamento del traffico, osservabilità e sicurezza per ottimizzare le prestazioni e la affidabilità delle loro applicazioni basate su microservizi.
Costruzione di Microservizi con il Framework Lumen PHP
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare Lumen per creare microservizi e applicazioni basati su Laravel.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo necessario per iniziare a sviluppare microservizi con Lumen.
- Comprendere i vantaggi dell'implementazione di microservizi utilizzando Lumen e PHP.
- Eseguire e implementare le funzioni e le operazioni dei microservizi utilizzando il framework Lumen.
- Proteggi e controlla l'accesso alle architetture dei microservizi creando livelli di sicurezza.
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
21 oreIn questo corso in aula, condotto da un istruttore e svolto in tempo reale in Italia, 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.
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
Traefik
7 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli amministratori di sistema e agli sviluppatori che desiderano distribuire, gestire, monitorare e far funzionare i microservizi utilizzando Traefik.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare e avviare Traefik tramite un provider Docker.
- Abilita connessioni sicure e crittografate utilizzando Let's Encrypt.
- Distribuisci e connetti il middleware a un router per trasformare le richieste di servizio.
- Monitorare Traefik le operazioni utilizzando il dashboard.