17 duben 2025
IKEM kongresové centrum (Vídeňská 1958/9, 140 21 Praha 4)

EventStorming, DDD a mikroslužby: jak zvládat komplexní systémy

Trvání 9:00 – 17:00
Kapacita 162
Cena 5.900 * CZK
Řečníci 5

Log

15.01.2025 09:39 - Spustili jsme registrace na konferenci

Info

* Cena konference je uvedena bez DPH

Získejte Wild Cards na 76. a 133. židli a užijte si konferenci zdarma (pozice se počítá dle došlých registrací).

Občerstvení - pokud potřebujete zajistit bezlepkové občerstvení, prosíme uveďte to do "Poznámky" v registračním formuláři. Rádi Vám jídlo na jméno zajistíme.

Změna programu a místa konání konference je vyhrazena.

Konference se bude konat prezenčně

Skupinové vstupenky: 6 vstupenek za 30.000,- / 10 vstupenek za 47.000,-

Program

09:0010:00
Objevování neznámého pomocí EventStormingu
10:0010:30
Přestávka
10:3011:30
Domain Driven Design
11:3012:30
Oběd
12:3013:30
Event-driven systémy: Co když to (ne)zvládnete správně?
13:3014:00
Přestávka
14:0015:00
Jak dosáhnout technologické udržitelnosti v mikroslužbách
15:0015:15
Přestávka
15:1516:15
Cesta k µSlužbám v České Televizi
09:00 – 10:00

Objevování neznámého pomocí EventStormingu

Proč vzniká software, který obsahuje zjevné nedostatky v uživatelském návrhu? Jak se zorientovat v letitém monolitu, kterému nikdo už pořádně nerozumí a aktuální dokumentace samozřejmě neexistuje? Jak lépe identifikovat microservices? Vydejte se na cestu objevování neznámých zákoutí pomocí EventStormingu a odhalte metody, které mohou rozplést složité systémy a najít nová řešení.

  • Jak rychle a efektivně řešit složité problémy, které obvykle vyžadují týdny či měsíce analýzy a hodiny strávené na schůzkách, během pouhých několika dní?
  • Jak navrhovat software tak, aby přesně splňoval očekávání zákazníka?
  • Jak zlepšit znalosti celého týmu o fungování složitých procesů a obchodního modelu vaší firmy?
  • Jak vrátit vaše Ajťáky zpět z jejich covidových doupat do firmy a proč byste to měli chtít?

Na přednášce se zaměříme na to, jak efektivně využít základní i pokročilé techniky EventStormingu – výkonnou kolaborativní metodu, která nám pomůže detailně analyzovat a pochopit business procesy, odhalit příležitosti a identifikovat problémy přímo u jejich zdroje. Projdeme si metodu krok za krokem: od prvotní přípravy, přes jednotlivé fáze facilitace, až po praktické vedení diskuze tak, aby každý účastník přinesl do workshopu svůj důležitý pohled. Na závěr se podělím o pár osvědčených tipů a doporučení, jak takový workshop zorganizovat ve vaší firmě, aby přinesl reálné výsledky.

Jindřich Kubát

Jindřich Kubát

Head of Digital Engineering

Jindra nabral své zkušenosti v MALLu, kde pracoval téměř 10let a prošel pozicemi od řadového vývojáře až po Vedoucího oddělení vývoje. V MALLu významně pomáhal zavádět Agilní vývoj, Continuous Delivery, Microservices a DevOps kulturu. V minulosti pracoval na strategické pozici jako Head of Development CoE v Komerční Bance, kde měl na starosti celý development čítající kolem 800 lidí a mimo jiné se významně podílel na implementaci Microservices Architektury v rámci KB. Dnes pracuje jako Head of Digital Engineering ve společnosti Vodafone.

LinkedIN

10:30 – 11:30

Domain Driven Design

Jak navrhovat softwarové systémy, které přesně odrážejí komplexitu skutečných domén? Domain-Driven Design (DDD) nabízí rámec a nástroje pro propojení technického návrhu s business požadavky. Tato přednáška představí klíčové principy DDD a jejich praktické uplatnění při vývoji moderních systémů.

Navážeme na metody Event Stormingu a event-driven systémů, abychom ukázali, jak odhalit doménové procesy a transformovat je do strukturovaných návrhových modelů. Probereme:

  • Bounded Context: Jak oddělit jednotlivé části systému, aby zůstaly srozumitelné a izolované.
  • Ubiquitous Language: Vytvoření společného jazyka, který sjednocuje komunikaci mezi vývojáři a byznysovými experty.
  • Strategický a taktický design: Kombinace vysoké úrovně architektury s detaily implementace, včetně návrhu agregátů, entit, hodnotových objektů a repozitářů.
  • Agregáty: Jak správně navrhovat agregáty jako konzistentní hranice transakcí a udržovat jejich srozumitelnost. Ukážeme, jak identifikovat kořenovou entitu, definovat logiku v rámci agregátu a minimalizovat vazby na jiné části systému.

