cover

varsub

To variable substitution in json files, we used the FileTransform task in our CD pipelines. Unfortunately, it does not allow you to process multiple .zip files at once. (Although it...

C# Source Generators - prvý pokus

Po C# Source Generátoroch pokukujem odkedy boli predstavené spolu s .NET 5 a C# 9. Plánujem ich využiť na odbúranie učitých “boilerplate” v naších projektoch. Na zoznámenie mi to však...

Ako nás (ne)limituje Azure Cognitive Search

V naších systémoch sme sa rozhodli využiť Azure Cognitive Search (ACS) na fulltextové vyhľadávanie a zložitejšie fitrovanie v dátach. Nejedná sa o statické dáta, ale o štandardné aplikačné dáta ekonomických...

Attributes for record auto-property in C#9

O record ako novom spôsobe pre jednoduché a elegantné vytváranie immutable objektov sa popísalo veľa. Napríklad tu. Jednou zo zaujímavých vlastností je možnosť využiť syntaxt nazývanú positional records. V tomto...

Multiple databases with KORM

KORM je rýchly a ľahko použiteľný “micro”-ORM framework. To prečo vznikol, aké sú jeho výhody respektíve nevýhody snáď napíšem niekedy nabudúce. Teraz sa povenujem tomu ako ho použiť v prípade,...

Swagger documentation of Ocelot aggregates

I wrote in the article Swagger for Ocelot API Gateway about how to use the MMLib.SwaggerForOcelot package to document your system directly through the Ocelot gateway. In this article, I...

Distribuovanie vašej knižnice spolu s Roslyn analyzérom

Roslyn .NET kompilačná platforma je tu s nami už zhruba od roku 2011, keď bol zverejnený prvý public download. Odvtedy prešla dlhá doba a jednou pre nás zajznámejšou “vychytávkou” je...

Azure Static Web Apps

Microsoft v máji na Build-e predstavil novú službu Azure Static Web Apps. Ako už názov napovedá je určená na hostovanie statických aplikácií. Primárne na frondend-ové aplikácie vyvíjané pomocou frameworkov ako...

Azure Multi-Stage Pipelines (časť 3. - Asynchrónne nasadenie viacerých služieb)

Pri väčšom projekte s veľkou pravdepodobnosťou nasadzujete viaceré služby. (hlavne pokiaľ vyvíjate mikroslužby) V tomto článku si ukážeme, ako môžme výrazne skrátiť čas nasadzovania celého riešenia do AZURE Web Apps....

Azure DevOps Pipelines - Asynchronous deployment of multiple services

If you have a larger project, you probably deploying more services. (especially if you are developing microservices) In this article, we will show you how to deploy all services in...

Building .NET Core API Gateway with Ocelot & MMLib.SwaggerForOcelot (.NET Bratislava Meetup) - ⚠️ presunuté

Pri návrhu mikroslužieb narážame na nové otázky, ktoré sme pri “monolite” nemali. Jednou z nich je aj “Ako ma klient komunikovať s takým množstvom služieb?” Odpoveďou môže byť API Gateway...

Na čo dávam pozor pri Code Review

O tom prečo je na projekte dôležité Code Review sa popísalo veľa článkov. Napríklad tento. Na projektoch na ktorých pracujem využívame Code Review už niekoľko rokov. Chcem sa preto podeliť...

Visual Studio Online Codespaces

Nedávno som písal o tom ako som začal používať VS Online. V úvode som si robil srandu, že Microsoft mal zaplatenú doménu ešte z doby keď pod rovnakým názvom prevádzkoval...

KROS Dev Meetup ‎#3

Zlepšite si svoj zdrojový kód pomocou Roslyn-u / Automatické End-to-End testy (Cypress + Cucumber) Aktuálna situácia osobným stretnutiam nepraje. Pokiaľ by sme chceli usporiadať KROS Dev Meetup štandardným spôsobom tak...

Swagger for Ocelot API Gateway

If you’re developing microservices, you’re definitely using some form of API Gateway. And if you’re developing in a .NET Core ecosystem, it’s maybe to be Ocelot. Ocelot is a great...