Kurzy a certifikace Microservices

Vše

Microservices workshop

34.000 CZK

Cena (bez DPH)

Days2
21. 10.22. 10. 2024
Praha
CZ
24. 10.25. 10. 2024
obsazeno
CZ

V kurzu se detailně seznámíme s microservice architekturou. Na základě osobních zkušeností během mé praxe, od malých firem po velké korporace, Vám pomohu navrhnout optimální architekturu a související procesy pro efektivní vývoj a provoz mikroslužeb. Kurz je přizpůsoben účastníkům kurzu a primárně se tak věnuji procesům a architektuře vhodné pro velikost vašeho řešení. 

Projdeme si best practice vývoje a provozu mikroslužeb. Na reálných ukázkách Vám ukáži několik konkrétních řešení postavených na microservice architektuře. Od lokálního návrhu konkrétního business problému, přes návrh celého systému pro střední a  velké podniky. Projdeme si i Domain-Oriented Microservice Architecture, řešení  postavené na stovkách až tisících mikroslužeb. 

Budeme se věnovat všem procesům kolem mikroslužeb, bez kterých microservice architektura nemá dlouhodobě smysl. Testování, Automatizované nasazování, DevOps, API management, Monitoring, a další. Povíme si jak využít microservice architekturu pro návrh odolného systému proti výpadkům a jak zajistit udržitelný růst IT společnosti.

Možnosti financování 

Cena za účastníka 7.406 Kč vč. DPH s podporou v programu JSEM V KURZU v rámci Národního plánu obnovy (registrace zde).
Cena za účastníka 41.140 Kč vč. DPH bez podpory (tj. 34.000 Kč bez DPH).

Cílová skupina

  • Vývojáři aplikací
  • Systémoví architekti
  • Vedoucí IT
  • IT profesionálové

Cíle kurzu

Účastníci se naučí: 
  • Seznámení s MS architekturou
  • Pochopení vývoje distribuované aplikace
  • Postupy jak zavést CI/CD, Agilní vývoj, Monitoring, Service Discovery
  • Od vývoje aplikace, přes testování až po nasazení a reálný provoz
  • Best practice při provozování kritické aplikace, která musí fungovat non-stop

 Garant kurzu

Garant

JINDŘICH KUBÁT

Jindřich započal svou kariéru jako backend vývojář v malé garážové společnosti, když slovo „startup“ bylo neznámý pojem. Většinu své dosavadní kariéry má spojenou se společností Internet Mall, kde vyrostl z vývojáře až do vedoucího oddělení vývoje. V Mallu, mimo jiné, pomohl zavést Agilní vývoj, DevOps kulturu, přechod na Mikroslužby a také pomohl mnoha chytrým lidem vyrůst do seniorních technických, nebo management rolí. Nyní Jindřich pracuje v #komercka jako Head of Development, vede přibližně 500 vývojářů a transformaci společnosti na DevOps. Ve svém volném čase pomáhá společnostem s přechodem na mikroslužby ve spolupráci s Datascriptem. Jindřich má odškoleno desítky kurzů s vynikajícím průměrným hodnocením a pomáhal několika společnostem s miliardovými obraty.

 

Osnova

Monolitická architektura

  • Popis výhod a nevýhod
  • Definování bodu, kdy je vhodné začít přemýšlet o Microservices
  • Best practice pro efektivní vývoj

Microservice architektura

  • Základní popis konceptu microservices
  • Popis výhod a nevýhod
  • Typické příklady
  • Dekompozice monolitického systému
  • Transakce v distribuovaném systému
  • Bezpečnost mikroslužeb
  • Pokročilé problémy během vývoje
  • CQRS  a Event Soursing
  • DOMA – Domain-Oriented Microservice Architecture

Komunikační paterny

  • REST
  • Události
  • GraphQL
  • gRPC

 API Management

  • Verzování API
  • HATEOAS
  • API Gateways
  • Service mesh

Koncept DevOps

  • Odpovědnost vývoje a operations
  • Automatizace prostředí
  • Technické prostředky vs Mindset
  • Praktické zkušenosti ze zavádění DevOps

Testování aplikace

  • Doporučené testy pro mikroslužby
  • Integrace testů do deployment procesu
  • Automatizace testů

Continuous delivery

  • Jak začít s CI / CD
  • Best practice / Bad practice
  • Různé způsoby deploymentu
  • Bezvýpadkové nasazování

Monitoring

  • Jak efektivně monitorovat mikroslužby
  • Observabilita vs Monitoring
  • Alerting
  • Zkušenosti se zaváděním detailního aplikačního monitoringu

Service Discovery

  • Důležitost SD v rámci vývoje mikroslužeb
  • SD jako středobod ekosystému mikroslužeb

Patterny při budování odolného software proti selhání jednotlivých komponent

Technické specifikace

  • Přihlášení online kurzu počítač / tablet můžete připojit online ke školení
  • Preferovaný program na poznámky, nebo poznámkový blok
  • Obecné znalosti programování (kurz není zaměřen na specifický programovací jazyk)
  • Obecné znalosti návrhu informačních systémů
  • Obecné znalosti metodik vývoje (Waterfall, Agile)
  • Během kurzu nebudeme programovat.
  • Během kurzu můžete (záleží na složení účastníků) malovat jednoduché diagramy návrhu architektury, nebo IS.

Předpoklady účastníka

  • Obecná znalost databázových systémů
  • Znalost protokolu HTTP
  • Znalost formátu JSON
  • Znalost agilního vývoje

Poptejte kurz u nás

Kurzy
Submit
* Povinné pole

Recenze

Martin Hron
22. 5. 2023
Školení bylo upraveno dle našich potřeb a to jak předem, tak i v jeho průběhu. Velice oceňuji, že bylo školení doplněno o spoustu praktický příkladů. Lektor nám vyšel maximálně vstříc, rozdával cenné rady a připomínky a i návrhy jak bychom mohli posunout naši stávající architekturu. Martin Hron, Aimtec
Michal Kárník
22. 5. 2023
Výborné školení se spoustou informací a doporučení z praxe. Rozhodně doporučuji. Michal Kárník, Aimtec.
Petr Kuncar
12. 1. 2023
Zajimavé příklady z praxe, super workshop. Petr Kuncar, Tieto Evry
Při poskytování našich služeb nám pomáhají soubory cookie. Využíváním našich služeb s jejich používáním souhlasíte.
Další informace