Corso di formazione Creazione di microservizi con Go
Go (Golang) è un linguaggio ideale per lo sviluppo di microservizi, grazie al suo ridotto consumo di memoria.
Spring Cloud è un framework open source leggero dedicato ai microservizi.
In questo corso pratico tenuto da istruttori, i partecipanti impareranno a creare microservizi utilizzando Go (Golang) e Spring Cloud.
Modalità del corso
- Lezioni teoriche alternate a discussioni, esercizi pratici e laboratori hands-on
Struttura del corso
Introduzione
Panoramica sull’architettura dei microservizi
Descrizione generale di Spring Cloud
Sintassi e operazioni fondamentali in Go
Configurazione dell’ambiente di sviluppo
Creazione del primo microservizio in Go
Rilevamento dei servizi e bilanciamento del carico
Instradamento dinamico delle richieste
Sicurezza dei microservizi
Debugging di un microservizio scritto in Go
Test unitari dei servizi HTTP con GoConvey
Registrazione e monitoraggio dei processi
Tracciamento dei microservizi per individuare eventuali latenze
Containerizzazione dei microservizi tramite Docker
Distribuzione su Docker Swarm
Implementazione della consegna continua
Risoluzione dei problemi comuni
Riepilogo e conclusione
Requisiti
- Esperienza nella programmazione in qualsiasi linguaggio
- Conoscenza dei concetti relativi ai container (Docker)
Destinatari del corso
- Sviluppatori
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Creazione di microservizi con Go - Prenotazione
Corso di formazione Creazione di microservizi con Go - Richiesta
Creazione di 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 oreRabbitMQ Avanzato – 2 Giorni
14 oreQuesto corso formativo dal vivo, tenuto da istruttori Italia (in modalità online o in sede), si rivolge a sviluppatori e ingegneri del software desiderosi di utilizzare RabbitMQ per la comunicazione tra microservizi mediante messaggistica, nonché per implementazioni avanzate e risoluzione dei problemi.
Al termine del corso i partecipanti saranno in grado di:
- Configurare l’ambiente necessario per sviluppare soluzioni di messaggistica avanzate con RabbitMQ.
- Comprendere come progettare un’architettura distribuita basata su microservizi sfruttando RabbitMQ.
- Apprendere come eseguire configurazioni avanzate, garantire sicurezza, gestire la rete, ottenere elevata disponibilità e implementare la replica dei dati.
- Riconoscere i problemi più comuni nelle installazioni di RabbitMQ e saperli risolvere.
- Conoscere le tecniche per l’ottimizzazione della memoria, il controllo del flusso dei messaggi e il tuning delle prestazioni.
- Applicare alcune tecniche avanzate di risoluzione dei problemi.
Apache Camel avanzato
21 oreQuesto corso dal vivo, tenuto da istruttori in Italia (online o in sede), è indirizzato a sviluppatori, architetti di integrazione e amministratori di sistema che vogliono acquisire competenze avanzate nell’utilizzo dei pattern per l’integrazione con Apache Camel.
Al termine del corso i partecipanti saranno in grado di:
- Comprendere le tecniche e i pattern avanzati di integrazione.
- Implementare logiche di instradamento e trasformazione complesse.
- Ottimizzare le prestazioni e la scalabilità dei sistemi.
- Gestire errori ed eccezioni in scenari di integrazione complessi.
- Integrare Apache Camel con svariate tecnologie e piattaforme.
Apache Camel
21 oreGestione delle API con Apigee
14 oreQuesto corso formativo dal vivo, tenuto da istruttori Italia (online o in sede), è rivolto a sviluppatori che desiderano imparare a creare, testare, debuggare e distribuire un’API sulla piattaforma Apigee di Google Cloud.
Al termine del corso, i partecipanti saranno in grado di:
- Configurare un ambiente di sviluppo contenente tutti gli strumenti necessari per iniziare a sviluppare un’API.
- Comprendere e utilizzare correttamente le funzionalità disponibili all’interno di Apigee Edge.
- Creare e distribuire un’API su Google Cloud.
- Monitorare e risolvere eventuali errori verificatisi nell’utilizzo dell’API.
- Sfruttare le soluzioni analitiche e basate sul machine learning offerte da Google Cloud per rendere le API più intelligenti.
Creazione di microservizi con Apigee Edge
21 oreConfluent Apache Kafka: Operazioni di cluster e configurazione
16 oreCreating a Service Mesh with Istio and Kubernetes
14 oreMicroservizi Java
21 oreQuesto corso formativo dal vivo, tenuto da istruttori in Italia (online o in aula), è pensato per sviluppatori Java di livello intermedio che desiderano progettare, sviluppare, distribuire e mantenere applicazioni basate su microservizi utilizzando framework Java come Spring Boot e Spring Cloud.
Al termine del corso, i partecipanti saranno in grado di:
- Comprendere i principi fondamentali e i vantaggi dell’architettura a microservizi.
- Sviluppare e distribuire microservizi utilizzando Java e Spring Boot.
- Implementare la scoperta dei servizi, la gestione delle configurazioni e i gateway API.
- Proteggere, monitorare e scalare efficacemente i microservizi.
- Distribuire i microservizi tramite Docker e Kubernetes.
Messaggistica distribuita con Apache Kafka
14 oreKafka per amministratori
21 oreQuesto training dal vivo tenuto da istruttori in Italia (online o in sede) è rivolto ad amministratori di sistema e ingegneri operativi, a livello principiante/intermedio/avanzato, desiderosi di utilizzare Apache Kafka per distribuire, proteggere, monitorare e risolvere problemi nei cluster Kafka.
Al termine del corso i partecipanti saranno in grado di descrivere l’architettura di Kafka e la modalità KRaft, gestire e proteggere i cluster Kafka, monitorarne prestazioni e affidabilità, nonché risolvere problemi frequenti in ambiente produttivo.
Apache Kafka per sviluppatori
21 oreQuesto corso formativo con docente in Italia (online o in presenza) si rivolge a sviluppatori di livello intermedio desiderosi di realizzare applicazioni basate su grandi volumi di dati utilizzando Apache Kafka.
Al termine del corso, i partecipanti saranno in grado di:
- Sviluppare produttori e consumatori Kafka per inviare e recuperare dati dal sistema.
- Integrare Kafka con sistemi esterni tramite Kafka Connect.
- Scrivere applicazioni di streaming utilizzando Kafka Streams e ksqlDB.
- Collegare un’applicazione client Kafka a Confluent Cloud per implementazioni basate su cloud.
- Acquisire esperienza pratica grazie a esercitazioni dirette e casi d’uso reali.
Fondamenti di Kafka per sviluppatori Java
14 oreQuesto corso formativo dal vivo, tenuto da un istruttore in Italia (online o in presenza), si rivolge a sviluppatori Java di livello intermedio che desiderano integrare Apache Kafka nelle proprie applicazioni per garantire messaggistica affidabile, scalabile e ad alto throughput.
Al termine del corso i partecipanti saranno in grado di:
- Comprendere l’architettura e i componenti principali di Kafka.
- Configurare un cluster Kafka.
- Generare e consumare messaggi utilizzando Java.
- Implementare Kafka Streams per l’elaborazione di dati in tempo reale.
- Assicurare la tolleranza ai guasti e la scalabilità delle applicazioni basate su Kafka.
Sviluppo di microservizi con Spring Cloud e Docker
21 oreIn questo corso formativo guidato da un istruttore, i partecipanti apprenderanno le basi per lo sviluppo di microservizi sfruttando Spring Cloud e Docker. Attraverso esercitazioni pratiche e la creazione passo dopo passo di esempi concreti, verrà messa alla prova la loro competenza.
Al termine del corso, i partecipanti saranno in grado di:
- Comprendere le basi dei microservizi.
- Utilizzare Docker per creare container destinati alle applicazioni a microservizi.
- Sviluppare e distribuire microservizi contenuti in container tramite Spring Cloud e Docker.
- Integrare i microservizi con servizi di scoperta e con il Spring Cloud API Gateway.
- Adottare Docker Compose per eseguire test di integrazione end-to-end.
Creazione di microservizi con Spring Cloud e Docker - 5 giorni
35 oreQuesto corso formativo con docente in Italia (online o in sede) si rivolge a sviluppatori intermedi ed ingegneri DevOps che desiderano apprendere come creare, distribuire e gestire microservizi tramite Spring Cloud e Docker.
Al termine del corso i partecipanti saranno in grado di:
- Sviluppare microservizi utilizzando Spring Boot e Spring Cloud.
- Containerizzare applicazioni con Docker e Docker Compose.
- Implementare la scoperta dei servizi, i gateway API e la comunicazione tra microservizi.
- Monitorare e proteggere i microservizi in ambienti di produzione.
- Distribuire ed orchestrare i microservizi mediante Kubernetes.