Corso di formazione Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
L'architettura dei microservizi è un approccio allo sviluppo di un'applicazione software come una suite di piccoli servizi indipendenti, ciascuno in esecuzione nel proprio processo e che comunica con meccanismi leggeri come un'API di risorse HTTP. Questi servizi possono essere implementati in modo efficiente utilizzando sistemi di automazione continua ed evitano la necessità di una gestione centralizzata. Microservices può essere scritto in diversi linguaggi di programmazione e integrarsi con diversi sistemi di archiviazione dati.
Questo corso di formazione dal vivo con istruttore è rivolto a sviluppatori aziendali e architetti. Introduce l'architettura dei microservizi, presenta le strategie di migrazione da un sistema monolitico e guida i partecipanti attraverso la creazione e la distribuzione di un'applicazione basata su microservizi di esempio.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Comprendere quando utilizzare e quando non utilizzare l'architettura dei microservizi.
- Creare e implementare una strategia di test per i microservizi.
- Distribuire un'applicazione di esempio basata su microservizi in un ambiente di produzione.
- Effettuare il refactoring di un'applicazione monolitica nei servizi.
Formato del corso
- In parte lezione, in parte discussione, esercizi e pratica pratica pesante
Struttura del corso
Introduzione
Architettura monolitica e architettura a microservizi
Suddivisione di un'applicazione
Come i microservizi comunicano tra loro
Gestione delle transazioni
Progettazione della logica di business per l'applicazione
Informazioni sull'origine degli eventi
Implementazione dell'esecuzione di query
Interazione con API esterne
Test del microservizio
Creazione e distribuzione del microservizio
Refactoring dell'applicazione
Riassunto e conclusione
Requisiti
- Esperienza nello sviluppo di applicazioni software
- Una comprensione della programmazione Java
- Comprensione dell'architettura, della progettazione e dell'implementazione delle applicazioni aziendali
Pubblico
- Gli 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 - Booking
Corso di formazione Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture - Enquiry
Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture - Richiesta di consulenza
Richiesta di consulenza
Recensioni (2)
The sincerity about how technology evolve in time and what today is the best solution known tomorrow may be obsolete and with low performance.
Liviu Trifan - eMAG IT Research SRL
Corso - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
The trainer was very knowledgeable. he also organised to show us Realtime work remotely.
Chandani Singh - Hertz Europe Service Centre Limited
Corso - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
Corsi in Arrivo
Corsi relativi
Developing Microservices on 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.
Building Microservices with Apigee Edge
21 oreApigee Edge , che è basato su Java , ti consente di fornire un accesso sicuro ai tuoi servizi con un'API ben definita coerente con tutti i tuoi servizi, indipendentemente dall'implementazione del servizio. Un'API coerente:
- Semplifica il consumo dei servizi per gli sviluppatori di app.
- Consente di modificare l'implementazione del servizio back-end senza influire sull'API pubblica.
- Consente di sfruttare le analisi, la monetizzazione, il portale per sviluppatori e altre funzionalità integrate in Edge.
Pubblico
Questo corso è rivolto a ingegneri, architetti e sviluppatori che cercano di utilizzare Apigee Edge nei loro progetti.
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 oreQuesta formazione dal vivo con istruttore in Italia (online o in loco) è rivolta agli ingegneri che desiderano utilizzare Envoy Proxy per consentire ai microservizi di "comunicare tra loro".
Al termine di questa formazione, i partecipanti saranno in grado di:
- Installare e configurare Envoy Proxy.
- Utilizzare Envoy Proxy per astrarre la rete e visualizzare facilmente le aree problematiche.
- Risolvi i problemi di microservizi relativi alla rete e all'osservabilità.
Creating a Service Mesh with Istio and Kubernetes
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli ingegneri che desiderano connettere, proteggere e gestire applicazioni basate su cloud (ad esempio, microservizi) utilizzando una mesh di servizi basata su Istio.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Installare e configurare Istio su Kubernetes.
- Comprendere le mesh di servizi e implementarne una con Istio.
- Distribuire una mesh di servizi Istio su Kubernetes.
- Usa una mesh di servizi per eseguire, gestire e monitorare i microservizi nel cloud.
Java Microservices
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.
Building Microservices with Lumen PHP Framework
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.
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
21 oreIn questo corso di formazione dal vivo con istruttore in Italia, i partecipanti impareranno come valutare diverse tecnologie e approcci per la progettazione di un'architettura di sistema basata sui servizi. La formazione inizia con una discussione e un confronto tra sistemi monolitici e architetture di servizi, quindi approfondisce i dettagli dell'architettura dei microservizi.
Ai partecipanti viene data la possibilità di mettere in pratica le proprie conoscenze durante la creazione e l'implementazione di un set di microservizi proof-of-concept creati con Spring Cloud, Spring Boot e Docker.
Infine, vengono esaminati gli elementi costitutivi dell'infrastruttura rilevanti per aiutare i partecipanti a determinare gli strumenti e gli approcci più adatti da utilizzare per le diverse esigenze organizzative.
Al termine di questa formazione, i partecipanti avranno una solida conoscenza di Service-Oriented Architecture (SOA) e dell'architettura dei microservizi, nonché un'esperienza pratica nell'uso Spring Cloud e delle relative tecnologie Spring per sviluppare rapidamente i propri microservizi cloud-scale e cloud-ready.
Building Microservices with Spring Cloud and Docker
21 oreIn questo corso di formazione dal vivo con istruttore in Italia, i partecipanti impareranno i fondamenti della creazione di microservizi utilizzando Spring Cloud e Docker. Le conoscenze dei partecipanti vengono messe alla prova attraverso esercizi e lo sviluppo graduale di microservizi campione.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Comprendere i fondamenti dei microservizi.
- Utilizzare Docker per creare contenitori per applicazioni di microservizi.
- Costruisci e distribuisci microservizi containerizzati utilizzando Spring Cloud e Docker.
- Integrare i microservizi con i servizi di scoperta e l'API Gateway Spring Cloud.
- Utilizzare Docker Compose per test di integrazione end-to-end.
Building Microservices with Spring Cloud and Docker - 5 Days
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 for Microservices
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 with Spring Cloud and Kafka
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano trasformare l'architettura tradizionale in un'architettura basata su microservizi altamente simultanei utilizzando Spring Cloud, Kafka, Docker, Kubernetes e Redis.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo necessario per la creazione di microservizi.
- Progetta e implementa un ecosistema di microservizi altamente simultanei utilizzando Spring Cloud, Kafka, Redis, Docker e Kubernetes.
- Trasforma i servizi monolitici e SOA in un'architettura basata su microservizi.
- Adotta un approccio DevOps per lo sviluppo, il test e il rilascio del software.
- Garantire un'elevata concorrenza tra i microservizi in produzione.
- Monitora i microservizi e implementa strategie di ripristino.
- Eseguire la regolazione delle prestazioni.
- Scopri le tendenze future nell'architettura dei microservizi.
Building Microservices with Spring Cloud and Netflix OSS
21 oreSpring Cloud è un framework di microservizi leggero open source per la creazione di Java applicazioni per il cloud. Netflix OSS è un insieme di framework e librerie per lo sviluppo di microservizi. Spring Cloud Si integra perfettamente con i componenti Netflix utilizzando la configurazione automatica e la convenzione sulla configurazione.
In questo corso di formazione dal vivo con istruttore, i partecipanti apprenderanno i concetti fondamentali della creazione di microservizi utilizzando Spring Cloud e Netflix OSS. 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 insieme a Netflix OSS per sviluppare rapidamente i propri microservizi cloud-scale e cloud-ready.
Pubblico
- Java Sviluppatori
Formato del corso
- In parte lezione, in parte discussione, esercizi e pratica pratica pesante
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.