Building Microservices with Go Träningskurs
Go (Golang) är ett utmärkt språk för att bygga mikrotjänster på grund av dess små minnesfotavtryck.
Spring Cloud är ett öppen källkodslättviktigt ramverk för mikrotjänster.
I detta instruktörsledda, liveutbildning kommer deltagarna att lära sig hur man bygger mikrotjänster med Go (Golang) och Spring Cloud.
Kursformat
- Del föreläsning, del diskussion, övningar och mycket praktisk handledning
Kursplan
Introduktion
Översikt över mikrotjänstarkitektur
Översikt över Spring Cloud
Översikt över Go-syntax och -operationer
Sätt upp din utvecklingsmiljö
Skapa din första Go-mikrotjänst
Tjänstdiscovery och belastningsutjämning
Dynamisk routning
Säkra dina mikrotjänster
Felsöka din Go-mikrotjänst
Enhetstestning av HTTP-tjänster med GoConvey
Loggning och övervakning
Sporing av mikrotjänster för att upptäcka latenser
Dockrara dina mikrotjänster med Docker
Distribuera på Docker Swarm
Kontinuerlig leverans
Felsökning
Sammanfattning och slutsats
Krav
- Erfarenhet av programmering i något språk
- Kännedom om containerkoncept (Docker)
Målgrupp
- Utvecklare
Öppna Utbildningskurser kräver 5+ deltagare.
Building Microservices with Go Träningskurs - Bokning
Building Microservices with Go Träningskurs - Fråga
Building Microservices with Go - Konsultfråga
Vittnesmål (1)
Flexibilitet att fokusera på de ämnen jag är mest intresserad av
James Ferrier - OptoicoreIT
Kurs - Building Microservices with Go
Maskintolkat
Kommande Kurser
Relaterade Kurser
Administration av Confluent Apache Kafka
21 TimmarAvancerad RabbitMQ - 2 Dagar
14 TimmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare och mjukvaruingenjörer som vill använda RabbitMQ för att kommunicera mellan mikrotjänster via meddelanden och utföra avancerad implementering och felsökning.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera den miljö som krävs för att börja utveckla avancerade meddelandelösningar med RabbitMQ.
- Förstå hur du utformar en distribuerad mikrotjänstarkitektur med RabbitMQ.
- Lär dig hur du implementerar avancerad konfiguration, säkerhet, nätverk, hög tillgänglighet och replikering.
- Känn till de vanliga problemen som uppstår i RabbitMQ-installationer och hur du löser dem.
- Lär dig mer om minnesoptimering, flödeskontroll och avancerad prestandajustering.
- Använd några avancerade felsökningstekniker.
Avancerat Apache Camel
21 TimmarDenna instruktörsledda, live-utbildning i Sverige (via nätverket eller på plats) är riktad till utvecklare, integrationsarkitekter och systemadministratörer som vill behärra konsten inom avancerade integrationsmönster och -tekniker med Apache Camel.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå avancerade integrationsmönster och teknik.
- Implementera komplex routning och transformationer.
- Optimera prestanda och skalbarhet.
- Hantera fel och undantag i komplexa integrationsscenarier.
- Integra Apache Camel med olika teknologier och plattformar.
Apache Camel
21 TimmarHantering av APIs med Apigee
14 TimmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill lära sig att bygga, testa, felsöka och distribuera ett API ovanpå Google Clouds Apigee API-plattform.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera en utvecklingsmiljö som innehåller alla nödvändiga resurser för att börja utveckla ett API.
- Förstå och implementera de verktyg som finns tillgängliga inom Apigee Edge.
- Skapa och distribuera ett API till Google Cloud.
- Övervaka och felsöka API-fel.
- Utnyttja Google Clouds lösningar för analys och maskininlärning för att göra API:er mer intelligenta.
Bygga mikrotjänster med Apigee Edge
21 TimmarConfluent Apache Kafka: Klusterdrift och konfiguration
16 TimmarSkapa en service mesh med Istio och Kubernetes
14 TimmarJava Microservices
21 TimmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare på mellannivå Java som vill designa, utveckla, distribuera och underhålla mikrotjänstebaserade applikationer med hjälp av Java-ramverk som Spring Boot och Spring Cloud.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå principerna och fördelarna med mikrotjänstearkitektur.
- Bygga och distribuera mikrotjänster med Java och Spring Boot.
- Implementera tjänstering, konfigurationshantering och API-gateways.
- Säkra, övervaka och skala mikrotjänster på ett effektivt sätt.
- Distribuera mikrotjänster med hjälp av Docker och Kubernetes.
Distribuerad meddelandeleverans med Apache Kafka
14 TimmarKafka för administratörer
21 TimmarDenna instruktörleda, liveutbildning i Sverige (online eller platsbaserad) riktas till systemadministratörer och operationsingenjörer på grundläggande-, mellan- och avanceradnivå som vill använda Apache Kafka för att distribuera, säkra, övervaka och felsöka Kafka-kluster.
Vid slutet av denna utbildning kommer deltagarna att kunna: förklara Kafkaarkitektur och KRaft-läge, driva och säkra Kafka-kluster, övervaka prestanda och tillförlitlighet samt lösa vanliga produktionsspecifika problem.
Apache Kafka för utvecklare
21 TimmarDenna instruktörsledda, liveutbildning (online eller på plats) riktar sig till utvecklare på mellannivå som vill utveckla big data-applikationer med Apache Kafka.
Efter denna utbildning kommer deltagarna att kunna:
- Utveckla Kafka-producenter och konsumenter för att skicka och läsa data från Kafka.
- Integrera Kafka med externa system med hjälp av Kafka Connect.
- Skriva strömmande applikationer med Kafka Streams & ksqlDB.
- Integrera en Kafka-klientapplikation med Confluent Cloud för molnbaserade Kafka-distributioner.
- Få praktisk erfarenhet genom övningar och verkliga användningsfall.
Kafka Grundläggande för Java-utvecklare
14 TimmarDenna handledningsstyrda, liveutbildning i Sverige (online eller på plats) är riktad till mellannivå-Java-utvecklare som vill integrera Apache Kafka i sina applikationer för pålitlig, skalebar och höghastighetsmeddelandehantering.
Genom denna utbildning kommer deltagarna att kunna:
- Förstå arkitekturen och de grundläggande komponenterna i Kafka.
- Konfigurera och sätta upp en Kafka-kluster.
- Skapa och ta emot meddelanden med Java.
- Implementera Kafka Streams för realtidsdataprocestering.
- Säkerställa feltolerans och skalbarhet i Kafka-applikationer.
Bygga mikrotjänster med Spring Cloud och Docker
21 TimmarI denna instruktörsledda, live-träning i Sverige, kommer deltagarna att lära sig grunderna av att bygga mikrotjänster med Spring Cloud och Docker. Deltagarnas kunskap testas genom övningar och stegvis utveckling av exempelmikrotjänster.
Genom denna träning kommer deltagarna att kunna:
- Förstå grunderna i mikrotjänster.
- Använda Docker för att bygga containrar för mikrotjänstapplikationer.
- Bygga och distribuera containeriserade mikrotjänster med Spring Cloud och Docker.
- Integrera mikrotjänster med upptäckningstjänster och Spring Cloud API-gatewayn.
- Använda Docker Compose för end-to-end-integreringstestning.
Bygga Microservices med Spring Cloud och Docker - 5 Dagar
35 TimmarDen här instruktörledda, liveträningen i Sverige (online eller på plats) riktar sig till utvecklare på mellanliggande nivå och DevOps ingenjörer som vill bygga, distribuera och hantera mikrotjänster med hjälp av Spring Cloud och Docker.
I slutet av denna utbildning kommer deltagarna att kunna:
- Utveckla mikrotjänster med Spring Boot och Spring Cloud.
- Containerisera applikationer med Docker och Docker Compose.
- Implementera tjänstebesök, API-gatewayar och kommunikation mellan tjänster.
- Övervaka och säkra mikrotjänster i produktionsmiljöer.
- Distribuera och orkestrera mikrotjänster med hjälp av Kubernetes.