Corso di formazione Costruire Microservizi con Go
Go (Golang) è un linguaggio fantastico per costruire microservizi grazie alla sua piccola impronta di memoria.
Spring Cloud è un framework open-source leggero per microservizi.
In questa formazione guidata dal docente, i partecipanti impareranno come creare microservizi utilizzando Go (Golang) e Spring Cloud.
Formato del corso
- Parte lezione, parte discussione, esercizi e pratica intensiva
Struttura del corso
Introduzione
Panoramica dell'Architettura Microservizi
Panoramica di Spring Cloud
Panoramica della Sintassi e delle Operazioni di Go
Configurazione dell'Ambiente di Sviluppo
Creazione del Primo Microservizio in Go
Scoperta dei Servizi e Bilanciamento del Carico
Routing Dinamico
Sicurezza dei Microservizi
Debugging del Microservizio in Go
Test Unitari di Servizi HTTP con GoConvey
Logging e Monitoraggio
Tracciamento dei Microservizi per Individuare Latenze
Containerizzazione dei Microservizi con Docker
Distribuzione su Docker Swarm
Livraison Continua
Risoluzione dei Problemi
Sommario e Conclusioni
Requisiti
- Esperienza di programmazione in qualsiasi linguaggio
- Comprensione dei concetti di contenitori (Docker)
Pubblico di riferimento
- Sviluppatori
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Costruire Microservizi con Go - Prenotazione
Corso di formazione Costruire Microservizi con Go - Richiesta
Costruire Microservizi con Go - Richiesta di consulenza
Recensioni (1)
Flessibilità per trattare gli argomenti di mio maggior interesse
James Ferrier - OptoicoreIT
Corso - Building Microservices with Go
Traduzione automatica
Corsi in Arrivo
Corsi relativi
Amministrazione di Confluent Apache Kafka
21 oreConfluent Apache Kafka è una piattaforma distribuita per lo streaming di eventi progettata per pipeline dati ad alto throughput e analisi in tempo reale.
Questo training guidato dal formatore (online o in sede) è rivolto a system administrators e professionisti DevOps di livello intermedio che desiderano installare, configurare, monitorare e risolvere problemi relativi a cluster Confluent Apache Kafka.
Al termine di questo training, i partecipanti saranno in grado di:
- Comprendere le componenti e l'architettura di Confluent Kafka.
- Distribuire e gestire broker Kafka, quorum Zookeeper e servizi chiave.
- Configurare funzionalità avanzate come sicurezza, replica e ottimizzazione delle prestazioni.
- Utilizzare strumenti di gestione per monitorare e mantenere cluster Kafka.
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, contattaci per organizzare.
Advanced RabbitMQ - 2 Giorni
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a sviluppatori e ingegneri del software che desiderano utilizzare RabbitMQ per comunicare tra microservizi tramite messaggistica ed eseguire implementazioni avanzate e risoluzione dei problemi.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Impostare l'ambiente necessario per iniziare a sviluppare soluzioni di messaggistica avanzate con RabbitMQ.
- Comprendere come progettare un'architettura di microservizi distribuita con RabbitMQ.
- Scopri come implementare la configurazione avanzata, la sicurezza, la rete, la disponibilità elevata e la replica.
- Conoscere i problemi comuni riscontrati nelle installazioni RabbitMQ e come risolverli.
- Scopri di più sull'ottimizzazione della memoria, sul controllo del flusso e sull'ottimizzazione avanzata delle prestazioni.
- Applicare alcune tecniche avanzate di risoluzione dei problemi.
Advanced Apache Camel
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a sviluppatori, architetti di integrazione e amministratori di sistema che desiderano padroneggiare l'arte di modelli e tecniche di integrazione avanzati utilizzando Apache Camel.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Comprendere i modelli e le tecniche di integrazione avanzati.
- Implementa routing e trasformazioni complesse.
- Ottimizza le prestazioni e la scalabilità.
- Gestisci errori ed eccezioni in scenari di integrazione complessi.
- Integra Apache Camel con varie tecnologie e piattaforme.
Apache Camel
21 oreApache Camel fornisce un framework robusto per l'integrazione e il routing delle applicazioni enterprise. Esplora i concetti fondamentali, tra cui routing, trasformazione dei messaggi, strategie di gestione degli errori, connettori dei componenti, Enterprise Integration Patterns e gestione delle transazioni. Guida gli sviluppatori nella configurazione pratica delle definizioni di route, nell'associazione dei bean, nel controllo della concorrenza e nelle tecniche di monitoraggio. Consente agli professionisti di progettare livelli di comunicazione per microservizi affidabili, ottimizzando i flussi di dati.
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.
Costruire Microservizi con Apigee Edge
21 oreApigee Edge, basato su Java, ti permette di fornire un accesso sicuro ai tuoi servizi tramite un'API ben definita che è coerente in tutti i tuoi servizi, indipendentemente dall'implementazione del servizio. Un'API coerente:
- Rende facile per gli sviluppatori di app utilizzare i tuoi servizi.
- Ti consente di modificare l'implementazione del servizio backend senza influire sull'API pubblica.
- Ti permette di sfruttare le funzionalità di analisi, monetizzazione, portale per sviluppatori e altre integrata in Edge.
Pubblico
Questo corso è rivolto a ingegneri, architetti e sviluppatori che desiderano utilizzare Apigee Edge nei loro progetti.
Confluent Apache Kafka: Operazioni di Cluster e Configurazione
16 oreConfluent Apache Kafka è una piattaforma di streaming di eventi distribuita e aziendale basata su Apache Kafka. Supporta pipeline di dati ad alta throughput, tolleranti ai guasti e applicazioni di streaming in tempo reale.
Questo training interattivo (online o sul posto) è rivolto a ingegneri ed amministratori di livello intermedio che desiderano distribuire, configurare ed ottimizzare cluster Confluent Kafka in ambienti di produzione.
Alla fine del training, i partecipanti saranno in grado di:
- Installare, configurare e gestire cluster Confluent Kafka con più broker.
- Progettare configurazioni ad alta disponibilità utilizzando Zookeeper e tecniche di replica.
- Ottimizzare le prestazioni, monitorare metriche ed applicare strategie di recupero.
- Sicurezza, scalabilità ed integrazione di Kafka con ambienti aziendali.
Formato del Corso
- Lecture interattiva e discussione.
- Molte esercitazioni e pratica.
- Esecuzione diretta in un ambiente di laboratorio live.
Opzioni di Personalizzazione del Corso
- Per richiedere un training personalizzato per questo corso, contattateci 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.
Distributed Messaging with Apache Kafka
14 oreQuesto corso è rivolto ad architetti aziendali, sviluppatori, amministratori di sistema e a chiunque voglia comprendere e utilizzare un sistema di messaggistica distribuita ad alta capacità. Se hai requisiti più specifici (ad esempio solo l'aspetto dell'amministrazione del sistema), questo corso può essere personalizzato per soddisfare meglio le tue esigenze.
Kafka per Amministratori
21 oreQuesta formazione guidata da un istruttore, live in Italia (online o in sede), è rivolta a amministratori di sistema e ingegneri operativi di livello principiante/intermedio/avanzato che desiderano utilizzare Apache Kafka per distribuire, proteggere, monitorare e risolvere problemi dei cluster Kafka.
Al termine di questa formazione, i partecipanti saranno in grado di: spiegare l'architettura di Kafka e la modalità KRaft, operare e proteggere i cluster Kafka, monitorare prestazioni e affidabilità, e risolvere problemi comuni della produzione.
Apache Kafka per Sviluppatori
21 oreQuesta formazione guidata dal docente in Italia (online o in loco) è rivolta a sviluppatori intermedi che desiderano sviluppare applicazioni Big Data con Apache Kafka.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Sviluppare produttori e consumer Kafka per inviare e leggere dati da Kafka.
- Integrare Kafka con sistemi esterni utilizzando Kafka Connect.
- Sviluppare applicazioni di streaming con Kafka Streams & ksqlDB.
- Integrare un'applicazione client Kafka con Confluent Cloud per deployment basati sul cloud.
- Acquisire esperienza pratica attraverso esercizi pratici e casi di utilizzo reali.
Kafka Fundamentals for Java Developers
14 oreQuesto training guidato dal formatore (online o in sede) è rivolto a sviluppatori Java di livello intermedio che desiderano integrare Apache Kafka nelle loro applicazioni per messaggi affidabili, scalabili e ad alta velocità.
Al termine di questo training, i partecipanti saranno in grado di:
- Comprendere l'architettura e i componenti principali di Kafka.
- Configurare e impostare un cluster Kafka.
- Produrre e consumare messaggi utilizzando Java.
- Implementare Kafka Streams per il processing in tempo reale dei dati.
- Garantire la tolleranza ai guasti e la scalabilità nelle applicazioni Kafka.
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.