Vytváření mikroslužeb v jazyce Go Počítačový Kurz
Jazyk Go (Golang) je vynikající volbou pro tvorbu mikroslužeb díky své nízké spotřebě paměti.
Spring Cloud představuje open-source framework určený k vývoji lehkých mikroslužeb.
V tomto praktickém školení vedeném instruktorem se účastníci naučí, jak vytvářet mikroslužby s použitím Go (Golang) a Spring Cloud.
Forma kurzu
- Kombinace teoretických přednášek, diskuzí, cvičení a rozsáhlé praktické činnosti
Návrh Školení
Úvod
Přehled architektury mikroslužeb
Přehled frameworku Spring Cloud
Základy syntaxe a operací v Go
Nastavení vývojového prostředí
Vytváření první mikroslužby v Go
Servisní vyhledávání a vyvažování zátěže
Dynamické směrování požadavků
Zabezpečení mikroslužeb
Ledování a ladění mikroslužby v Go
Jednotkové testování HTTP služeb pomocí nástroje GoConvey
Protokolování a monitorování aktivit systému
Sledování jednotlivých mikroslužeb za účelem identifikace prodlev v jejich provozu
Paketizace mikroslužeb do kontajnerů pomocí nástroje Docker
Nasazení aplikace na platformu Docker Swarm
Principy nepřetržitého dodávání kódových změn
Rozpoznávání a řešení problémů v provozu systému
Shrnutí a závěr kurzu
Požadavky
- Zkušenosti s programováním v jakémkoli jazyce
- Znalost konceptů souvisejících s kontajnery (Docker)
Cílová skupina
- Programátoři
Veřejné školení vyžaduje minimálně 5 účastníků.
Vytváření mikroslužeb v jazyce Go Počítačový Kurz - Rezervace
Vytváření mikroslužeb v jazyce Go Počítačový Kurz - Dotaz
Vytváření mikroslužeb v jazyce 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 HodinyPokročilý RabbitMQ – 2 dny
14 HodinyToto školení vedené instruktorem probíhá online nebo přímo na místě a je určeno vývojářům a softwarovým inženýrům, kteří chtějí využít RabbitMQ k komunikaci mezi mikroslužbami prostřednictvím zpráv a rovněž provádět pokročilé konfigurace i řešení problémů.
Po absolvování tohoto školení budou účastníci schopni:
- Nastavit potřebné prostředí pro vytváření pokročilých messagingových řešení s využitím RabbitMQ.
- Porozumět principům návrhu distribuované architektury mikroslužeb za použití RabbitMQ.
- Naučí se implementovat pokročilé konfigurace, zabezpečení, síťová nastavení, mechanismy vysoké dostupnosti a replikace.
- Znát běžné problémy při instalaci RabbitMQ a jejich řešení.
- Osvojit si techniky optimalizace paměti, řízení toku dat a pokročilého ladění výkonu.
- Využít některé pokročilé metody odstraňování problémů.
Pokročilý Apache Camel
21 HodinyToto vedené instruktorem živé školení v České republice (online nebo prezenční) je určeno vývojářům, architektům integrace a správům systémů, kteří se chtějí naučit mistrovství v pokročilých integračních vzorcích a technikách pomocí Apache Camel.
Na konci tohoto školení budou účastníci schopni:
- Porozumět pokročilým integračním vzorcům a technikám.
- Implementovat složité routování a transformace.
- Optimalizovat výkon a škálovatelnost.
- Zvládat chyby a výjimky v komplexních integračních scénářích.
- Integrovat Apache Camel s různými technologiemi a platformami.
Apache Camel
21 HodinySpráva API pomocí Apigee
14 HodinyToto školení pod vedením instruktora (online nebo na místě) je určeno vývojářům, kteří se chtějí naučit, jak vytvářet, testovat, ladit a nasazovat API pomocí platformy Apigee od Google Cloud.
Po absolvování tohoto školení budou účastníci schopni:
- Nastavit vývojové prostředí s veškerými potřebnými nástroji pro vytváření API.
- Pochopit a využívat nástroje dostupné v rámci Apigee Edge.
- Vybudovat a nasadit API do prostředí Google Cloud.
- Monitorovat a ladit chyby ve fungování API.
- Využít analytické nástroje a řešení strojového učení od Google Cloud k vytvoření inteligentnějších API.
Budování mikroslužeb pomocí Apigee Edge
21 HodinyConfluent Apache Kafka: Provoz a konfigurace klastrů
16 HodinyVytvoření service meshu pomocí Istio a Kubernetes
14 HodinyJava mikroslužby
21 HodinyToto školení pod vedením instruktora České republice (online či na místě) je určeno pro středně pokročilé vývojáře Javy, kteří si přejí navrhovat, vyvíjet, nasazovat a udržovat aplikace založené na mikroslužbách s využitím frameworků jako Spring Boot a Spring Cloud.
Po absolvování tohoto školení budou účastníci schopni:
- Porozumět principům a výhodám architektury mikroslužeb.
- Vytvářet a nasazovat mikroslužby pomocí Javy a Spring Bootu.
- Implementovat mechanismy pro vyhledávání služeb, správu konfigurace a využívání API gateway.
- Efektivně zabezpečovat, monitorovat a škálovat mikroslužby.
- Nasazovat mikroslužby pomocí nástrojů Docker a Kubernetes.
Distribuované zprávy pomocí Apache Kafka
14 HodinyKafka pro administrátory
21 HodinyToto živé školení pod vedením instruktora České republice (online či prezenčně) je určeno pro začínající, středně pokročilé i pokročilé systémové administrátory a operační inženýry, kteří si přejí využít Apache Kafka k nasazení, zabezpečení, monitorování a řešení problémů v clusterech.
Po absolvování kurzu budou účastníci schopni popsat architekturu Kafky i režim KRaft, spravovat a zabezpečit cluster, sledovat jeho výkonnostní ukazatele, spolehlivost systému a vyřešit běžné problémy v produkčním prostředí.
Apache Kafka pro vývojáře
21 HodinyToto školení pod vedením instruktora v <lok> (online nebo prezenčně) je určeno vývojářům střední úrovně, kteří chtějí vyvíjet aplikace na zpracování velkých dat pomocí Apache Kafka.
Po absolvování tohoto školení budou účastníci schopni:
- Vytvářet producenty a konzumenty pro odesílání a čtení dat do/z systému Kafka.
- Integrovat Kafka s externími systémy pomocí nástroje Kafka Connect.
- Vytvářet streamovací aplikace využívající Kafka Streams a ksqlDB.
- Spojit klientskou aplikaci s platformou Confluent Cloud pro nasazení Kafka v cloudu.
- Získat praktické zkušenosti prostřednictvím cvičení a reálných případových studií.
Základy Apache Kafka pro vývojáře v Javě
14 HodinyToto praktické školení pod vedením instruktora v České republice (online nebo prezenčně) je určeno pro vývojáře v Javě střední úrovně, kteří chtějí do svých aplikací integrovat Apache Kafka za účelem spolehlivé, škálovatelné a vysoce propustné komunikace mezi komponentami.
Po absolvování tohoto kurzu budou účastníci schopni:
- Pochopit architekturu a klíčové komponenty systému Kafka.
- Nastavit a konfigurovat cluster Kafka.
- Vytvářet a číst zprávy pomocí jazyka Java.
- Využít nástroj Kafka Streams k reálnému zpracování dat.
- Zajistit odolnost vůči chybám a škálovatelnost svých aplikací v prostředí Kafka.
Vytváření mikroslužeb pomocí Spring Cloud a Dockeru
21 HodinyBěhem tohoto praktického školení pod vedením instruktora v České republice si účastníci osvojí základy tvorby mikroslužeb s využitím Spring Cloud a Dockeru. Teoretické znalosti jsou potom ověřovány prostřednictvím cvičení a postupného vývoje ukázkových mikroslužeb.
Po absolvování tohoto kurzu budou účastníci schopni:
- Pochopit základy konceptu mikroslužeb.
- Využít Docker k vytváření kontejnerů pro aplikace na bázi mikroslužeb.
- Tvořit a nasazovat kontejnerizované mikroslužby pomocí Spring Cloud a Dockeru.
- Integrovat mikroslužby s nástroji pro vyhledávání služeb a s bránou API Spring Cloud.
- Používat Docker Compose k provádění end-to-end testů integrace.
Vytváření mikroslužeb pomocí Spring Cloud a Dockeru – 5 dnů
35 HodinyToto praktické školení vedené lektorem České republice (online nebo na místě) je určeno pro vývojáře střední úrovně a inženýry DevOps, kteří chtějí vytvářet, nasazovat a spravovat mikroslužby s využitím Spring Cloud a Dockeru.
Po absolvování tohoto kurzu budou účastníci schopni:
- Vytvářet mikroslužby pomocí Spring Boot a Spring Cloud.
- Kontejnerizovat aplikace s využitím Dockeru a Docker Compose.
- Implementovat vyhledávání služeb, API brány a komunikaci mezi mikroslužbami.
- Monitorovat a zabezpečovat mikroslužby v produkčním prostředí.
- Nasazovat a koordinovat mikroslužby pomocí Kubernetes.