Microservices with Spring Cloud and Kafka Träningskurs
Spring Cloud är ett ramverk för mikroservicen för att bygga Java applikationer för molnet. Dessa mikroservrar körs ofta som Docker behållare i ett Kubernetes kluster. Andra komponenter inkluderar meddelandemäklare som Kafka för att möjliggöra kommunikation mellan tjänster och databaser som Redis att lagra och buffra applikationsdata.
Denna instruktörsledda, liveträning (på plats eller fjärrkontroll) riktar sig till utvecklare som vill förvandla traditionell arkitektur till en mycket samtidig mikroservicebaserad arkitektur med hjälp av Spring Cloud , Kafka, Docker , Kubernetes och Redis .
I slutet av denna träning kommer deltagarna att kunna:
- Ställ in den nödvändiga utvecklingsmiljön för att bygga mikroservice.
- Designa och implementera ett mycket samtidigt ekosystem för mikrotjänster med Spring Cloud , Kafka, Redis , Docker och Kubernetes .
- Omvandla monolitiska tjänster och SOA-tjänster till mikroservicebaserad arkitektur.
- Anta en DevOps strategi för att utveckla, testa och släppa programvara.
- Säkerställ hög samtidighet bland mikrotjänster i produktionen.
- Övervaka mikroservice och implementera återhämtningsstrategier.
- Utför prestandestämning.
- Lär dig mer om framtida trender inom mikroservicearkitektur.
Kursformat
- Interaktiv föreläsning och diskussion.
- Massor av övningar och träning.
- Praktisk implementering i en levande labbmiljö.
Alternativ för kursanpassning
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att ordna.
Kursplan
Införandet
- Omvandla traditionell arkitektur till arkitektur för mikrotjänster
Översikt över Spring Cloud funktioner och arkitektur
Förberedelse av utvecklingsmiljön
Installera och konfigurera Spring Cloud
Skapa ett Microservices program
Containerisering Microservices med Docker
Aktivera mellan tjänster Communication med Kafka
Förbereda Database
Läsa och skriva till Database
Använda Redis för att buffra meddelanden
Att föra samman allt
Testa programmet
Felsöka programmet
Skalning Dockerized Microservices med Kubernetes
Distribuera programmet
Konfigurera en pipeline för kontinuerlig integrering
Säkra programmet
Anta en DevOps mentalitet
Formalisering av DevOps-cykeln
Felsökning
Framtida trender i Software Architecture
Sammanfattning och slutsats
Krav
- En förståelse för företagsarkitekturkoncept.
- Erfarenhet av Java applikationsutveckling.
Publik
- Utvecklare
Open Training Courses require 5+ participants.
Microservices with Spring Cloud and Kafka Träningskurs - Booking
Microservices with Spring Cloud and Kafka Träningskurs - Enquiry
Microservices with Spring Cloud and Kafka - Consultancy Enquiry
Consultancy Enquiry
Vittnesmål (4)
I liked his pace for training, it was optimum.
Edwards Mukasa - AFRINIC Ltd.
Kurs - Microservices with Spring Cloud and Kafka
That every topic was an extension of the previous. The trainer was very nice and helpful.
Pavel Ignatov - Pejsejf B"lgaria EOOD
Kurs - Microservices with Spring Cloud and Kafka
The trainer was very knowledgeable about the topic.
Zhivko Stanishev - Pejsejf B"lgaria EOOD
Kurs - Microservices with Spring Cloud and Kafka
The course was excellent. Our trainer Andreas was very prepared and answered all the questions that we asked. Also he helped us when we have troubles and explained in details when needed. The best course that i have ever been part of.
Bozhidar Marinov - Pejsejf B"lgaria EOOD
Kurs - Microservices with Spring Cloud and Kafka
Upcoming Courses
Relaterade Kurser
Distributed Messaging with Apache Kafka
14 timmarDenna kurs är för företagsarkitekter, utvecklare, systemadministratörer och alla som vill förstå och använda ett distribuerat meddelandesystem med hög kapacitet. Om du har mer specifika krav (t.ex. endast systemadministrationssidan) kan denna kurs anpassas för att bättre passa dina behov.
Spring Cloud for Microservices
14 timmarI den här instruktörsledda, live-träningen i Sverige börjar vi med en diskussion om mikrotjänstarkitektur. Deltagarnas kunskaper sätts på prov genom övningar och steg-för-steg-utveckling av provmikrotjänster.
I slutet av den här utbildningen kommer deltagarna att ha en gedigen förståelse för hur man använder Spring Cloud och relaterade Spring-tekniker för att snabbt utveckla sina egna molnskala, molnklara mikrotjänster.
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
21 timmarI denna instruktörsledda, liveträning i Sverige kommer deltagarna att lära sig att utvärdera olika tekniker och tillvägagångssätt för utformningen av en tjänstebaserad systemarkitektur. Utbildningen börjar med en diskussion och jämförelse av monolitiska system och tjänstearkitekturer, och gräver sedan i detaljerna i mikrotjänstarkitekturen.
Deltagarna får en chans att omsätta sina kunskaper i praktiken när de går igenom skapandet och implementeringen av en uppsättning proof-of-concept-mikrotjänster byggda med Spring Cloud, Spring Boot och Docker.
Slutligen undersöks de relevanta infrastrukturbyggstenarna för att hjälpa deltagarna att bestämma de mest lämpliga verktygen och metoderna att använda för olika organisatoriska krav.
I slutet av denna utbildning kommer deltagarna att ha en gedigen förståelse för Service-Oriented Architecture (SOA) och mikrotjänstarkitektur samt praktisk erfarenhet av att använda Spring Cloud och relaterade Spring-tekniker för att snabbt utveckla sina egna molnskala, molnklara mikrotjänster.
Building Microservices with Spring Cloud and Docker
21 timmarI denna instruktörsledda, liveträning i Sverige kommer deltagarna att lära sig grunderna i att bygga mikrotjänster med hjälp av Spring Cloud och Docker. Deltagarnas kunskaper sätts på prov genom övningar och steg-för-steg-utveckling av provmikrotjänster.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå grunderna i mikrotjänster.
- Använda Docker för att bygga containrar för mikroservletprogram.
- Bygga och distribuera containeriserade mikrotjänster med hjälp av Spring Cloud och Docker.
- Integrera mikrotjänster med tjänster för upptäckte och Spring Cloud API Gateway.
- För att använda Docker Compose för slut-till-slut-integrationstestning.
Building Microservices with Spring Cloud and Netflix OSS
21 timmarSpring Cloud är ett lättviktigt ramverk för mikrotjänster med öppen källkod för att skapa Java program för molnet. Netflix OSS är en uppsättning ramverk och bibliotek för att utveckla mikrotjänster. Spring Cloud Integreras snyggt med Netflix komponenter med hjälp av automatisk konfiguration och konvention över konfiguration.
I denna instruktörsledda, liveträning kommer deltagarna att lära sig de grundläggande begreppen för att bygga mikrotjänster med hjälp av Spring Cloud och Netflix OSS. Deltagarnas kunskaper sätts på prov genom övningar och steg-för-steg-utveckling av provmikrotjänster.
I slutet av den här utbildningen kommer deltagarna att ha en gedigen förståelse för hur man använder Spring Cloud och relaterade Spring-tekniker tillsammans med Netflix OSS för att snabbt utveckla sina egna molnskala, molnklara mikrotjänster.
Publik
- Java Utvecklare
Kursens upplägg
- Delvis föreläsning, delvis diskussion, övningar och tung praktisk övning
Stream Processing with Kafka Streams
7 timmarKafka Streams är ett bibliotek på klientsidan för att bygga applikationer och mikroservices vars data skickas till och från ett Kafka-meddelandesystem. Traditionellt har Apache Kafka förlitat sig på Apache Spark eller Apache Storm att bearbeta data mellan meddelandeproducenter och konsumenter. Genom att ringa Kafka Streams API från en applikation kan data behandlas direkt inom Kafka, vilket förbigår behovet av att skicka data till ett separat kluster för bearbetning.
I denna instruktörsledda, liveträning, kommer deltagarna att lära sig att integrera Kafka Streams i en uppsättning prov Java applikationer som skickar data till och från Apache Kafka för strömbehandling.
I slutet av denna träning kommer deltagarna att kunna:
- Förstå Kafka Streams funktioner och fördelar jämfört med andra strömbehandlingsramverk
- Behandla strömdata direkt inom ett Kafka-kluster
- Skriva en Java eller Scala applikation eller mikrotjänst som integreras med Kafka och Kafka Streams
- Skriva koncist kod som omvandlar inmatnings-Kafka-ämnen till utmatnings-Kafka-ämnen
- Bygga, paketera och distribuera applikationen
Publik
- Utvecklare
Kursformat
- Delvis föreläsning, delvis diskussion, övningar och mycket praktisk övning
anteckningar
- För att begära en anpassad träning för denna kurs, vänligen kontakta oss för att ordna
A Practical Introduction to Stream Processing
21 timmarI denna instruktörsledda, liveutbildning i Sverige (på plats eller på distans) kommer deltagarna att lära sig hur man ställer in och integrerar olika Stream Processing ramverk med befintliga big data-lagringssystem och relaterade mjukvaruapplikationer och mikrotjänster.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera olika Stream Processing ramverk, som Spark Streaming och Kafka Streaming.
- Förstå och välj det mest lämpliga ramverket för jobbet.
- Bearbeta data kontinuerligt, samtidigt och på ett rekord-för-post-sätt.
- Integrera Stream Processing lösningar med befintliga databaser, datalager, datasjöar etc.
- Integrera det mest lämpliga strömbehandlingsbiblioteket med företagsapplikationer och mikrotjänster.
Building Kafka Solutions with Confluent
14 timmardetta instruktör-ledda, Live Training (på plats eller fjärrkontroll) riktar sig till ingenjörer som vill använda flytande (en distribution av Kafka) för att bygga och hantera en realtid databehandling plattform för sina ansökningar.
i slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Confluent Platform.
- Använda Confluent's management tools and services för att enkelt köra Kafka.
- Lagra och bearbeta inkommande strömmande data.
- Optimera och hantera Kafka-kluster.
- Säkra dataströmmar.
format för kursen
- Interaktiv föreläsning och diskussion.
- Många övningar och praktik.
- Hands-on implementation i en live-lab-miljö.
kurs AnpassningsAlternativ
- Denna kurs är baserad på den öppna källkodsversionen av Confluent: Confluent Open Source.
- För att beställa en anpassad utbildning för denna kurs, kontakta oss för att boka.
Building Data Pipelines with Apache Kafka
7 timmarApache Kafka är en distribuerad streamingplattform. Det är de facto en standard för att bygga datapipelinjer och det löser många olika användningsfall kring databehandling: det kan användas som en meddelandekö, distribuerad logg, strömprocessor etc.
Vi börjar med någon teori bakom datapipelinjer i allmänhet och fortsätter sedan med grundläggande koncept bakom Kafka. Vi kommer också att upptäcka viktiga komponenter som Kafka Streams och Kafka Connect.
Apache Kafka Connect
7 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill integrera Apache Kafka med befintliga databaser och applikationer för bearbetning, analys, etc.
I slutet av denna utbildning kommer deltagarna att kunna:
- Använda Kafka Connect för att importera stora mängder data från en databas till Kafka-ämnen.
- Importera loggdata genererad av applikationsservrar till Kafka-ämnen.
- Make all insamlad data tillgänglig för strömbearbetning.
- Exportera data från Kafka-ämnen till sekundära system för lagring och analys.
Confluent KSQL
7 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill implementera Apache Kafka strömbearbetning utan att skriva kod.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Confluent KSQL.
- Konfigurera en pipeline för dataströmbearbetning med endast SQL kommandon (ingen Java eller Python kodning).
- Utför datafiltrering, transformationer, aggregeringar, kopplingar, fönster och sessionisering helt i SQL.
- Utforma och distribuera interaktiva, kontinuerliga frågor för strömmande ETL och realtidsanalys.
Kafka for Administrators
21 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till systemadministratörer som vill konfigurera, distribuera, hantera och optimera ett Kafka-kluster av företagsklass.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera och administrera ett Kafka-kluster.
- Utvärdera fördelarna och nackdelarna med att distribuera Kafka lokalt kontra i molnet.
- Distribuera och övervaka Kafka med hjälp av olika lokala och molnmiljöverktyg.
Security for Apache Kafka
7 timmarDenna instruktörsledda, liveutbildning på plats (online eller på plats) riktar sig till mjukvarutestare som vill implementera nätverkssäkerhetsåtgärder i en Apache Kafka applikation.
I slutet av denna utbildning kommer deltagarna att kunna:
- Distribuera Apache Kafka till en molnbaserad server.
- Implementera SSL-kryptering för att förhindra attacker.
- Lägga till ACL-autentisering för att spåra och kontrollera användaråtkomst.
- Se till att pålitliga klienter har åtkomst till Kafka-kluster med SSL och SASL-autentisering.
Building Microservices with Spring Cloud and Docker - 5 Days
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.
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.