Java Microservices Träningskurs
Java Microservices är en mjukvaruarkitektur som gör det möjligt för utvecklare att bygga skalbara, distribuerade applikationer med hjälp av små, oberoende tjänster.
Denna instruktörsledda, live-utbildning (online eller på plats) riktar sig till utvecklare på mellanliggande nivå som vill designa, utveckla, distribuera och underhålla mikrotjänstebaserade applikationer med hjälp av Java-ramverk som Spring Boot och Spring Cloud.
Vid slutet av denna utbildning kommer deltagarna att kunna:
- Förstå principerna och fördelarna med mikrotjänstarkitektur.
- Bygga och distribuera mikrotjänster med Java och Spring Boot.
- Implementera tjänstedeskrivning, konfigurationshantering och API-gateways.
- Säkerställa, övervaka och skala mikrotjänster effektivt.
- Distribuera mikrotjänster med hjälp av Docker och Kubernetes.
Kursens format
- Interaktiv föreläsning och diskussion.
- Många övningar och praktik.
- Praktisk implementering i en live-labbmiljö.
Alternativ för anpassning av kursen
- För att begära en anpassad utbildning för den här kursen, vänligen kontakta oss för att ordna.
Kursplan
Introduktion till Microservices Architecture
- Vad är mikrotjänster?
- Monolitisk vs. mikrotjänstarkitektur
- Fördelar och utmaningar med mikrotjänster
- Verkliga användningsfall för mikrotjänster
Komma igång med Spring Boot
- Introduktion till Spring Boot och dess fördelar
- Inställning av en Spring Boot mikrotjänst
- Att skapa RESTful-API:er med Spring Boot
Bygga och hantera Microservices
- Designa mikrotjänster: Domändriven design (DDD)
- Implementera kommunikation mellan tjänster
- Använda REST och gRPC för kommunikation mellan tjänster
- Hantera asynkron meddelandehantering med Kafka/RabbitMQ
Tjänstebeskrivning och Configuration Management
- Introduktion till Spring Cloud
- Setting up Eureka för tjänsteupptäckten
- Using Spring Cloud Config för centraliserad konfigurationshantering
API Gateway och lastbalansering
- Introduktion till API Gateway-mönstret
- Att använda Spring Cloud Gateway eller Zuul
- Implementera lastbalansering med Ribbon
Säkerhet Microservices
- Introduktion till säkerhet i mikrotjänster
- Implementera autentisering och auktorisation med OAuth2
- Säkra REST API:er med JWT
Övervakning och loggning
- Sätta upp centraliserad loggning med ELK-stack
- Att använda Micrometer för att övervaka mikrotjänster
- Distribuerad spårning med Spring Cloud Sleuth och Zipkin
Distribuera Microservices med Docker och Kubernetes
- Containerisera mikrotjänster med Docker
- Distribuera mikrotjänster på Kubernetes
- Hantera skalning och orkestrering
Sammanfattning och nästa steg
Krav
- Erfarenhet av kärnprogrammering Java
- Grundläggande förståelse för RESTful API:er och HTTP-kommunikation
- Kunskap om databaser och SQL
Målgrupp
- Java utvecklare som övergår till mikrotjänstearkitektur
- Programvaruingenjörer som bygger skalbara och distribuerade applikationer
- DevOps yrkesverksamma som arbetar med mikrotjänstimplementering
Open Training Courses require 5+ participants.
Java Microservices Träningskurs - Booking
Java Microservices Träningskurs - Enquiry
Java Microservices - Consultancy Enquiry
Consultancy Enquiry
Vittnesmål (5)
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Kurs - Spring Cloud for Microservices
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
Kurs - Advanced Spring Boot
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Kurs - Spring Boot for Beginners
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Kurs - Spring Boot, React, and Redux
Practical examples, and open disussions
Nenad Terzic - Pejsejf B"lgaria EOOD
Kurs - Building Microservices with Spring Cloud and Netflix OSS
Upcoming Courses
Relaterade Kurser
Advanced Spring Boot
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till erfarna Spring Boot utvecklare som vill använda Spring Boots avancerade funktioner för att ytterligare förbättra, säkra och testa komplexa Spring Boot applikationer.
I slutet av denna utbildning kommer deltagarna att kunna:
- Anpassa Spring WebMVC-ramverket för att förbättra avkopplingen av webbapplikationer.
- Serialisera och deserialisera objekt med Jackson Serialization Views.
- Lagra och säkra användardata i en databas.
- Använda Spring Sessions för att hantera användarsessionsinformation på ett distribuerat sätt.
- Automatisera testningen av Spring WebMVC-applikationer.
- Övervaka och mäta applikationens prestanda.
Angular and Spring Boot
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till webbutvecklare som vill använda Angular and Spring Boot för att bygga fullstack-applikationer.
I slutet av denna utbildning kommer deltagarna att kunna:
- Utveckla en fullstack-applikation med Angular och Sping Boot.
- Bygga en backend-applikation med Spring Boot.
- Skapa frontend-applikationer med Angular.
- Använda Spring Security för att konfigurera autentisering för en fullstack-applikation.
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 Boot, Docker, and Kubernetes
21 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare på medelnivå till avancerad nivå som vill utveckla mikrotjänster med Spring Boot, Docker och Kubernetes.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå mikrotjänstearkitekturen.
- Bygga produktionsklara mikrotjänster med Spring Boot.
- Förstå rollen som Docker i mikrotjänster.
- Ställa in Kubernetes kluster för att deploya 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 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.
Spring Boot, React, and Redux
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till webbutvecklare som vill bygga funktionella front-end och back-end webbapplikationer med Spring Boot, React, and Redux.
I slutet av denna utbildning kommer deltagarna att kunna:
- Bygga en front-end-applikation med React och Redux.
- Skapa RESTful API:er med Spring Boot.
- Säkra webbplatser med Spring security och JWT-webbtokenar.
Spring Boot for Beginners
14 timmarUnder denna instruktörsledda, liveträning i Sverige lär sig deltagarna de viktigaste funktionerna och arkitekturen för Spring Boot och dess förhållande till den underliggande Spring-ramverket. Instruktören ger goda möjligheter att tillämpa denna kunskap och få återkoppling. Deltagarna kommer att utföra live, praktiska övningar för att definiera, konfigurera och distribuera Spring-applikationer.
I slutet av kursen kommer deltagarna att ha den nödvändiga kunskapen och övningen för att snabbt kunna implementera sin egen vårapplikation.
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.
Microservices with Spring Cloud and Kafka
21 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill omvandla traditionell arkitektur till en mycket samtidig mikrotjänstbaserad arkitektur med hjälp av Spring Cloud, Kafka, Docker, Kubernetes och Redis.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera den nödvändiga utvecklingsmiljön för att bygga mikrotjänster.
- Designa och implementera ett mycket samtidigt mikrotjänstekosystem med hjälp av Spring Cloud, Kafka, Redis, Docker och Kubernetes.
- Förvandla monolitiska och SOA-tjänster till mikrotjänstbaserad arkitektur.
- Anta en DevOps-metod för att utveckla, testa och släppa programvara.
- Säkerställ hög samtidighet mellan mikrotjänster i produktionen.
- Övervaka mikrotjänster och implementera återställningsstrategier.
- Utför prestandajustering.
- Lär dig om framtida trender inom mikrotjänsters arkitektur.
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