Java Microservices Treningskurs
Java Microservices er et programvarearkitekturmønster som gjør det mulig for utviklere å bygge skalerbare, distribuerte applikasjoner ved å bruke små, uavhengige tjenester.
Denne instruktørledede, live-opplæringen (online eller på stedet) er rettet mot utviklere på mellomnivå Java som ønsker å designe, utvikle, distribuere og vedlikeholde mikrotjenester-baserte applikasjoner ved å bruke Java rammeverk som Spring Boot og Spring Cloud.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå prinsippene og fordelene med mikrotjenesters arkitektur.
- Bygg og distribuer mikrotjenester ved å bruke Java og Spring Boot.
- Implementer tjenesteoppdagelse, konfigurasjonsadministrasjon og API-gatewayer.
- Sikre, overvåke og skaler mikrotjenester effektivt.
- Distribuer mikrotjenester ved å bruke Docker og Kubernetes.
Kursets format
- Interaktivt foredrag og diskusjon.
- Mye øvelser og trening.
- Praktisk implementering i et live-lab-miljø.
Alternativer for kurstilpasning
- For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å avtale.
Kursplan
Introduksjon til Microservices Arkitektur
- Hva er mikrotjenester?
- Monolitisk vs. mikrotjenester-arkitektur
- Fordeler og utfordringer med mikrotjenester
- Eksempler på bruk av mikrotjenester i den virkelige verden
Komme i gang med Spring Boot
- Introduksjon til Spring Boot og dens fordeler
- Sette opp en Spring Boot mikrotjeneste
- Opprette RESTful APIer med Spring Boot
Bygge og administrere Microservices
- Designe mikrotjenester: Domenedrevet design (DDD)
- Implementere tjeneste-til-tjeneste kommunikasjon
- Bruk av REST og gRPC for kommunikasjon mellom tjenestene
- Håndtere asynkrone meldinger med Kafka/RabbitMQ
Service Discovery og Configuration Management
- Introduksjon til Spring Cloud
- Setter opp Eureka for tjenesteoppdagelse
- Ved å bruke Spring Cloud Config for sentralisert konfigurasjonsadministrasjon
API-gateway og lastbalansering
- Introduksjon til API Gateway-mønster
- Bruke Spring Cloud Gateway eller Zuul
- Implementere lastbalansering med Ribbon
Sikring Microservices
- Introduksjon til sikkerhet i mikrotjenester
- Implementering av autentisering og autorisasjon med OAuth2
- Sikring av REST APIer med JWT
Overvåking og logging
- Sette opp sentralisert logging med ELK stack
- Bruke Micrometer for å overvåke mikrotjenester
- Distribuert sporing med Spring Cloud Sleuth og Zipkin
Distribuerer Microservices med Docker og Kubernetes
- Containerisering av mikrotjenester med Docker
- Distribuerer mikrotjenester på Kubernetes
- Håndtere skalering og orkestrering
Sammendrag og neste trinn
Krav
- Erfaring med core Java programmering
- Grunnleggende forståelse av RESTful APIer og HTTP-kommunikasjon
- Kjennskap til databaser og SQL
Publikum
- Java utviklere går over til mikrotjenester-arkitektur
- Programvareingeniører bygger skalerbare og distribuerte applikasjoner
- DevOps fagfolk som jobber med distribusjon av mikrotjenester
Open Training Courses require 5+ participants.
Java Microservices Treningskurs - Booking
Java Microservices Treningskurs - Enquiry
Java Microservices - Consultancy Enquiry
Consultancy Enquiry
Testimonials (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
Relaterte kurs
Advanced Spring Boot
14 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot erfarne Spring Boot utviklere som ønsker å bruke Spring Boots avanserte funksjoner for å forbedre, sikre og teste komplekse Spring Boot applikasjoner ytterligere.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Tilpass Spring WebMVC-rammeverket for å forbedre frakoblingen av nettapplikasjoner.
- Serialiser og de-serialiser objekter ved hjelp av Jackson Serialization Views.
- Lagre og sikre brukerdata i en database.
- Bruk vårøkter til å administrere brukerøktinformasjon på en distribuert måte.
- Automatiser testingen av Spring WebMVC-applikasjoner.
- Overvåk og mål applikasjonsytelsen.
Angular and Spring Boot
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot webutviklere som ønsker å bruke Angular and Spring Boot til å bygge fullstack-applikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Utvikle en full stack-applikasjon med Angular og Sping Boot.
- Bygg en backend-applikasjon med Spring Boot.
- Lag frontend-applikasjoner med Angular.
- Bruk Spring Security til å konfigurere autentisering for en full stack-applikasjon.
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
21 timerI denne instruktørledede, live-opplæringen i Norge vil deltakerne lære hvordan de kan evaluere ulike teknologier og tilnærminger for utforming av en tjenestebasert systemarkitektur. Opplæringen starter med en diskusjon og sammenligning av monolittiske systemer og tjenestearkitekturer, og graver deretter inn i detaljene i mikrotjenestearkitektur.
Deltakerne får en sjanse til å omsette kunnskapen sin i praksis når de går gjennom opprettelsen og distribusjonen av et sett med proof-of-concept mikrotjenester bygget med Spring Cloud, Spring Boot og Docker.
Til slutt undersøkes de relevante infrastrukturbyggesteinene for å hjelpe deltakerne med å finne de best egnede verktøyene og tilnærmingene til bruk for ulike organisasjonskrav.
Ved slutten av denne opplæringen vil deltakerne ha en solid forståelse av Service-Oriented Architecture (SOA) og Microservice Architecture samt praktisk erfaring med bruk av Spring Cloud og relaterte Spring-teknologier for raskt å utvikle sine egne sky-skala, sky-klare mikrotjenester.
Building Microservices with Spring Boot, Docker, and Kubernetes
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere på middels til avansert nivå som ønsker å utvikle mikrotjenester ved å bruke Spring Boot, Docker og Kubernetes.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå mikrotjenester-arkitekturen.
- Bygg produksjonsklare mikrotjenester ved å bruke Spring Boot.
- Forstå rollen til Docker i mikrotjenester.
- Sett opp Kubernetes-klynge for å distribuere mikrotjenester.
Building Microservices with Spring Cloud and Docker
21 timerI denne instruktørledede, direkteopplæringen i Norge vil deltakerne lære det grunnleggende om å bygge mikrotjenester ved å bruke Spring Cloud og Docker. Deltakerkunnskapen settes på prøve gjennom øvelser og trinnvis utvikling av prøvemikrotjenester.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå det grunnleggende om mikrotjenester.
- Bruk Docker til å bygge beholdere for mikrotjenesteapplikasjoner.
- Bygg og distribuer containeriserte mikrotjenester ved å bruke Spring Cloud og Docker.
- Integrer mikrotjenester med oppdagelsestjenester og Spring Cloud API-gateway.
- Bruk Docker Compose for ende-til-ende integrasjonstesting.
Building Microservices with Spring Cloud and Docker - 5 Days
35 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot utviklere på mellomnivå og DevOps ingeniører som ønsker å bygge, distribuere og administrere mikrotjenester ved å bruke Spring Cloud og Docker.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Utvikle mikrotjenester ved å bruke Spring Boot og Spring Cloud.
- Containeriser applikasjoner med Docker og Docker Compose.
- Implementer tjenesteoppdagelse, API-gatewayer og kommunikasjon mellom tjenestene.
- Overvåke og sikre mikrotjenester i produksjonsmiljøer.
- Distribuer og orkestrér mikrotjenester ved å bruke Kubernetes.
Spring Boot, React, and Redux
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot webutviklere som ønsker å bygge funksjonelle front-end og back-end webapplikasjoner med Spring Boot, React, and Redux.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bygg en front-end-applikasjon med React og Redux.
- Lag RESTful APIer med Spring Boot.
- Sikre nettjenester med Spring-sikkerhet og JWT-webtokens.
Spring Boot for Beginners
14 timerI denne instruktørledede, live-treningen i Norge lærer deltakerne nøkkelfunksjonene og arkitekturen til Spring Boot, og dets forhold til det underliggende Spring-rammeverket. Rikelige muligheter for å anvende denne kunnskapen og motta tilbakemeldinger er gitt av instruktøren. Deltakerne vil gjennomføre live, praktiske øvelser for å definere, konfigurere og distribuere Spring-applikasjoner.
Ved slutten av kurset vil deltakerne ha den nødvendige kunnskapen og praksisen for raskt å distribuere sin egen vårapplikasjon.
Spring Cloud for Microservices
14 timerI denne instruktørledede liveopplæringen i Norge starter vi med en diskusjon om mikrotjenestearkitektur. Deltakerkunnskapen settes på prøve gjennom øvelser og trinnvis utvikling av prøvemikrotjenester.
Ved slutten av denne opplæringen vil deltakerne ha en solid forståelse av hvordan man bruker Spring Cloud og relaterte Spring-teknologier for raskt å utvikle sine egne sky-skala, sky-klare mikrotjenester.
Microservices with Spring Cloud and Kafka
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å transformere tradisjonell arkitektur til en svært samtidig mikrotjenestebasert arkitektur ved å bruke Spring Cloud, Kafka, Docker, Kubernetes og Redis.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å bygge mikrotjenester.
- Design og implementer et svært samtidig mikrotjenesteøkosystem ved å bruke Spring Cloud, Kafka, Redis, Docker og Kubernetes.
- Transform monolittiske og SOA-tjenester til mikrotjenestebasert arkitektur.
- Bruk en DevOps-tilnærming til utvikling, testing og utgivelse av programvare.
- Sikre høy samtidighet blant mikrotjenester i produksjon.
- Overvåk mikrotjenester og implementer gjenopprettingsstrategier.
- Utfør ytelsesjustering.
- Lær om fremtidige trender innen mikrotjenestearkitektur.
Building Microservices with Spring Cloud and Netflix OSS
21 timerSpring Cloud er et åpen kildekode lettvekts mikrotjenester rammeverk for å bygge Java applikasjoner for skyen. Netflix OSS er et sett med rammeverk og biblioteker for utvikling av mikrotjenester. Spring Cloud integreres fint med Netflix komponenter ved hjelp av automatisk konfigurasjon og konvensjon over konfigurasjon.
I denne instruktørledede, live-opplæringen vil deltakerne lære de grunnleggende konseptene for å bygge mikrotjenester ved å bruke Spring Cloud og Netflix OSS. Deltakerkunnskapen settes på prøve gjennom øvelser og trinnvis utvikling av prøvemikrotjenester.
Ved slutten av denne opplæringen vil deltakerne ha en solid forståelse av hvordan de bruker Spring Cloud og relaterte Spring-teknologier sammen med Netflix OSS for raskt å utvikle sine egne sky-skala, sky-klare mikrotjenester.
Publikum
- Java Utviklere
Format på kurset
- Del forelesning, del diskusjon, øvelser og tung praktisk praksis