Corso di formazione Costruire Microservizi con NodeJS e React
I microservizi sono un approccio architetturale basato sullo sviluppo di applicazioni da una collezione di piccoli servizi.
Questo corso guidato dal formatore (online o in loco) è rivolto a sviluppatori esperti che desiderano costruire, distribuire e scalare applicazioni utilizzando microservizi sviluppati con NodeJS e React.
Alla fine di questo corso, i partecipanti saranno in grado di:
- Sviluppare, distribuire e scalare applicazioni utilizzando diversi microservizi.
- Costruire un'applicazione React con rendering lato server.
- Distribuire applicazioni multi-servizio nel cloud utilizzando Docker e Kubernetes.
- Eseguire il test dell'applicazione sui microservizi.
Formato del Corso
- Lezione interattiva e discussione.
- Molti esercizi e pratiche.
- Implementazione pratica in un ambiente live-lab.
Opzioni di Personalizzazione del Corso
- Per richiedere una formazione personalizzata per questo corso, contattateci per organizzare.
Struttura del corso
Introduzione
- Panoramica dell'architettura dei microservizi
- Comprensione delle fondamenta dei microservizi
Sviluppo di Microservizi
- Sviluppare un'applicazione mini-microservizi
- Eseguire i servizi con Docker
- Gestire i servizi con Kubernetes
- Comprendere l'architettura delle applicazioni multi-servizio
- Utilizzare un ambiente basato sul cloud per lo sviluppo dell'applicazione
- Utilizzare strategie di normalizzazione
- Gestione e modellazione del database
- Utilizzare strategie e opzioni di autenticazione
Test dei Microservizi Isolati
- Comprendere l'architettura del testing
- Test dell'input non valido
- Cambiare l'ambiente Node durante i test
- Test della funzionalità di accesso e disconnessione
- Problemi con i cookie durante il testing
- Test delle richieste non autorizzate
Utilizzo di NodeJS e React
- Integrare un'applicazione React con rendering lato server
- Condividere e riutilizzare il codice tra i servizi
- Configurare il server per le operazioni create-read-update-destroy (CRUD)
- Utilizzare il server di streaming NATS
- Collegare NATS nell'ambiente NodeJS
- Gestire il client NATS
- Replicare i dati tra i servizi
- Comprendere il flusso degli eventi
- Gestire gli eventi e le questioni di concorrenza
Integrazione Continua e Distribuzione (CI/CD)
- Comprendere il workflow di sviluppo
- Lavorare con Git
- Eseguire i test
- Opzioni di distribuzione
Riassunto e prossimi passi
Requisiti
- Conoscenze di base di JavaScript e React
- Familiarità con l'utilizzo della riga di comando
Pubblico Obiettivo
- Sviluppatori
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Costruire Microservizi con NodeJS e React - Prenotazione
Corso di formazione Costruire Microservizi con NodeJS e React - Richiesta
Costruire Microservizi con NodeJS e React - Richiesta di consulenza
Recensioni (1)
Ambiente amichevole. Inoltre, ho apprezzato il training uno a uno. È molto produttivo. Lo consiglierei sicuramente ai miei amici e colleghi.
Zeed - Tamkeen Technologies
Corso - Building Microservices with NodeJS and React
Traduzione automatica
Corsi in Arrivo
Corsi relativi
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 del Sistema, Architettura dei Servizi e Architettura a Microservizi con 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 training guidato dal formatore, in Italia, i partecipanti impareranno le basi della costruzione di microservizi utilizzando Spring Cloud e Docker. La conoscenza dei partecipanti verrà messa alla prova attraverso esercizi e la realizzazione passo dopo passo di microservizi di esempio.
Al termine di questo training, i partecipanti saranno in grado di:
- Capire le basi dei microservizi.
- Utilizzare Docker per costruire contenitori per applicazioni a microservizi.
- Costruire e distribuire microservizi contenitorizzati utilizzando Spring Cloud e Docker.
- Integrare i microservizi con servizi di scoperta e la Spring Cloud API Gateway.
- Utilizzare Docker Compose per il testing 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.
Sviluppo Avanzato con Next.js 14
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a sviluppatori web e architetti tecnici di livello intermedio e avanzato che desiderano esplorare i progressi di Next.js 14 e acquisire le conoscenze necessarie per creare applicazioni web all'avanguardia.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Sfrutta tutto il potenziale di Next.js 14 per la creazione di applicazioni complesse.
- Utilizza le funzionalità più recenti come middleware, React componenti server e funzioni edge.
- Implementa le best practice per le prestazioni, la scalabilità e la SEO.
- Risolvi i problemi comuni nelle applicazioni Next.js in modo efficace.
Next.js 14 - Avanzato
21 oreQuesto corso di formazione guidato dal docente (online o in sede) è rivolto a sviluppatori di livello avanzato che desiderano padroneggiare le ultime funzionalità di Next.js 14, ottimizzare le prestazioni e implementare tecniche React moderne.
Al termine di questo corso, i partecipanti saranno in grado di:
- Implementare hook React avanzati e funzionalità concorrenti.
- Comprendere e utilizzare efficacemente le strategie di routing di Next.js.
- Sfruttare i Server Components, le Server Actions e gli approcci di rendering ibrido.
- Ottimizzare il recupero dei dati, la memorizzazione nella cache e la generazione statica incrementale.
- Utilizzare Next.js come soluzione backend con Edge Functions e Edge Runtime.
- Gestire lo stato utilizzando React Context, Redux e librerie di gestione dello stato atomico.
- Ottimizzare le prestazioni dell'applicazione per i Web Core Vitals.
- Testare, monitorare e distribuire applicazioni Next.js in modo efficiente.
React con Next.js
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori web che desiderano utilizzare Next.js per creare React applicazioni.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Sviluppa applicazioni Web lato server e siti statici in Next.js.
- Gestire e memorizzare i dati con MongoDB.
- Proteggi un'applicazione Web con l'autenticazione AuthO.
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.
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.