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
Förvaltning av Confluent Apache Kafka
21 TimmarConfluent Apache Kafka är en distribuerad plattform för händelsebaserad strömning av data, utformad för högpresterande, felförsvarsbara datapipelines och realtidanalys.
Denna instruktörsledda, live-träning (online eller på plats) riktar sig till systemadministratörer och DevOps-professionella på mellannivå som vill installera, konfigurera, övervaka och felsöka Confluent Apache Kafka-kluster.
Efter denna träning kommer deltagarna att kunna:
- Förstå komponenterna och arkitekturen i Confluent Kafka.
- Distribuera och hantera Kafka-brokrar, Zookeeper-quorum och nyckeltjänster.
- Konfigurera avancerade funktioner, inklusive säkerhet, replikering och prestandajustering.
- Använda hanteringsverktyg för att övervaka och underhålla Kafka-kluster.
Kursformat
- Interaktiv föreläsning och diskussion.
- Många övningar och praktik.
- Hands-on implementation i en live-labbmiljö.
Kursanpassningsalternativ
- För att begära en anpassad träning för denna kurs, vänligen kontakta oss för att ordna.
Avancerad 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.
Avancerad Apache Camel
21 TimmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare, integrationsarkitekter och systemadministratörer som vill bemästra konsten att avancerade integrationsmönster och tekniker med hjälp av Apache Camel.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå avancerade integrationsmönster och tekniker.
- Implementera komplex routning och transformering.
- Optimera prestanda och skalbarhet.
- Hantera fel och undantag i komplexa integreringsscenarier.
- Integrera Apache Camel med olika tekniker och plattformar.
Apache Camel
21 TimmarApache Camel levererar ett robust ramverk för integration och routning av företagsapplikationer. Undersöker grunderna inklusive routning, medietransformering, felhanteringsstrategier, komponentkopplingar, Enterprise Integration Patterns och transaktionshantering. Ger utvecklare praktisk vägledning i konfiguration av rutndefinitioner, bean-inkoppling, konkurrensstyrning och övervakningstekniker. Ger fackmän möjlighet att designa tillförlitliga kommunikationslager för mikrotjänster och strömlinjeforma dataflöden.
Hantering 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 TimmarApigee Edge, som byggs på Java, gör det möjligt för dig att erbjuda säker åtkomst till dina tjänster med en väldefinierad API som är konsekvent över alla dina tjänster, oavsett tjänstimplementering. En konsekvent API:
- Gör det enkelt för apputvecklare att använda dina tjänster.
- Låter dig ändra backend-tjänsten utan att påverka den offentliga API:t.
- Låter dig dra nytta av analyser, betalningsmodeller, utvecklarens portal och andra funktioner som är inbyggda i Edge.
Målgrupp
Denna kurs riktas till ingenjörer, arkitekter och utvecklare som vill använda Apigee Edge i sina projekt.
Confluent Apache Kafka: Cluster Operations and Configuration
16 TimmarConfluent Apache Kafka är en företagsgradsplattform för distribuerad händelseströmning som bygger på Apache Kafka. Den stöder data-pipelines med hög genomströmning och realtidsströmmande applikationer.
Denna kurs med ledare (online eller på plats) riktar sig till ingenjörer och administratörer på mellan-nivå som vill distribuera, konfigurera och optimera Confluent Kafka-kluster i produktionsmiljöer.
Efter avslutad kurs kommer deltagarna att kunna:
- Installera, konfigurera och driva Confluent Kafka-kluster med flera brokers.
- Skapa högt tillgängliga inställningar med Zookeeper och replikeringsmetoder.
- Justera prestanda, övervaka metriker och tillämpa återställningsstrategier.
- Säkra, skalera och integrera Kafka med företagsmiljöer.
Kursformat
- Interaktiv föreläsning och diskussion.
- Många övningar och praktik.
- Hands-on-implementering i en live-lab-miljö.
Anpassningsalternativ för kurs
- För att begära en anpassad utbildning för denna kurs, kontakta oss för att ordna.
Skapa en service mesh med Istio och Kubernetes
14 TimmarIstio är en öppen källkod service mesh som körs på Kubernetes för att tillhandahålla säker, observerbar och hanterbar anslutning mellan mikrotjänster. Genom att dra nytta av Istios Envoy-baserade sidecar-proxies kan team tvinga fram policys, säkra kommunikation med mTLS, få djup insikt i trafik och förbättra tillförlitlighet i stor skala.
Denna lärareledda, live-träning (online eller på plats) riktar sig till ingenjörer på mellannivå som vill distribuera, säkra och hantera mikrotjänstapplikationer med hjälp av Istio på Kubernetes.
Vid slutet av denna träning kommer deltagarna att kunna:
- Installera och konfigurera Istio på Kubernetes-kluster.
- Förstå och tillämpa service mesh-begrepp inklusive trafikhantering, säkerhet och observerbarhet.
- Distribuera mikrotjänstapplikationer inom en Istio service mesh.
- Säkra kommunikation mellan tjänster med ömsesidig TLS (mTLS) och Zero Trust-principer.
- Övervaka, spåra och felsöka mikrotjänster med Prometheus, Grafana och Jaeger.
- Integrera Istio med Calico för avancerade nätverksprinciper och säkerhet.
Kursformat
- Interaktiv föreläsning och diskussion.
- Många övningar och praktik.
- Händer på implementation i en live-lab-miljö.
Alternativ för kursanpassning
- För att begära en anpassad träning för denna kurs, vänligen kontakta oss för att arrangera.
Java 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 TimmarDenna kurs är avsedd för företagsarkitekter, utvecklare, systemadministratörer och alla som vill förstå och använda ett med hög genomströmning distribuerat meddelandessystem. Om du har mer specifika krav (t.ex. endast systemadministrationssida) kan denna kurs anpassas för att bättre passa dina behov.
Kafka 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.