Building Microservices with Go Počítačový Kurz
Go (Golang) je skvělý jazyk pro vytváření mikroservicí díky své malé paměťové stopě.
Spring Cloud je open-source framework pro lehké mikroservice.
V tomto vedeném instruktorem až na živý kurz se účastníci naučí, jak vytvářet mikroservice pomocí Go (Golang) a Spring Cloud.
Formát kurzu
- Část přednáška, část diskuse, cvičení a intenzivní praktické výcviky
Návrh Školení
Úvod
Přehled mikroslužbové architektury
Přehled Spring Cloud
Přehled syntaxe a operací Go
Nastavení vývojového prostředí
Vytvoření první mikroslužby ve Go
Detekce služeb a vyvážení zatížení
Dynamické směrování
Zabezpečení vašich mikroslužeb
Ladění vaší mikroslužby ve Go
Jednotkové testování HTTP služeb s GoConvey
Protokolování a monitorování
Sledování mikroslužeb pro odhalení prodlev
Kontejnerizace vašich mikroslužeb pomocí Dockeru
Nasazení na Docker Swarm
Hlavní doručování (Continuous Delivery)
Řešení potíží
Závěr a shrnutí
Požadavky
- Zkušenosti s programováním v jakémkoli jazyce
- Pochopení konceptů kontejnerů (Docker)
Cílová skupina
- Vývojáři
Veřejné školení vyžaduje minimálně 5 účastníků.
Building Microservices with Go Počítačový Kurz - Rezervace
Building Microservices with Go Počítačový Kurz - Dotaz
Building Microservices with Go - Dotaz ohledně konzultace
Reference (1)
Flexibilita pokrýt předměty, které mě nejvíce zajímají
James Ferrier - OptoicoreIT
Kurz - Building Microservices with Go
Přeloženo strojem
Nadcházející kurzy
Související kurzy
Pokročilé Apache Camel
21 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, integrační architekty a systémové administrátory, kteří si chtějí osvojit umění pokročilých integračních vzorů a technik pomocí Apache Camel.
Na konci tohoto školení budou účastníci schopni:
- Pochopte pokročilé integrační vzorce a techniky.
- Implementujte složité směrování a transformace.
- Optimalizujte výkon a škálovatelnost.
- Ošetřete chyby a výjimky ve scénářích komplexní integrace.
- Integrujte Apache Camel s různými technologiemi a platformami.
Apache Camel
21 HodinyKurz je určen systémovým integrátorům, kteří se chtějí dozvědět o Apache Camel jako o pravidlech založeném směrovacím a mediačním jádru, které poskytuje Java objektově založenou implementaci Enterprise Integration Patterns.
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.
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, architekturou služeb a architektura mikroslužeb se Spring Cloud
21 HodinyPočas tohoto živého výcviku pod vedením lektora v České republice se účastníci naučí, jak hodnotit různé technologie a přístupy pro návrh architektury systému založené na službách. Výcvik začíná diskusí a porovnáním monolitických systémů a architektur služeb a následně se podrobně zabývá detaily architektury mikroslužeb.
Účastníci mají příležitost uplatnit své znalosti v praxi při tvorbě a nasazování sady mikroslužeb pro ověření konceptu vytvořených pomocí Spring Cloud, Spring Boot a Dockeru.
Nakonec jsou prozkoumány relevantní stavební prvky infrastruktury, které pomohou účastníkům určit nejvhodnější nástroje a přístupy pro různé požadavky organizace.
Do konce tohoto výcviku budou mít účastníci pevné pochopení orientované na služby architektury (SOA) a architektury mikroslužeb, stejně jako praktické zkušenosti s používáním Spring Cloud a souvisejících technologií Spring pro rychlý vývoj vlastních mikroslužeb připravených pro cloudové prostředí a schopných škálování.
Tvorba mikroslužeb pomocí Spring Cloud a Docker
21 HodinyPočas tohoto lektorem vedeného živého školení v České republice se účastníci naučí základy tvorby mikroslužeb s využitím Spring Cloud a Docker. Znalosti účastníků budou prověřeny pomocí praktických cvičení a postupného vývoje ukázkových mikroslužeb.
K závěru tohoto školení budou účastníci schopni:
- Pochopit základy mikroslužeb.
- Využívat Docker pro vytváření kontejnerů pro aplikace mikroslužeb.
- Vytvářet a nasazovat kontejnerizované mikroslužby pomocí Spring Cloud a Docker.
- Integrovat mikroslužby se službami pro objevování a API bránou Spring Cloud.
- Využívat Docker Compose pro integrativní testová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.
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.