Building Microservices with Spring Cloud and Docker - 5 Days Treningskurs
Microservices arkitektur er en moderne tilnærming til å bygge skalerbare og spenstige applikasjoner. Spring Cloud og Docker gir et robust økosystem for å utvikle, distribuere og administrere mikrotjenester.
Denne instruktørledede, direkteopplæringen (online eller på stedet) er rettet mot utviklere på middels nivå 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.
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 og Spring Cloud
- Monolitisk vs Microservices arkitektur
- Kjernebegreper i Microservices
- Introduksjon til Spring Boot og Spring Cloud
- Bygge en enkel RESTful mikrotjeneste med Spring Boot
- Hands-on Lab: Implementering av en grunnleggende mikrotjeneste
Tjenesteoppdagelse og Configuration Management
- Tjenesteregistrering og oppdagelse ved hjelp av Eureka
- Håndtering av lastbalansering med bånd
- Sentralisert konfigurasjon med Spring Cloud Konfig
- API-gateway med Spring Cloud Gateway
- Praktisk laboratorium: Implementering av API-gateway og tjenesteoppdagelse
Communication & Resiliens
- Inter-Service Communication bruker Feign Clients
- Implementering av effektbrytere med Resilience4J
- Håndtering av feil og reservemekanismer
- Distribuert sporing med Spring Cloud Sleuth & Zipkin
- Hands-on Lab: Konfigurere tjenesteresiliens
Containerisering Microservices med Docker
- Introduksjon til containere og Docker
- Dockergjør en Spring Boot applikasjon
- Opprette flerbeholderapplikasjoner med Docker Compose
- Administrere Microservices med Docker nettverk
- Hands-on Lab: Utplassering av Microservices med Docker Compose
Overvåking, logging og sikkerhet
- Overvåking Microservices med Spring Boot aktuator
- Sentralisert logging ved hjelp av ELK Stack (Elasticsearch, Logstash, Kibana)
- Beste praksis for sikkerhet for Microservices
- Konfigurering av autentisering og autorisasjon
- Praktisk laboratorie: Sette opp sikkerhet og overvåking
Skalering og orkestrering med Kubernetes
- Introduksjon til Kubernetes og Container Orchestration
- Utplasserer Microservices i Kubernetes
- Skalering og administrasjon Microservices i produksjon
- Lastbalansering og automatisk skalering
- Praktisk laboratorium: Deployer Microservices på Kubernetes
Avanserte Microservices mønstre
- Hendelsesdrevet arkitektur med Kafka
- Service Mesh med Istio
- Distribuerte transaksjoner og sagamønster
- CI/CD-rørledninger for Microservices
- Hands-on Lab: Implementering av avanserte Microservices mønstre
Sluttprosjekt og beste praksis
- Bygge et komplett Microservices system
- Feilsøking og feilsøking vanlige problemer
- Ytelsesoptimaliseringsstrategier
- Beste praksis for produksjonsdistribusjoner
- Spørsmål og svar og endelig avslutning
Sammendrag og neste trinn
Krav
- En forståelse av mikrotjenesters arkitektur
- Erfaring med Java og Spring Boot
- Grunnleggende kunnskap om REST APIer og containere
Publikum
- Programvareutviklere
- DevOps Ingeniører
- Cloud Architects
- Systemadministratorer
Open Training Courses require 5+ participants.
Building Microservices with Spring Cloud and Docker - 5 Days Treningskurs - Booking
Building Microservices with Spring Cloud and Docker - 5 Days Treningskurs - Enquiry
Building Microservices with Spring Cloud and Docker - 5 Days - 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
OC is new to us and we learnt alot and the labs were excellent
sharkey dollie
Kurs - OpenShift 4 for Administrators
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
It gave a good grounding for Docker and Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Kurs - Docker (introducing Kubernetes)
Upcoming Courses
Relaterte kurs
Container Management with Docker
21 timerDocker er en plattform for utviklere og sysadmins for å opprettholde distribuerte applikasjoner. Den består av en kjøretid for å kjøre containere og en tjeneste for deling av containere.
Med docker kan den samme appen kjøres uendret på bærbare datamaskiner, dedikerte servere og virtuelle servere.
Dette kurset, i løpet av de to første dagene, lærer den grunnleggende bruken av Docker , nyttig både for utviklere og systemadministratorer. Kurset inneholder mange øvelser, og deltakerne vil øve i sitt eget Docker miljø og bygge sine egne Docker bilder.
På den siste dagen vil deltakerne lære om mer avanserte verktøy som støtter Docker . Det vil være Docker Machine, Docker Compose og Docker Swarm.
Docker for Developers and System Administrators
14 timerDocker er en plattform for utviklere og systemadministratorer for å vedlikeholde distribuerte applikasjoner. Den består av en kjøretid for å kjøre containere og en tjeneste for deling av containere.
Med docker kan den samme appen kjøre uendret på bærbare datamaskiner, dedikerte servere og virtuelle servere.
Dette kurset lærer grunnleggende bruk av Docker, nyttig både for utviklere og systemadministratorer. Kurset inkluderer mange praktiske øvelser og deltakerne vil øve i sitt eget Docker miljø og bygge sine egne Docker bilder i løpet av de 2 dagene.
Docker, Kubernetes and OpenShift 3 for Administrators
35 timerI denne instruktørledede, live-opplæringen i Norge vil deltakerne lære å administrere Red Hat OpenShift containerplattform.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Opprett, konfigurer, administrer og feilsøk OpenShift-klynger.
- Distribuer containeriserte applikasjoner på stedet, i offentlig sky eller på en vertsbasert sky.
- Sikker OpenShift containerplattform
- Overvåk og samle inn beregninger.
- Administrer lagring.
Docker and Kubernetes: Building and Scaling a Containerized Application
21 timerI denne instruktørledede, live-opplæringen i Norge (på stedet eller ekstern), vil deltakerne lære hvordan de oppretter og administrerer Docker-containere, og deretter distribuerer et eksempelprogram i en container. Deltakerne vil også lære hvordan de kan automatisere, skalere og administrere sine containeriserte applikasjoner innenfor en Kubernetes klynge. Til slutt går opplæringen videre til mer avanserte emner, og leder deltakerne gjennom prosessen med å sikre, skalere og overvåke en Kubernetes klynge.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp og kjør en Docker-beholder.
- Distribuer en containerisert server og nettapplikasjon.
- Bygg og administrer Docker-bilder.
- Sett opp en Docker og Kubernetes klynge.
- Bruk Kubernetes til å distribuere og administrere en klynget nettapplikasjon.
- Sikre, skaler og overvåk en Kubernetes klynge.
Docker (introducing Kubernetes)
14 timerMålet med dette praktiske kurset er å tilby alle verktøyene som tar for seg de praktiske aspektene ved Docker og Kubernetes , slik at deltakerne kan stole på de nødvendige ferdighetene for riktig styring av programmet.
Docker and Kubernetes
21 timerOpplæringsmål: Tilegne seg teoretiske og operasjonelle ferdigheter på Docker og Kubernetes.
Java Microservices
21 timerDenne instruktørledede, live-opplæringen i Norge (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.
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 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.
OpenShift 4 for Administrators
35 timerI denne instruktørledede, live-opplæringen i Norge (online eller på stedet), vil deltakerne lære hvordan de installerer, konfigurerer og administrerer OpenShift Container Platform v4.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Undersand OCI (Open Containers Initiative) og dets implikasjoner for bruk av containermotorer som Docker i OpenShift.
- Forstå forholdet mellom de forskjellige versjonene av OpenShift (OKP, OpenShift Container Platform, Red Hat OpenShift osv.).
- Opprett, konfigurer, administrer og feilsøk en OpenShift-klynge.
- Implementer Openshifts selvadministrerende evner for å forbedre plattformens stabilitet og konsistens.
- Sikker OpenShift containerplattform.
- Overvåk og samle inn beregninger.
- Administrer lagring.
- Oppgrader en OpenShift Container Platform 3-klynge til OpenShift Container Platform 4.
Managing Kubernetes with Rancher
14 timerDette instruktørledede, live-kurset i Norge gir deltakerne en oversikt over Rancher og demonstrerer gjennom praktisk praksis hvordan de distribuerer og administrerer en Kubernetes-klynge med Rancher.
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