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
Administrace Confluent Apache Kafka
21 HodinyConfluent Apache Kafka je distribuovaná platforma pro streamování událostí navržená pro vysokou propustnost, odolné datové potrubí a reálně časovou analýzi.
Toto instruktorovo vedené živé školení (online nebo na místním místě) je určeno pro středně pokročilé systémové správce a DevOps profesionály, kteří chtějí nainstalovat, nakonfigurovat, monitorovat a diagnostikovat problémy v clusterech Confluent Apache Kafka.
Na konci tohoto školení budou účastníci schopni:
- Pochopit složky a architekturu Confluent Kafka.
- Nasadit a spravovat Kafka brokerů, Zookeeper kvórum a klíčové služby.
- Konfigurovat pokročilé funkce včetně zabezpečení, replikace a optimalizace výkonu.
- Využít správní nástroje pro monitorování a udržování Kafka clusterů.
Formát kurzu
- Interaktivní přednáška a diskuse.
- Hodně cvičení a praxe.
- Ruční implementace v prostředí živé laboratoře.
Vybrané možnosti učebního kurzu
- Pro požadavek na vlastnění školení tohoto kurzu, kontaktujte nás pro domluvu.
Pokročilý RabbitMQ - 2 dny
14 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře a softwarové inženýry, kteří chtějí používat RabbitMQ ke komunikaci mezi mikroslužbami prostřednictvím zasílání zpráv a provádět pokročilou implementaci a řešení problémů.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné prostředí, abyste mohli začít vyvíjet pokročilá řešení pro zasílání zpráv pomocí RabbitMQ.
- Pochopte, jak navrhnout architekturu distribuovaných mikroslužeb pomocí RabbitMQ.
- Naučte se implementovat pokročilou konfiguraci, zabezpečení, síťování, vysokou dostupnost a replikaci.
- Seznamte se s běžnými problémy vyskytujícími se v instalacích RabbitMQ a jak je řešit.
- Přečtěte si o optimalizaci paměti, řízení toku a pokročilém ladění výkonu.
- Použijte některé pokročilé techniky odstraňování problémů.
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 HodinyApache Camel nabízí robustní framework pro integraci a směrování podnikových aplikací. Prozkoumá klíčové koncepty, včetně směrování, transformace zpráv, strategií zpracování chyb, komponentních konektorů, podnikových integračních vzorů (EIP) a řízení transakcí. Navádí vývojáře k praktické konfiguraci definic cest, propojování bean, řízení konkurenčnosti a monitorovacích technik. Poskytuje odborníkům znalosti nezbytné pro navrhování spolehlivých vrstev komunikace mikroservis a zjednodušování datových toků.
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.
Confluent Apache Kafka: Operační Správa a Konfigurace Clustrov
16 HodinyConfluent Apache Kafka je podniková distribuovaná platforma pro streamování událostí založená na Apache Kafka. Podporuje vysokou propustnost, odolné datové potrubí a reálně časové streamovací aplikace.
Tato školení prováděná instruktorem (v online formátu nebo na místním prostoru) je určeno pro středně pokročilé inženýry a administrátory, kteří chtějí nasadit, nakonfigurovat a optimalizovat konfigurace clusterů Confluent Kafka v produkčních prostředích.
Konec školení budou účastníci schopni:
- Nainstalovat, nakonfigurovat a spravovat konfigurace clusterů Confluent Kafka s více brokerem.
- Nakreslit vysokodostupnostní základu pomocí Zookeeperu a technik replikace.
- Tune performance, monitorování metrik a uplatňování strategií obnovení.
- Zabezpečit, škálovat a integrovat Kafka s podnikovými prostředími.
Formát kurzu
- Interaktivní přednášky a diskuse.
- Mnoho cvičení a praxe.
- Ruční implementace v živém laboratorním prostředí.
Možnosti individualizace kurzu
- Pro požadavek na individualizované školení tohoto kurzu se prosím obraťte na nás k uspořádání.
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.
Distribuované zprávování s Apache Kafka
14 HodinyTento kurz je určený pro podnikové architekty, vývojáře, systémové administrátory a každého, kdo chce pochopit a používat systém pro vysokoprůchodnou distribuovanou komunikaci. Pokud máte specifičtější požadavky (například pouze stránku systémové administrace), tento kurz lze přizpůsobit tak, aby lépe vyhovoval vašim potřebám.
Kafka pro administrátory
21 HodinyTato instruktorem védaná živá školení v České republice (online nebo na místě) je určena začínajícím / středně pokročilým / pokročilým systémovým správcům a operačním inženýrům, kteří chtějí využít Apache Kafka k nasazení, zabezpečení, monitorování a řešení problémů s Kafka clustery.
Na konci tohoto školení budou účastníci schopni: vysvětlit architekturu Kafka a režim KRaft, provozovat a zabezpečovat Kafka clustery, monitorovat výkon a spolehlivost a řešit běžné produkční problémy.
Apache Kafka pro Vývojáře
21 HodinyTato vedená školení, které se koná v České republice (online nebo na místě), je určena pro středně pokročilé vývojáře, kteří chtějí vyvíjet aplikace velkých dat s Apache Kafka.
Na konci tohoto školení budou účastníci schopni:
- Vyvíjet produkery a konzuméry Kafka k odesílání a čtení dat z Kafka.
- Integrovat Kafka s externími systémy pomocí Kafka Connect.
- Pisat streamovací aplikace s Kafka Streams & ksqlDB.
- Integrovat klienta Kafka s Confluent Cloud pro cloudová nasazení Kafka.
- Získat praktické zkušenosti prostřednictvím cvičení a reálných případů použití.
Základy Kafky pro vývojáře Java
14 HodinyTento instruktorem vedený živý kurz v České republice (online nebo na místě) je určený pro pokročilejší Java programátory, kteří chtějí integrovat Apache Kafka do svých aplikací pro spolehlivé, škálovatelné a vysokoprůchodné zasílání zpráv.
Na konci tohoto kurzu budou účastníci schopni:
- Pochopit architekturu a jádro komponent Kafka.
- Nastavit a nakonfigurovat Kafka cluster.
- Zasílat a přijímat zprávy pomocí Java.
- Implementovat Kafka Streams pro zpracování dat v reálném čase.
- Zajistit odolnost a škálovatelnost v aplikacích Kafka.
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.