Přednáška bude doplněna o příklady z praxe, včetně ukázky problémů jako je přílišná komplexita modelu nebo špatně definované hranice mezi kontexty.

Jirka Pinkas

Jirka Pinkas

Technical Lead

K programování se dostal standardním způsobem, už na střední škole, kde se mu podařilo vyřadit z provozu celou IT učebnu pár příkazy v DOSu. Po vystudování informatiky na univerzitě pracoval primárně jako Java vývojář a začal dělat školení Javy. Postupně byl uchvácen technologiemi jako Spring, JPA, architektura aplikací, Apache Kafka, Kubernetes, Helm a Argo CD. Posledních několik let působí jako Tech Lead v Komerční Bance, kde pomáhá manažerům s technologickými tématy, dělá oponentury architekturních řešení a zabývá se Domain-Driven Designem. A od vydání ChatGPT-3 se zabývá praktickým použitím AI pro podporu vývoje.

LinkedIN

12:30 – 13:30

Event-driven systémy: Co když to (ne)zvládnete správně?

Event-driven architektura přináší sliby o vyšší agilitě a škálovatelnosti, ale skrývá i zásadní rizika. Co ale když eventy, které definujete, odrážejí víc váš kód než váš byznys? Co když rozbijete svůj monolit na tolik částí, že je už nikdy nesložíte zpátky? A co když se váš systém stane chaotickým monstrem, které nikdo nechce udržovat? V této prezentaci projdeme klíčové chyby, kterých se firmy při návrhu event-driven architektury dopouštějí. Ale nezoufejte – ukážeme si i cestu ven! Naučíte se navrhovat eventy, které propojují obchodní a technické cíle, zvládnout složitost velkých systémů a transformovat chaotickou architekturu na přehlednou a udržitelnou. A to vše s praktickými příklady a tipy, které ocení každý IT profesionál. Protože navrhnout správný systém je jako vyprávět dobrý příběh – a vy chcete, aby váš měl šťastný konec. Co se z toho naučíme?

  • Jak navrhovat eventy, které nejsou plné technických detailů.
  • Jak se vyhnout klíčovým chybám při návrhu event-driven architektury.
  • Jak zvládnout složitost při dekompozici monolitických systémů.
  • Jak postupně zlepšit neudržitelnou a chaotickou architekturu.
  • Praktické tipy a příklady pro návrh přehledných a škálovatelných systémů.
David Bečvařík

David Bečvařík

Software Architect

David je SW Architekt v heureka!group. Duší však stále zůstává vývojářem a pragmatickým propagátorem open source. Aktuálně se věnuje problémům kontejnerizace a moderního aplikačního vývoje i na komunitní scéně a to v Prague Containers Meetup a nové skupině Grumpy Programmers.

LinkedIN

14:00 – 15:00

Jak dosáhnout technologické udržitelnosti v mikroslužbách

Jste schopni nasadit zero day patch ten samý den? Trávíte hodně času upgradem na nové technologie, nebo jste už na to rezignovali? Máte v každé mikroslužbě jinou verzi knihoven? V přednášce se zaměříme na efektivní řízení a (semi) automatické odstraňování technologického dluhu.

  • Design mikroslužeb s ohledem na udržitelnost
  • Nástroje a postupy pro řízení devstacku
  • Devstack as a code
  • Kompatibilní a nekompatibilní upgrady
  • Jak povýšit Spring Boot na desítkách mikroslužeb během dopoledne

V přednášce budou představeny designové patterny, které zjednoduší přechod na nové technologie. Dále si ukážeme konkrétní nástroje pro hromadnou aktualizaci knihoven a frameworků.
Dotkneme se i pokročilejších témat, jako je automatizace přechodu na verze, které vykazují nekompatibility v rozhraních i konfiguračních parametrech.
Cílem je automatizace procesu technologického upgrade, který škáluje s množstvím mikroslužeb. Prezentované techniky pomohou výrazně snížit náklady na technologický dluh a minimalizovat zranitelnosti, které jsou vždy nedílnou součástí použitých knihoven.

Petr Steckovič

Petr Steckovič

Java Chapter Lead

Petr Steckovič je zkušený IT manažer a aktivní programátor se specializací v Java technologiích. Svou kariéru začal v startupovém prostředí jako Java vývojář, kde postupně rozvíjel své dovednosti. S postupem času přešel na vyšší technické pozice, včetně role Head of Development. 

