Vytváření mikroslužeb s NodeJS a React Počítačový Kurz
Mikroslužby jsou architektonický přístup založený na vývoji aplikací ze sbírky malých služeb.
Tato instruktorem vedena, živá školení (online nebo na místě) je určena zažitým vývojářům, kteří chtějí stavět, nasazovat a škálovat aplikace pomocí mikroslužeb s NodeJS a React.
Po absolvování tohoto školení budou účastníci schopni:
- Vytvářet, nasazovat a škálovat aplikace pomocí různých mikroslužeb.
- Sestavovat server-side rendered React aplikaci.
- Nasazovat víceslužbové aplikace do cloudu s Dockerem a Kubernetes.
- Provádět testování aplikací v mikroslužbách.
Formát kurzu
- Interaktivní přednáška a diskuse.
- Mnoho cvičení a praxe.
- Rukou provedené implementace v živé laboratoři.
Možnosti přizpůsobení kurzu
- Pokud požadujete přizpůsobené školení pro tento kurz, kontaktujte nás pro uspořádání.
Návrh Školení
Úvod
- Přehled architektury mikroslužeb
- Pochopení základů mikroslužeb
Vytváření mikroslužeb
- Vývoj mini-aplikace mikroslužby
- Spouštění služeb s Dockerem
- Orchestrace služeb s Kubernetesem
- Pochopení architektury víceslužbových aplikací
- Použití cloudu pro vývoj aplikací
- Vyúčtování normalizačních strategií
- Správa a modelování databází
- Použití ověřovacích strategií a možností
Testování izolovaných mikroslužeb
- Pochopení testovací architektury
- Testování neplatných vstupů
- Změna Node prostředí během testů
- Testování funkce přihlášení a odhlášení
- Problémy s cookies během testování
- Testování neověřených požadavků
Použití NodeJS a Reactu
- Vložení server-side rendered React aplikace
- Sdílení kódu a opakování mezi službami
- Nastavení serveru pro vytváření, čtení, aktualizaci a odstranění (CRUD)
- Použití streaming serveru NATS
- Spojení NATS ve prostředí NodeJS
- Správa klienta NATS
- Použití replikace dat mezi službami
- Pochopení toku událostí
- Řešení problémů s událostmi a paralelností
Spojité integrace a nasazení (CI/CD)
- Pochopení vývojového pracovního postupu
- Práce s Gitem
- Běh testů
- Možnosti nasazení
Závěr a další kroky
Požadavky
- Základní znalosti JavaScriptu a Reactu
- Obrněnost v používání příkazového řádku
Účastníci
- Vývojáři
Veřejné školení vyžaduje minimálně 5 účastníků.
Vytváření mikroslužeb s NodeJS a React Počítačový Kurz - Rezervace
Vytváření mikroslužeb s NodeJS a React Počítačový Kurz - Dotaz
Vytváření mikroslužeb s NodeJS a React - Dotaz ohledně konzultace
Dotaz ohledně konzultace
Reference (1)
Přátelské prostředí. Rovněž se mi líbily jednoto-jednomu tréninky. Jsou velmi produktivní. Určitě bych to doporučil svým přátelům a kolegům.
Zeed - Tamkeen Technologies
Kurz - Building Microservices with NodeJS and React
Přeloženo strojem
Nadcházející kurzy
Související kurzy
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.
Pokročilé vývojářství s Next.js 14
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé až pokročilé webové vývojáře a technické architekty, kteří chtějí prozkoumat pokroky Next.js 14 a získat znalosti pro vytváření řezání- okrajové webové aplikace.
Na konci tohoto školení budou účastníci schopni:
- Využijte plný potenciál Next.js 14 pro vytváření složitých aplikací.
- Využijte nejnovější funkce, jako je Middleware, React Server Components a Edge Functions.
- Implementujte osvědčené postupy pro výkon, škálovatelnost a SEO.
- Efektivně odstraňovat běžné problémy v aplikacích Next.js.
Next.js 14 - Pokročilé
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na pokročilé vývojáře, kteří chtějí zvládnout nejnovější funkce v Next.js 14, optimalizovat výkon a implementovat moderní React techniky.
Na konci tohoto školení budou účastníci schopni:
- Implementujte pokročilé React háčky a souběžné funkce.
- Pochopte a efektivně využijte Next.js směrovací strategie.
- Využijte komponenty serveru, akce serveru a přístupy hybridního vykreslování.
- Optimalizujte načítání dat, ukládání do mezipaměti a přírůstkovou statickou regeneraci.
- Použijte Next.js jako backendové řešení s Edge Functions a Edge Runtime.
- Spravujte stav pomocí React Context, Redux a knihoven atomických stavů.
- Optimalizujte výkon aplikací pro Web Core Vitals.
- Testujte, monitorujte a nasazujte Next.js aplikace efektivně.
React s Next.js
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na webové vývojáře, kteří chtějí používat Next.js k vytváření React aplikací.
Na konci tohoto školení budou účastníci schopni:
- Vyvíjejte webové aplikace a statické stránky na straně serveru v Next.js.
- Zpracovávejte a ukládejte data pomocí MongoDB.
- Zabezpečte webovou aplikaci pomocí ověřování AuthO.
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ý zdrojový lehký rámec mikroslužeb pro vytváření Java aplikací pro cloud. Netflix OSS je sada rámce a knihoven pro vyvíjení mikroslužeb. Spring Cloud se pohodlně integruje s komponentami Netflix pomocí automatické konfigurace a předností konvence před konfigurací.
V tomto vedeném výcviku vedeném instruktorem se účastníci naučí základní pojmy pro vytváření mikroslužeb pomocí Spring Cloud a Netflix OSS. Po vědomostech účastníků se soudí prostřednictvím cvičení a postupného vyvíjení ukázkových mikroslužeb.
Konec tohoto výcviku si účastníci osvojí pevné pochopení, jak použít Spring Cloud a související technologie Spring společně s Netflix OSS k rychlému vyvíjení vlastních mikroslužeb škálovatelných pro cloud.
Účastníci
- Java Vývojáři
Formát kurzu
- Část přednáška, část diskuse, cvičení a náročné praktické práce
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.