Architektura mikroserviců: Migrace z monolitické architektury na architekturu mikroserviců Počítačový Kurz
Architektura mikroserviců je přístup k vývoji softwarových aplikací jako sady malých, nezávislých služeb, každá běžící ve svém procesu a komunikující pomocí lehkých mechanismů, jako je HTTP Resource API. Tyto služby lze efektivně nasazovat pomocí systémů kontinuální automatizace a eliminují potřebu centralizované správy. Mikroservicy mohou být napsány v různých programovacích jazycích a integrovat se s různými datovými úložišti.
Toto instruktorem vedené živé školení je zaměřené na podnikové vývojáře a architekty. Prezentuje mikroservisní architekturu, prezentuje migraci z monolitického systému a vedoucí účastníky skrz vytváření a nasazování ukázkové aplikace založené na mikroservicech.
Na konci tohoto školení budou účastníci schopni:
- Pochopit, kdy je vhodné a kdy není použít architekturu mikroserviců.
- Vytvářet a implementovat testovací strategii pro mikroservicy.
- Nasazovat ukázkovou aplikaci založenou na mikroservicech do produkčního prostředí.
- Refaktorovat monolitickou aplikaci do služeb.
Formát kurzu
- Část přednášky, část diskuse, cvičení a intenzivní praktické cvičení.
Návrh Školení
Úvod
Monolitická vs. mikroservisní architektura
Rozdělení aplikace
Jak se mikroservicy komunikují mezi sebou
Správa transakcí
Návrh obchodní logiky pro vaši aplikaci
Pochopení event sourcingu
Implementace dotazování
Wezení s externími API
Testování vašeho mikroservisu
Sestavení a nasazení vašeho mikroservisu
Refaktorizace vaší aplikace
Závěr a shrnutí
Požadavky
- Zkušenosti s vývojem softwarových aplikací
- Pochopení programování v Javě
- Pochopení architektury, návrhu a implementace podnikových aplikací
Účastníci
- Vývojáři
- Architekti
Veřejné školení vyžaduje minimálně 5 účastníků.
Architektura mikroserviců: Migrace z monolitické architektury na architekturu mikroserviců Počítačový Kurz - Rezervace
Architektura mikroserviců: Migrace z monolitické architektury na architekturu mikroserviců Počítačový Kurz - Dotaz
Architektura mikroserviců: Migrace z monolitické architektury na architekturu mikroserviců - Dotaz ohledně konzultace
Dotaz ohledně konzultace
Reference (2)
The sincerity about how technology evolve in time and what today is the best solution known tomorrow may be obsolete and with low performance.
Liviu Trifan - eMAG IT Research SRL
Kurz - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
The trainer was very knowledgeable. he also organised to show us Realtime work remotely.
Chandani Singh - Hertz Europe Service Centre Limited
Kurz - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
Nadcházející kurzy
Související kurzy
Vývoj Microservices na platformě Google Cloud Apigee
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří se chtějí naučit vytvářet, testovat, ladit a nasazovat API nad platformou Google Cloud's Apigee API.
Na konci tohoto školení budou účastníci schopni:
- Nastavte vývojové prostředí, které zahrnuje všechny potřebné zdroje pro zahájení vývoje API.
- Pochopte a implementujte nástroje dostupné v Apigee Edge.
- Sestavte a nasaďte API pro Google Cloud.
- Sledování a ladění chyb API.
- Využijte řešení Google Cloud pro analýzu a strojové učení k tomu, aby byla API inteligentnější.
Správa API pomocí Apigee
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří se chtějí naučit vytvářet, testovat, ladit a nasazovat API nad platformou Google Cloud's Apigee API.
Na konci tohoto školení budou účastníci schopni:
- Nastavte vývojové prostředí, které zahrnuje všechny potřebné zdroje pro zahájení vývoje API.
- Pochopte a implementujte nástroje dostupné v Apigee Edge.
- Sestavte a nasaďte API pro Google Cloud.
- Sledování a ladění chyb API.
- Využijte řešení Google Cloud pro analýzu a strojové učení k tomu, aby byla API inteligentnější.
Stavba Microservices s využitím Apigee Edge
21 hodinyApigee Edge, který je postavený na Javě, vám umožňuje poskytovat zabezpečený přístup k vašim službám prostřednictvím dobře definovaného API, které je konzistentní napříč všemi vašimi službami, bez ohledu na implementaci služby. Konzistentní API:
- Zjednodušuje pro vývojáře aplikací konzumaci vašich služeb.
- Umožňuje změnu implementace back-endové služby bez ovlivnění veřejného API.
- Umožňuje vám využívat analýzy, monétizaci, vývojářský portál a další funkce integrované do Edge.
Cílová skupina
Tento kurz je určen inženýrům, architektům a vývojářům, kteří chtějí využít Apigee Edge ve svých projektech.
Axon Framework
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat Axon k vytváření dobře strukturovaných podnikových aplikací, které využívají sílu CQRS a Event Sourcing.
Na konci tohoto školení budou účastníci schopni:
- Nastavte vývojové prostředí potřebné k vytvoření aplikace Axon Framework.
- Implementujte architektonické vzory CQRS (Command Query Responsibility Segregation) a Event Sourcing pro vývoj komplexních aplikací.
- Aplikujte koncepty z Domain Driven Design na návrh jejich aplikace.
- Vytvářejte aplikace, které se zaměřují na obchodní problém místo na infrastrukturu.
Envoy Proxy: Moderní Service Proxy a Data Plane pro Service Mesh
14 hodinyEnvoy Proxy je vysokovýkonná hraniční a služební proxy, kterou původně vytvořil Lyft a která nyní patří mezi projekty CNCF široce používané v cloudu. Envoy slouží jako univerzální datový rovinu ve služebních síťových architekturách, čímž umožňuje dynamické směrování, přehlednost a bezpečnost Zero Trust napříč mikroservicemi.
Tuto školení vedené instruktorem (on-line nebo on-site) je určeno pro inženýry střední úrovně, kteří chtějí nasadit, nakonfigurovat a provozovat Envoy Proxy ve moderních prostředích mikroservicí a služebních sítí.
Na konci tohoto školení budou účastníci schopni:
- Nainstalovat a nakonfigurovat Envoy Proxy v prostředích s jednotlivými instancemi i Kubernetes.
- Chápat architekturu Envoy, včetně filtrů, clusterů a posluchačů.
- Konfigurovat politiky správy provozu, jako jsou opakování, otevření obvodů a vyvažování zatížení.
- Zabezpečit komunikaci pomocí TLS/mTLS a prosazovat principy Zero Trust.
- Rozšířit funkce Envoy pomocí filtrů WebAssembly (WASM).
- Integrovat Envoy se služebními sítěmi, jako je Istio a Consul.
- Monitorovat, sledovat a řešit problémy s provozem mikroservicí pomocí funkcí přehlednosti Envoy.
Formát školení
- Interaktivní přednáška a diskuse.
- Spousta cvičení a praxe.
- Přímé implementace v prostředí live-lab.
Možnosti přizpůsobení školení
- Pro požadavek na přizpůsobené školení se nás prosím kontaktujte k dohodnutí detailů.
Vytvoření service mesh pomocí Istio a Kubernetes
14 hodinyIstio je open-source síťová mřížka (service mesh), která běží na Kubernetes a poskytuje zabezpečené, sledovatelné a spravovatelné připojení mezi mikroslužbami. Díky využití sidecar proxy založených na Envoy mohou týmy uplatňovat politiky, zabezpečovat komunikaci pomocí mTLS, získávat hluboké přehledy do provozu a zlepšovat spolehlivost v rozměru.
Tato instruktorem vedená živá školení (online nebo na místě) je zaměřena na středně pokročilé inženýry, kteří chtějí nasazovat, zabezpečovat a spravovat aplikace mikroslužeb pomocí Istio na Kubernetes.
Na konci tohoto školení budou účastníci schopni:
- Nainstalovat a nakonfigurovat Istio na clusterech Kubernetes.
- Chápat a uplatňovat koncepty síťové mřížky, včetně správy provozu, zabezpečení a sledovatelnosti.
- Nasazovat aplikace mikroslužeb uvnitř síťové mřížky Istio.
- Zabezpečovat komunikaci mezi službami pomocí vzájemného TLS (mTLS) a principů Zero Trust.
- Monitorovat, sledovat a řešit problémy s mikroslužbami s využitím Prometheus, Grafana a Jaeger.
- Integrovat Istio s Calico pro pokročilé síťové politiky a zabezpečení.
Formát kurzu
- Interaktivní přednáška a diskuse.
- Mnoho cvičení a praxe.
- Praktické implementace v prostředí živé laboratoře.
Možnosti přizpůsobení kurzu
- Pro požadavek na přizpůsobené školení pro tento kurz, prosím kontaktujte nás k řešení.
Java Microservisy
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé Java vývojáře, kteří chtějí navrhovat, vyvíjet, nasazovat a udržovat aplikace založené na mikroslužbách pomocí Java rámců jako Spring Boot a Spring Cloud.
Na konci tohoto školení budou účastníci schopni:
- Pochopte principy a výhody architektury mikroslužeb.
- Vytvářejte a nasazujte mikroslužby pomocí Java a Spring Boot.
- Implementujte zjišťování služeb, správu konfigurace a brány API.
- Zabezpečte, monitorujte a efektivně škálujte mikroslužby.
- Nasaďte mikroslužby pomocí Docker a Kubernetes.
Vytváření mikroslužeb s frameworkem Lumen PHP
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat Lumen k vytváření mikroslužeb a aplikací založených na Laravel.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí pro zahájení vývoje mikroslužeb pomocí Lumen.
- Pochopte výhody implementace mikroslužeb pomocí Lumen a PHP.
- Provádějte a implementujte funkce a operace mikroslužeb pomocí rámce Lumen.
- Chraňte a řiďte přístup k architektuře mikroslužeb vytvářením bezpečnostních vrstev.
Architektura systému, architektura služeb a architektura mikroslužeb s Spring Cloud
21 hodinyV tomto živém školení pod vedením instruktora v České republice se účastníci naučí, jak hodnotit různé technologie a přístupy pro návrh architektury systému založeného na službách. Školení začíná diskusí a srovnáním monolitických systémů a architektur služeb, poté se ponoří do detailů architektury mikroslužeb.
Účastníci mají šanci uplatnit své znalosti v praxi při vytváření a nasazení sady mikroslužeb pro ověření konceptu vytvořených pomocí Spring Cloud, Spring Boot a Docker.
Nakonec jsou prozkoumány příslušné stavební bloky infrastruktury, které účastníkům pomohou určit nejvhodnější nástroje a přístupy k použití pro různé organizační požadavky.
Na konci tohoto školení budou mít účastníci solidní znalosti o Service-Oriented Architecture (SOA) a Microservice Architecture a také praktické zkušenosti s používáním Spring Cloud a souvisejících Spring technologií pro rychlý vývoj vlastních cloudových mikroslužeb připravených pro cloud.
Building Microservices with Spring Cloud and Docker
21 hodinyV tomto školení vedeném instruktorem a probíhajícím na místě České republice se účastníci naučí základy stavby mikroservic pomocí Spring Cloud a Docker. Znalosti účastníků budou testovány prostřednictvím cvičení a postupného vytváření ukázkových mikroservic.
Koncem školení budou účastníci schopni:
- Chápat základy mikroservic.
- Používat Docker k vytváření kontejnerů pro aplikace mikroservic.
- Vyvíjet a nasazovat kontejnerizované mikroservice pomocí Spring Cloud a Docker.
- Integrovat mikroservice s objevovacími službami a Spring Cloud API Gateway.
- Používat Docker Compose pro testování integračních scénářů od konce do konce.
Vytváření mikroslužeb s Spring Cloud a Dockerem - 5 dní
35 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé vývojáře a DevOps inženýry, kteří chtějí budovat, nasazovat a spravovat mikroslužby pomocí Spring Cloud a Docker.
Na konci tohoto školení budou účastníci schopni:
- Vyvíjejte mikroslužby pomocí Spring Boot a Spring Cloud.
- Kontejnerujte aplikace pomocí Docker a Docker Compose.
- Implementujte zjišťování služeb, brány API a komunikaci mezi službami.
- Monitorujte a zabezpečte mikroslužby v produkčním prostředí.
- Nasaďte a organizujte mikroslužby pomocí Kubernetes.
Spring Cloud pro mikroslužby
14 hodinyV tomto živém školení vedeném instruktorem v České republice začínáme diskusí o architektuře mikroslužeb. Znalosti účastníků jsou testovány pomocí cvičení a postupného vývoje ukázkových mikroslužeb.
Na konci tohoto školení budou účastníci dobře rozumět tomu, jak používat Spring Cloud a související jarní technologie k rychlému vývoji vlastních cloudových mikroslužeb připravených na cloud.
Microservices s Spring Cloud a Kafka
21 hodinyToto instruktorem vedené živé školení v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří se chtějí tradicionální architekturu transformovat do mikroslužebné architektury s vysokou paralelností pomocí Spring Cloud, Kafka, Docker, Kubernetes a Redis.
Na konci tohoto školení budou účastníci schopni:
- Nastavit nezbytné vývojové prostředí pro sestavování mikroslužeb.
- Návrh a implementace vysoce paralelného mikroslužebného ekosystému pomocí Spring Cloud, Kafka, Redis, Docker a Kubernetes.
- Transformovat monolitické a SOA služby na architekturu založenou na mikroslužbách.
- Přijmout DevOps přístup k vývoji, testování a uvolňování softwaru.
- Zajištění vysoké paralelnosti mezi mikroslužbami ve výrobě.
- Monitorovat mikroslužby a implementovat obnovovací strategie.
- Provádět optimalizaci výkonu.
- Zjistit budoucí trendy ve vývoji architektury mikroslužeb.
Building Microservices with Spring Cloud and Netflix OSS
21 hodinySpring Cloud je otevřený a lehký rámec mikroservisů pro vytváření Java aplikací pro cloudu. Netflix OSS je sada rámce a knihoven pro vývoj mikroservisů. Spring Cloud se pohodlně integruje s komponentami Netflix pomocí automatické konfigurace a konvence před konfigurací.
V tomto vedeném školení živě se účastníci naučí základní pojętí týkající se vytváření mikroservisů pomocí Spring Cloud a Netflix OSS. Účastníci si své znalosti ověří prostřednictvím cvičení a krok za krokem vyvíjených ukázkových mikroservisů.
Koncem tohoto školení budou účastníci mít pevné pochopení, jak používat Spring Cloud a související technologie Spring společně s Netflix OSS k rychlému vývoji svých vlastních mikroservisů navržených pro cloudu.
Účastníci
- Vývojáři Java
Formát kurzu
- Část přednáška, část diskuze, cvičení a v praxi intenzivní praktické procvičování
Traefik
7 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na systémové administrátory a vývojáře, kteří chtějí nasadit, spravovat, monitorovat a provozovat mikroslužby pomocí Traefik.
Na konci tohoto školení budou účastníci schopni:
- Nakonfigurujte a spusťte Traefik prostřednictvím poskytovatele Docker.
- Povolte zabezpečená a šifrovaná připojení pomocí Let's Encrypt.
- Nasazení a připojení middlewaru ke směrovači pro transformaci požadavků na služby.
- Monitorujte operace Traefik pomocí řídicího panelu.