D105
09:00 - 10:15
★☆
Vytěžování dokumentů pomocí AI
Robert Haken
MVP, MCT, MCSE, MCPD
HAVIT, s.r.o.
Využití nových AI přístupů k vytěžování obsahu dokumentů do strukturované podoby (faktury, formuláře, smlouvy atp.). Využití LLM (OpenAI GPT) vs. Azure Document Intelligence.
|
E112
09:00 - 10:15
★☆
Jak se stává ze C# funkcionální jazyk?
Jiří Pokorný
MCP, MCTS
Mews
Podíváme se na moderní koncepty programování jak ovlivňují novinky v C# způsob, jakým pracujeme. Srovnáme objektové způsoby zápisu s funkcionálními. Zamyslíme se nad tím, co je vhodné a co není použít v týmu. Pobrečíme si nad začínajícími i starými programátory a nezapomeneme ani vyhrožovat ukazováčkem.
|
D0206
09:00 - 10:15
★☆
Conditional access - bezpečnostní brána do světa cloudu
Lubomír Ošmera
MCSE, MCT, CEH, CND
Ještě než začne samotná práce uživatele v rámci Microsoft 365, je nejprve provedeno ověření identity a vyhodnocení přístupu. Ano, bez komponenty conditional access může každý uživatel přistupovat ke cloudovému prostředí odkudkoliv, kdykoliv, z jakéhokoliv zařízení. Komponenta je tedy téměř nepostradatelnou součástí bezpečnosti. Můžeme pomocí ní konkrétně řídit, za jakých okolností (lokalita, zařízení, OS, použitá aplikace) bude uživatel vpuštěn dále a kdy se naopak před ním bezpečnostní brána uzavře a přístup bude zablokován. V rámci přednášky projdeme principy této komponenty, jak přesně funguje vyhodnocování pravidel, tipy pro tvorbu ale i časté chyby, které mohou nahrát útočníkům při obcházení této ochrany. Také zmíníme alternativní bezpečnostní opatření v případě, že conditional access nemáte zakoupený v rámci licence.
|
D0207
09:00 - 10:15
★☆
Azure Arc 101
Azure Arc je technologie, která rozšiřuje možnosti Azure i mimo jeho hranice – do vlastních datacenter, multicloudu nebo na edge zařízení. V této přednášce se seznámíte se základními principy Azure Arc a zjistíte, jak umožňuje jednotnou správu a zabezpečení různorodých IT prostředí. Ukážeme si praktické scénáře využití a přínosy pro IT správce i vývojáře. Přednáška je určena pro posluchače bez předchozích znalostí Azure Arc.
|
D105
10:30 - 11:45
★☆
Primitive collections v EF Core - jak to pokazit několikrát
Primitive collections v EF Core jsou super funkce. Ale podařilo se nám (EF Core team) to několikrát zapeklitě pokazit. V této přednášce si ukážeme co jsou primitive collections, jaké jsou gotchas a jak to máme konečně správně v EF Core 10 (nebo ne?).
|
E112
10:30 - 11:45
★☆
Microsoft.Testing.Platform budoucnost testování v .NET
Microsoft.Testing.Platform je nový způsob spouštění .NET testů, který jsme vyvinuli ve společnosti Microsoft jako alternativu k VSTest. Tato nová platforma je odlehčená, modulární a distribuovaná kompletně jako balíčky NuGet. Sestavuje testovací projekty do spustitelných souborů, snadno se rozšiřuje a lze ji spustit téměř kdekoli.
V této přednášce vám ukážu, co je testovací platforma, jak ji používat ke spouštění testů pomocí populárních testovacích frameworků MSTest, NUnit a XUnit.
Také ukážu, jaké jsou výhody této nové testovací platformy oproti VSTestu a jak je využít ve svůj prospěch.
|
D0206
10:30 - 11:45
★☆
Suverénní cloud – další buzzword nebo realita?
V poslední době posiluje diskuse na téma suverénních digitálních služeb. Praktické požadavky na to, co suverenita má přinést, se však často liší. Podíváme se, jaká technická řešení dnes máme pro realizaci různých požadavků. Zabrousíme i o dalších opatření, zejména smluvních a právních, které principy suverenity podporují. Přednáška je určena pro všechny, které zejména zajímá, jak je nakládáno s jejich daty, kde jsou zpracovávána, jak si data ochránit až na úrovni Confidential Computingu (včetně Confidential AI), ale i jaké jsou možnosti pro Edge Computing a „protažení“ Azure a Microsoft 365 až do vašeho datového centra.
|
D0207
10:30 - 11:45
★☆
Jak na autentizaci v rámci vlastních řešení v Power Platform
V průběhu přednášky si ukážeme, jakým způsobem je možné ověřovat uživatele v rámci rozšíření Power Platformy - ať už ze strany klienta (skripty nebo Power Apps Component framework), serveru (pluginy) nebo automatizace (Power Automate, Copilot Studio atd.) s využitím Managed Identity nebo federated credentials.
|
D105
13:00 - 13:45
★☆
Jak jsem si najal AI vývojáře
Martin Dybal
MVP
RIGANTI s.r.o.
Z přednášky nebude pořízen záznam.
AI nástroje pro vývojáře 2025. Kde zrychlí, kde brzdí a kolik to stojí.
Praktické srovnání AI nástrojů pro vývojáře: GitHub Copilot, JetBrains AI, Cursor a Windsurf, Codex. Na reálných úlohách ukážu, kde AI skutečně zrychlí práci, kde dodá inspiraci a kde naopak brzdí nebo halucinuje.
|
E112
13:00 - 13:45
★☆
Migrácia z GitLab pipelines do GitHub Actions (push to pull model)
Migrácia medzi rôznymi nástrojmi nebýva nikdy jednoduchá. V prednáške si zhrnieme, na čo všetko si treba dať pozor, aký technický dlh sme sa rozhodli migráciou odstrániť a ako nám systémový model v Backstage uľahčil správu GitHubu. Pozrieme sa aj na to, ktoré špecifiká GitHubu vedia skomplikovať život, a napokon si zhrnieme, ako prebehla generačná obmena CI/CD v notine a samotný prechod z push na pull model.
|
D0206
13:00 - 13:45
★☆
Windows LAPS - vestavěná ochrana pro lokální administrátory
Lubomír Ošmera
MCSE, MCT, CEH, CND
V této přednášce stručně a konkrétně rozebereme vlastnosti Windows LAPS – řešení, díky kterému má každý lokální administrátor na Windows stanicích a serverech unikátní heslo řízené z Active Directory nebo Entra ID. Zmíníme, jak řešení snadno zprovoznit, a také rozdíly oproti dřívější verzi LAPS (LAPS Legacy).
|
D0207
13:00 - 13:45
★☆
Nový standard pro doručování aplikací na Windows: PSADT v4
PowerShell App Deployment Toolkit (PSADT) prošel zásadní proměnou – verze 4 přináší moderní modulární architekturu, digitální podepisování kódu, podporu PowerShell 7 i ARM a konec závislosti na ServiceUI.
V přednášce se podíváme na novinky v PSADT v4 a proč se vyplatí přejít ze starších verzí; scénáře použití v malých, středních i velkých firmách a na integraci s Microsoft Intune a jak PSADT výrazně zjednodušuje a standardizuje doručování aplikací.
Cílem je ukázat, že PSADT není jen balicí framework, ale univerzální nástroj pro efektivní správu aplikací v celém životním cyklu.
|
D105
14:00 - 15:15
★☆
Aplikace, které nezemřou: Umění nekonečného rozvoje bez přepisování
Většina aplikací končí přepisem. Proč? Protože nebyly navržené na růst. V této přednášce se naučíš, jak stavět systémy, které se přizpůsobují změnám — místo aby jim podlehly. Už více než 20 let — od studentských let na vysoké škole až dodnes — se věnuji psaní softwaru, který se za plného provozu neustále vyvíjí. Časem jsem si začal všímat, že některá rozhodnutí, která při vývoji dělám, se po letech promění ve vážné problémy. Přinášejí vysoké náklady, časové ztráty a rostoucí složitost. Snaha vytvářet aplikace, které je možné dlouhodobě rozšiřovat bez nutnosti je celé přepisovat, mě přivedla k hlubšímu zkoumání toho, zda existují principy a osvědčené postupy, které těmto problémům dokáží předejít. Místo zpomalování vývoje a rostoucí frustrace jsem postupně objevil cestu, jak zvyšovat nejen svou efektivitu, ale i efektivitu týmu a celé organizace.
|
E112
14:00 - 15:15
★☆
TestContainers + AI = ❤️
Tomáš Janečka
Edhouse s.r.o.
Kontejnerizace mnoha způsoby usnadňuje vývojářům každodenní život. Testcontainers staví na tomto solidním základu a poskytuje možnost orchestrace kontejnerů prostřednictvím vašeho preferovaného programovacího jazyka. Ukážeme si využití Testcontainers pro tvorbu integračních testů a představíme koncept, díky kterému je možné značně snížit latenci E2E testů. U toho všeho nám bude asistovat Github Copilot, který se pod Vaším vedením může stát zdrojem kvalitních a rychle vyprodukovaných testů.
|
D0206
14:00 - 15:15
★☆
Zákeřné phishingové techniky proti Microsoft 365
Lubomír Ošmera
MCSE, MCT, CEH, CND
Phishning je hlavní metoda, pomocí které útočníci zahajují útok proti Microsoft 365 (Initial access). Útočníci jejich phishingové strategie stále vylepšují a vylepšují. Proti některým formám útoku se dá úspěšně bránit technickými opatřeními, na některé je více zapotřebí obezřetnost uživatelů a jejich obeznámení vůči těmto technikám. Některé techniky jsou dokonce tak masivně úspěšně užívány, že Microsoft začal sám provádět plošná bezpečnostní opatření na globální úrovni. Pojďme rozebrat konkrétní příklady zákeřných útoků, zamyslet se nad obranou proti nim a třeba i obohatit bezpečnostní školení pro běžné uživatele o aktuální a nejúspěšnější formy útoků.
|
D0207
14:00 - 15:15
★☆
Z data centra do Azure: Migrujeme VMware jednoduše
Václav Jirovský
MVP, MCT
Pure Storage
Na této přednášce si povíme o možnostech migrace VMware podnikových aplikací do Azure, s co nejmenšími náklady a nejmenším úsilím. Ukážeme si také Azure Native Pure Storage Cloud, novou Azure nativní službu, vyvíjenou z velké části z ČR.
|
D105
15:30 - 16:45
★☆
GitHub Copilot
GitHub Copilot už dávno není jen o napovídání ve Visual Studiu. Seznámíme se s celým GitHub Copilot ekosystémem, zapojením do různých IDE, vlastními instrukcemi nebo využitím GC Chatu a agentů v prostředí GitHubu.
|
E112
15:30 - 16:45
★☆
Vývojářův průvodce low-code světem
V přednášce se podíváme na low-code v podání Microsoftu - Power Apps - očima vývojáře. Ukážeme si možnosti customizací uživatelského rozhraní pomocí vlastních UI komponent (Power Apps Component Framework), API pomocí pluginů a rozšíření Power Automate pomocí vlastních konektorů. A v závěru si ukážeme možnosti governance celého řešení.
|
D0206
15:30 - 16:45
★☆
MSTest, dostaňte z testů maximum!
MSTest prochází omlazováním, každý den pracujeme na tom, abychom ho zlepšovali. Tato přednáška vám ukáže nejlepší nové funkce MSTestu a jak vám pomohou psát testy efektivněji.
Analyzátory, které udrží vaše testy pod kontrolou. Atributy, o kterých jste možná nevěděli, a další tipy, které vám pomohou co nejlépe využít MSTest.
|
D0207
15:30 - 16:45
★☆
Ztracené zařízení jako otevřená brána k vaší digitální identitě
Když vám ukradnou zařízení, nejde jen o cenu železa. To nejcennější jsou data a přístup k identitám, které může útočník získat.
V přednášce shrnu praktické tipy, jak v prostředí Microsoft 365 a na Apple platformě nastavit bezpečnostní politiky a procesy:
• Prevence – konfigurace, které znemožní či výrazně ztíží přístup k datům.
• Minimalizace škod – jak omezit dopady, i kdyby se zařízení dostalo do nepovolaných rukou.
• Incident response – co dělat okamžitě po ztrátě nebo krádeži.
Účastníci si odnesou konkrétní postupy, jak chránit nejen firemní, ale i vlastní digitální identitu před následky ztráty zařízení.
|
D105
09:00 - 10:15
★☆
Tom rituálně vyvolává démony vibe coding a vzteká se u toho
Tomáš Herceg
MVP
RIGANTI s.r.o.
LinkedIn je poslední dobou plný příspěvků o tom, jak si nějaký AI šarlatán bez znalosti programování vyrobil "aplikaci". Po bližším ohledání nicméně zjistíte, že se obvykle jedná o něco naprosto triviálního - hezký kabátek kolem něčeho, co by člověk zvládnul udělat za minutu v Excelu.
Na této přednášce zkusíme něco trochu jiného - vyzkoušíme, jak se dá agent mód GitHub Copilota použít pro vytvoření skutečné aplikace s API, databází a integrací na třetí strany. Zkusíme ho nakrmit skutečnou specifikací požadavků a budeme postupovat krok za krokem, aby výsledek odpovídal tomu, co bychom očekávali.
Vzhledem k poněkud nedeterministickému charakteru AI nástrojů to může dopadnout libovolně. Nemůžu vám slíbit, že to bude fungovat, garantuji vám ale spoustu příležitostí pro škodolibou legraci.
|
E112
09:00 - 10:15
★☆
Novinky v .NET 9 a výhled na .NET 10
Robert Haken
MVP, MCT, MCSE, MCPD
HAVIT, s.r.o.
Přehled nejdůležitějších novinek přes (téměř) celou platformu.
|
D0206
09:00 - 10:15
★☆
Copilot Studio 101
Během jedné hodiny vám ukážeme, jak založit nový projekt, automatizovat úkoly, spolupracovat v týmu na integrovat Copilot Studio s dalšími nástroji. Přednáška je zaměřena na praktické ukázky a reálné scénáře, které vám pomohou lépe pochopit, jak Copilot Studio funguje a jak může usnadnit vaši každodenní práci.
|
D0207
09:00 - 10:15
★☆
Windows Server 2025 a jeho novinky
Marek Chmel
MVP, MCT
Konica Minolta IT Solutions Czech
Co je nového v Microsoft Windows Server 2025, měl by nás zajímat upgrade? Co vše přinesla nová verze se dozvíte na naší přednášce.
|
D105
10:30 - 11:45
★☆
dotnet run Program.cs - svět se zbláznil!
Všechno je špatně! .NET se zbláznil! .NET 10 bude mít novou funkci pro "dotnet run" která umožní spustit přímo ".cs" soubor. Cože!!! Tak se pojďme na toto dílo čerta podívat detailněji.
|
E112
10:30 - 11:45
★☆
Právní odpovědnost a umělá inteligence
Přednáška nabízí přehled právních pravidel ve světle návrhu Směrnice EU o odpovědnosti za umělou inteligenci. Účastníci se seznámí s tím, jak se stávající právní rámec zejména občanskoprávní, ale i trestní a správní odpovědnosti uplatňuje na AI technologie a jaké změny může přinést navrhovaná směrnice o odpovědnosti za umělou inteligenci ve vazbě na AI Act.
|
D0206
10:30 - 11:45
★☆
Že štěstí přeje připraveným?
Petr Vlk
MVP, MCP, MCITP, MCTS
KPCS CZ
Kdo je připraven, není překvapen. Těžko na cvičišti, lehko na bojišti. Rčení, která platí v kybernetické bezpečnosti až nemile moc. Podíváme se proto na základní chyby v přípravě naší digitální obrany ve světě hybridního IT prostředí a služeb. A také si ukážeme správnou KPZ (krabičku poslední záchrany), která vám umožní přežít útok a neztratit přitom hlavu i data. Microsoft 365, Entra ID, Defender, Sentinel, prostě ty technologie jako obvykle.
|
D0207
10:30 - 11:45
★☆
Režimy renderování v Blazoru
Blazor je komponentní UI framework, který si prošel dlouhým vývojem. Od Blazor Server přes Blazor WebAssembly až po současný SSR. Režimy interaktivity a auto mode, SSR a prerendering, enhance mode a stream rendering představují různé režimy fungování. Pokud v tom začínáte mít chaos, přijďte na přednášku, kde si vše systematicky rozklíčujeme.
|
D105
13:00 - 13:45
★☆
Minimal APIs v .NET 10
Minimal APIs se stále rozšiřují o nové funkcionality a s .NET 10 už se můžeme těšit i na podporu validací. V přednášce ukážu, co v .NET 10 Minimal APIs budou umět a jak do nich přidat další funkcionality v podobě volně dostupných komunitních knihoven.
|
E112
13:00 - 13:45
★☆
Kam kráčíš, agente?
Kamil Sáček
MVP, MCTS
NAVERTICA
Nacházíme se v době agentové a související změny se již dotkly či dotknout každého z nás. Jak takový agent může fungovat v business aplikaci, která funguje již více jak 40 let? Pojďme se spolu podívat na to, jak funguje AI agent v Microsoft Dynamics 365 Business Central, tedy v ERP aplikaci, která má své kořeny v roce 1984.
Doba agentová nezmění jen svět programátorů či uživatelů ERP, ale pravděpodobně všech ve firmě. Podíváme se tedy i na to, co doba agentová přináší nového k řešení.
Přednáška je určená nejen pro programátory či uživatele ERP, ale kohokoliv...
|
D0206
13:00 - 13:45
★☆
Microsoft Zero Trust - 10 controls you can implement right now
Marek Chmel
MVP, MCT
Konica Minolta IT Solutions Czech
How to boost security configuration and strength of your infrastructure? Using Zero Trust framework you can easily map controls to different areas of security, which you need to focus on. Here are 10 controls you can simply implement right now.
|
D0207
13:00 - 13:45
★☆
Nástroj pro skennování IPv6 sítí
Jan Jeřábek
FEKT VUT v Brně
Probíhající expanze IPv6 přináší nové výzvy v oblasti síťového průzkumu a hodnocení zranitelností. V tomto příspěvku představíme nástroj ptnetinspector, specializovaný IPv6 skener pro lokální sítě. Zatímco stávající nástroje pro IPv6 prostředí spoléhají na tradiční metody, které často přehlížejí aktivní uzly nebo specifické typy adres, ptnetinspector využívá různorodé strategie skenování k odhalení co největšího množství IPv6 adres a zmapování rolí jednotlivých uzlů. Nástroj ptnetinspector nejen objevuje aktivní IPv6 adresy, ale také identifikuje zranitelnosti specifické pro implementace protokolu IPv6, čímž poskytuje základ pro síťový průzkum a proaktivní zabezpečení v prostředích s různou mírou využití IPv6 protokolu.
|
D105
14:00 - 15:15
★☆
Modernizace legacy aplikací - refactoring špagetového pekla
Tomáš Herceg
MVP
RIGANTI s.r.o.
Modernizace .NET aplikací je obvykle složitý úkol, který vyžaduje mnoho změn napříč celým projektem. Většina týmů raději volí bezpečnější cestu – co nejmenší počet změn, aby se minimalizovalo riziko zanesení nových chyb. Bohužel máme celou řadu aplikací, ve kterých je špatná kvalita kódu mnohem větším problémem než použití zastaralých knihoven. Jistě jste se všichni setkali s metodami o tisících řádcích, které v sobě míchají přístup k datům, business logiku a prezentační část.
Na této přednášce si ukážeme, jak zmigrovat složitou rutinu pro rezervaci místností, která byla kompletně napsána v code-behind souboru ASP.NET Web Forms. Využijeme všechny výhody nového .NETu, například dependency injection, a přeměníme "spaghetti kód" na sadu tříd, které jde snadno testovat.
Tento přístup sice vyžaduje o něco více úsilí než pouhé zkopírování starého kódu, ale přidaná hodnota za to podle mě stojí.
|
E112
14:00 - 15:15
★☆
Abyste se z dokumentace nezbláznili
Michal Altair Valášek
MVP
Milujete psaní dokumentace? V tom případě běžte na jinou přednášku. Tahle je totiž o tom, jak co možná nejjednodušším způsobem vytvářet a udržovat dokumentaci pro .NET projekty. Ukážeme si, jaké schopnosti nabízí přímo jazyk C# pomocí XmlDoc a pomocí jakých nástrojů z něj můžete vygenerovat lidsky čitelnou dokumentaci.
|
D0206
14:00 - 15:15
★☆
NIS2 nebo nZoKB?
Petr Vlk
MVP, MCP, MCITP, MCTS
KPCS CZ
Možná vás to už unavuje slýchat, podobně jako to GDPR před lety. Zákon podepsán prezidentem, všichni se tu už můžeme přece cítit bezpečněji. Že to ale není žádný opruz, ale zdravá bezpečnostní hygiena a zdravý rozum, jen ve formě zákona, to si společně projdeme. Primárně, a hlavně po stránkách organizačních a technických opatření. Těch, které na sobě mohou mít i samolepku Microsoft. A které by měl ideálně adoptovat každý, kdo chce svoji organizaci řádně zabezpečit. Ať už tu zákon máme, nebo ne. Protože na něj se útočníci neptají.
|
D0207
14:00 - 15:15
★☆
Azure Managed Identity pro vývojáře
Tato přednáška se zaměřuje na využití Azure Managed Identity pro autentizaci a autorizaci aplikací vůči Azure službám, s důrazem na Azure Key Vault. Účastníci se naučí základní koncepty, nastavení a integraci Managed Identity do svých aplikací. Přednáška bude obsahovat praktické ukázky kódu, které vývojářům pomohou lépe pochopit a implementovat tyto technologie ve svých projektech.
|
D105
15:30 - 16:45
★☆
Unsafe kód v C# a jak těžké může být to udělat správně
Člověk si řekne napíšu něco v unsafe kódu v .NETu, třeba pro performance (to určitě!)... Jak těžké to může být? V této přednášce si ukážeme že to může být docela těžké a plné nástrah a možná i trochu si ukážeme, že to možná není vždy třeba.
|
E112
15:30 - 16:45
★☆
Keep calm and use crypto
Michal Altair Valášek
MVP
Jak se změnil za posledních pár let svět kybernetické bezpečnosti? Máme se bát víc Číny, Ruska nebo KLDR? Bude pro kybernetickou bezpečnost AI spíše hrozbou nebo spíše záchranou? Nastane s příchodem kvantových počítačů konec světa? Čeká nás utopická budoucnost bez hesel, nebo spíše apokalyptická budoucnost bez soukromí? V této názorově orientované přednášce se pokusím vyjevit svůj pohled na bezpečnostní témata, která jsou aktuální právě teď.
|
D0206
15:30 - 16:45
★☆
Přístupnost v mobilních aplikacích a jak na to s .NET MAUI
Roman Jašek
MVP
RIGANTI s.r.o.
Přístupnost (accessibility) je v souvislosti s nařízením EU Accessibility Act aktuální téma.
Mobilní aplikace mají svá specifika a dokážou podporovat různé aspekty, které s přístupností souvisí.
Podíváme se na to, co nám přístupnost v aplikaci může přinést, jak odhalit co v našich aplikacích může být problematické.
Jak poté přistoupit k řešení různých problémů, které souvisí s dynamickou velikostí písma na zařízeních a s použitím čtečky pro zrakově handicapované na telefonu a co v této souvislosti nabízí platforma .NET MAUI?
|
D0207
15:30 - 16:45
★☆
Azure Network Security - The good, the bad and the ugly
Marek Chmel
MVP, MCT
Konica Minolta IT Solutions Czech
Session about azure networking from the security point of view - how to implement security on the network stack with Azure Services
|