Jeho startupová kariéra pokračovala ve společnosti Ataccama. Zde bylo jeho úkolem dodat komplexní metadatové úložiště, které tvoří základ platformy Ataccama ONE, která aktuálně definuje oblast systémů pro datovou kvalitu na celosvětové úrovni.

V současnosti zastává pozici Java Chapter Lead ve společnosti Vodafone, kde se věnuje nastavení standardů a best practices pro snadný agilní vývoj komplexních microservisových architektur. Kombinace manažerských dovedností a silného technického pozadí v oblasti architektury cloud-native systémů mu umožňují úspěšně řešit náročné výzvy spojené s moderními IT projekty ve prospěch společnosti Vodafone.

LinkedIN

15:15 – 16:15

Cesta k µSlužbám v České Televizi

Ve výjimečné příležitosti ČT odkryje pokličku toho, jak se dělá největší ryze česká free VoD platforma. iVysílání má skoro osmnáctiletou historii, která se nutně musela promítnout do jeho technologického stacku a architektury, kterou se nyní snažíme přetavit do moderní µSlužbové a asynchronní. V přednášce se dozvíte:

  • jak funguje broadcasting/media business v kontextu IT
  • jak (ne)postupovat při dekompozici monolitu, jehož nejstarší běžící kusy jsou staré 15 let
  • jak nad legacy core systémem s tlustým klientem vystavět vývojově škálovatelný produkt pro 21. století
  • jak to celé v zákulisí funguje
  • proč jsme větší než Netflix
  • co to znamená, když máte nejstarší data z 50. let dvacátého století
  • co se stane, když přestanete upgradovat verze základních OSS komponent a proč nepoužívat supr-trupr featury
    ...a další veselé historky nejen z natáčení

Přednáška bude spíše odpočinková a zájmová, hodně o zkušenostech z domény, ke které se člověk zase tak snadno nedostane, včetně specifického prostředí veřejnoprávní služby.

 

 

 

Zdík Kudrle

Zdík Kudrle

The Architect

Rodilý Brňák působící již 18 let v Praze na architektonických pozicích. Po deseti letech v bankovnictví (ČS) se vydal na cestu objevování dalších oborů lidského snažení - retail (Mall.cz), travel (KuoniTumlare), CTI (Eleveo) a nyní zakotvil v mediálním rybníčku - České televizi. Jeho specializací je hašení architektonických legacy požárů, transformační projekty a směrování firem k stabilnějším zítřkům.

LinkedIN

Registrační formulář

* Povinné pole

Proč se přijít podívat?

  • Jak využít EventStorming pro analýzu složitých systémů, identifikaci mikroservis a efektivní pochopení byznys procesů.

  • Praktické tipy pro návrh škálovatelných event-driven systémů, vyhýbání se klíčovým chybám a propojení technických a obchodních cílů.

  • Automatizace technologického upgradu, řízení technologického dluhu a design mikroslužeb s ohledem na dlouhodobou udržitelnost.

  • Zkušenosti z přechodu legacy systémů na moderní µslužbovou architekturu v unikátním prostředí mediálního průmyslu.

  • Návrh softwaru odrážejícího komplexitu domén pomocí DDD, se zaměřením na strategický a taktický design, bounded contexts a ubiquitous language.

Storno podmínky

Registrace na konferenci je závazná a její storno je možné "bezplatně" pouze písemnou formou prostřednictvím e-mailu a to nejpozději 14 kalendářních dní před zahájením konference.

Odstoupí-li/stornuje-li účastník konference registraci v termínu kratším než 14 kalendářních dní před zahájením konference, vyhrazuje si organizátor vůči účastníkovi právo na zaplacení storno poplatku v plné výši hodnoty vstupenky.

Děkujeme za pochopení

Jak se k nám dostanete

Institut klinické a experimentální medicíny (IKEM) se nachází na adrese Vídeňská 1958/9, 140 21 Praha 4. Kongresové centrum se nachází v 5. patře hlavní budovy. 

Nejrychleji z centra Prahy: Metrem do stanice Budějovická (trasa C). Pak autobusem č. 193 na zastávku IKEM (v autobuse hlášena jako „Institut klinické a experimentální medicíny“).

Autem

Parkovat můžete ve dvou nadzemních podlažích garážové budovy u hotelu Rezidence EMMY v okolí. Využít můžete i parkoviště pro návštěvníky a pacienty IKEM, které je zhruba 100 m od hlavního vchodu do budovy IKEM (kapacita 200 míst).

Bus

Autobusové linky 193, 138, 203 zastavující na zastávce IKEM.

Regionální linky: 332, 335, 337, 339, 362

Tram

Tento oblíbený spoj není k dispozici.

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