Building Microservices with Spring Boot, Docker, and Kubernetes Träningskurs
Spring Boot är ett Java-baserat ramverk för webbapplikationsutveckling som gynnar konvention framför konfiguration, vilket gör att utvecklare kan skapa fristående applikationer i produktionsklass.
Denna instruktörsledda, liveutbildning (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 hjälp av Spring Boot.
- Förstå rollen av Docker i mikrotjänster.
- Ställa in Kubernetes kluster för att distribuera mikrotjänster.
Kursens format
- Interaktiv föreläsning och diskussion.
- Många övningar och praktik.
- Praktisk implementering i en live-lab miljö.
Kursanpassningsalternativ
- För att begära en anpassad utbildning för den här kursen, vänligen kontakta oss för att ordna.
Kursplan
Introduktion
- Introduktion till Microservices med Spring Boot
- Översikt över Spring Boot
- Introduktion till webbtjänster
Spring Boot
- Installera IDE för ett Spring Boot projekt
- Förstå Spring Boot funktioner
- Using embedded servers
- Utforska Spring Boot actuator
- Using Spring Boot DevTools
Rolig webbtjänst
- Översikt över REST
- Arbeta med vägvariabler
- Arbeta med förfrågningsparametrar
- Using the POST-metoden
- Using the GET-metoden
- Felhantering
- Using the DELETE-metoden
- Innehållsförhandling
- Using datafiltering för RESTful-tjänster
- Using API-versionering
Spring Data JPA
- Översikt över JPA
- Installera JPA
- Skapa POST-metoder för anställda
- Hämta anställdadata från databasen
- Radera anställdedata från databasen
- Konvertera H2-databasen till MYSQL-databasen
Vårsäkerhet
- Översikt över vårsäkerhet
- Okta registrering och konfigurering
- API-gateway säkerhet
- Säkerhet för beställningstjänster
- Tester av vårsäkerhet
Unit Testing
- Konfigurera beställningstjänsten för testning
- Skapa en testmetod
- Testverifiering
- Implementera inställningsmetoder
Docker
- Översikt över Docker
- Ställa in Docker
- Använda Docker
Kubernetes
- Översikt över Kubernetes komponenter och arkitektur
- Konfigurera och använda Kubernetes
CI/CD Pipeline
- Översikt över CI/CD
- Skapa artefaktsregistrering
- Skapa VM-instanser
- Använda Jenkins pipeline
Sammanfattning och nästa steg
Krav
- Utvecklingserfarenhet Java
- Erfarenhet av Spring Framework
Publik
- Java Utvecklare
Open Training Courses require 5+ participants.
Building Microservices with Spring Boot, Docker, and Kubernetes Träningskurs - Booking
Building Microservices with Spring Boot, Docker, and Kubernetes Träningskurs - Enquiry
Building Microservices with Spring Boot, Docker, and Kubernetes - Consultancy Enquiry
Consultancy Enquiry
Vittnesmål (4)
Lärarnas tekniska förberedelse
Giorgio - Asystel-BDF S.p.A.
Kurs - Creating a Service Mesh with Istio and Kubernetes
Machine Translated
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
Practical examples, and open disussions
Nenad Terzic - Pejsejf B"lgaria EOOD
Kurs - Building Microservices with Spring Cloud and Netflix OSS
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
Developing Microservices on Google Cloud Apigee
21 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.
Managing APIs with 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.
Building Microservices with Apigee Edge
21 timmarApigee Edge , som är byggd på Java , gör att du kan ge säker åtkomst till dina tjänster med ett väldefinierat API som är konsekvent i alla dina tjänster, oavsett tjänsteimplementering. Ett konsekvent API:
- Gör det enkelt för apputvecklare att konsumera dina tjänster.
- Gör att du kan ändra implementeringen av backendtjänster utan att påverka det offentliga API: et.
- Gör att du kan dra fördel av analyser, intäktsgenerering, utvecklarportal och andra inbyggda funktioner i Edge.
Publik
Kursen riktar sig till ingenjörer, arkitekter och utvecklare som vill använda Apigee Edge i sina projekt.
Axon Framework
21 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill använda Axon för att bygga välstrukturerade företagsapplikationer som utnyttjar kraften i CQRS och Event Sourcing.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera den utvecklingsmiljö som behövs för att skapa ett Axon Framework-program.
- Implementera arkitekturmönstren CQRS (Command Query Responsibility Segregation) och Event Sourcing för att utveckla komplexa program.
- Tillämpa begreppen i Domain Driven Design på deras programdesign.
- Skapa program som fokuserar på affärsproblemet i stället för infrastrukturen.
Envoy Proxy
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till ingenjörer som vill använda Envoy Proxy för att göra det möjligt för mikrotjänster att "prata med varandra".
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Envoy Proxy.
- Använd Envoy Proxy för att abstrahera nätverket och visualisera problemområden med lätthet.
- Lös problem med mikrotjänster relaterade till nätverk och observerbarhet.
Creating a Service Mesh with Istio and Kubernetes
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till ingenjörer som vill ansluta, säkra och hantera molnbaserade applikationer (t.ex. mikrotjänster) med hjälp av ett Istio-baserat servicenät.
I slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera Istio på Kubernetes.
- Förstå servicenät och implementera ett med Istio.
- Distribuera ett Istio-servicenät ovanpå Kubernetes.
- Använd ett servicenät för att köra, hantera och övervaka mikrotjänster i molnet.
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.
Building Microservices with Lumen PHP Framework
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill använda Lumen för att bygga Laravel-baserade mikrotjänster och applikationer.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera den nödvändiga utvecklingsmiljön för att börja utveckla mikrotjänster med Lumen.
- Förstå fördelarna med att implementera mikrotjänster med hjälp av Lumen och PHP.
- Utföra och implementera mikrotjänstfunktioner och operationer med hjälp av ramverket Lumen.
- Skydda och kontrollera åtkomsten till mikrotjänstarkitekturerna genom att skapa säkerhetslager.
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 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 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
Traefik
7 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till systemadministratörer och utvecklare som vill distribuera, hantera, övervaka och driva mikrotjänster med Traefik.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera och starta Traefik genom en Docker-leverantör.
- Aktivera säkra och krypterade anslutningar med Let's Encrypt.
- Distribuera och anslut mellanprogram till en router för att omvandla tjänsteförfrågningar.
- Övervaka Traefik operationer med hjälp av instrumentpanelen.