Blog a články

ASP.NET Core, EF Core a Azure

Časovaná bomba - FDD deployment ASP.NET Core do Azure App Service

21. září 2018 Pokud vyvíjíte ASP.NET Core aplikace verze 2.1, používáte ASP.NET Core runtime, publikujete aplikace v režimu FDD (framework-dependent) a hostujete v Azure App Service, gratuluji. Máte namíchaný celke...

Azure Cloud Service: programový import a nastavení SSL certifikátů ve Web Roli

13. září 2018 Před nedávným časem jsem vytvářel řešení pro HAVIT, v rámci kterého se našemu zákazníkovi automatizovaně generovali SSL certifikáty a následně je připojovali ve službě Cloud Service během provisioning...

Inspirace jak stáhnout články z Tumblr a konvertovat je do Markdown

20. července 2018 Během cestování jsem zvyklý dělat si zápisky, ke kterým se mohu později vracet a vzpomenout si snadno na různé zajímavé okamžiky. Pro cestu JV Asií, na které jsem strávil 100 dní jsem se rozhodl použí...

SSL certifikát pro webové aplikace v Azure App Service zdarma

16. července 2018 Nejpoužívanější prohlížeč webových stránek, Google Chrome, bude od července upozorňovat na webové stránky běžící na HTTP jako nezabezpečené. HTTP se pomalu stává standardem a pomocí automatizační služ...

Application Insights - FAQ 2016 - 2018

19. června 2018 Rád bych navázal na mou včerejší přednášku o Application Insights, kterou jsem měl na konferenci DevOps Bootcamp. Během střihání videa jsem tradičně odstřihnul dotazy posluchačů, které jsou většinou š...

Logování a diagnostika aplikací
DevOps Bootcamp a záznamy z předešlých let

18. června 2018 Poslední 3 roky jsem měl příložitost na více než desítce různých akcí mluvit o službě Application Insights. V některých přednáškách jsem se zaměřil na logování, v jiných na interní fungování a v té po...

Logování a diagnostika aplikací s App Insights
Update Days 2018

28. května 2018 Dostala se vám do rukou aplikace, která si žije svým životem? S Application Insights můžete odhalit její nejtemnější stránky, které vás nenechají spát. Na konferenci Update Days: Legacy Aplikace jsem ...

Pokročilé logování ASP.NET aplikací s App Insights
WUG Days 2018

7. dubna 2018 Na konferenci WUG Days 2018 v Brně jsem ukazoval, jak funguje služba Application Insights, jak probíhá sběr telemetrií a co je potřeba udělat pro logování vlastních a globálních telemetrií. V tomto čl...

Diagnostika webových aplikací společnými silami

7. dubna 2018 Diagnostice aplikací se věnuji již dlouhodou dobu a pravidelní čtenáři blogu určitě postřehli, že velmi často přednáším o službě Application Insights, která by neměla v žádné webové aplikaci chybět. R...

Pozvánka na konferenci Global Azure Bootcamp v Praze

26. března 2018 Rok se sešel s rokem a tradičně přinesl řadu zajímavých novinek. Rád bych vás tímto pozval na konferenci Global Azure Bootcamp 2018, která se koná tento rok v Praze a pořádám ji ve spolupráci s Robert...

Jak vyzrát na Azure SQL database is not currently available

29. listopadu 2017 Čas od času se na mě obrací vývojáří, kteří objevili v logu informaci o neúspěšných pokusech o připojení k Azure SQL databázi. V tomto článku popíšu proč se tak nejčastěji děje a jak tomuto problému p...

DevTest a DevOps multiplatformně v cloudu

22. listopadu 2017 Monitoring služeb v prostředí Microsoft Azure a diagnostika webových aplikací jsou vývojářům velmi blízká témata. Na semináři v Microsoftu jsem pod křídly společnosti HAVIT mluvil nejen o diagnostice ...

Velký přehled novinek v diagnostických službách Azure

17. října 2017 V prostředí Microsoft Azure se za posledních několik měsíců objevilo mnoho zajímavých novinek z oblasti diagnostiky a monitoringu aplikací, které stojí za to zmínit. Azure Alerts podporují řadu nových...

Zamezení odchozího trafficu z VNetu do Internetu vyjma Azure služeb

2. října 2017 Virtuální sítě a virtuální síťová rozhraní v Azure mohou mít na sebe napojeny tzv. Network Security Groups. Skupina se skládá z řady bezpečnostních pravidel, která povolují nebo zakazují definovaný sí...

Nastavení firewallu na úrovni SQL Databáze

25. září 2017 V prostředí Microsoft Azure lze nastavovat pravidla přístupu z IP adres do SQL databáze buď přímo na úrovni databáze nebo na úrovni SQL Serveru. V tomto článku se zaměřím na první variantu, čili nasta...

Úvod do Redis a praktické návrhové vzory
WUG Praha 2017

31. srpna 2017 Redis je moderní NoSQL úložiště párů klíč-hodnota, které umožňuje nad vestavěnými datovými typy provádět různé atomické operace. Nejedná se pouze o nástroj pro cachování, ale o komplexní úložiště, kte...

10 funkcí v Redis, které musí každý vývojář znát

28. srpna 2017 Redis je vývojářským světem často považována pouze za primitivní cache. Ve skutečnosti je ale mnohem mocnější a nabízí celou řadu zajímavých funkcí, které její využití řádově zvyšují. V tomto článku p...

Infrastruktura kolem Azure Virtual Machines

18. července 2017 Pokud se rozhodnete jít cestou IaaS a založíte si virtuální stroj (Azure VM) na základě některého řešení z marketplace, můžete být překvapeni tím, co vše se kolem takového stroje vytvoří. V tomto člán...

Filtrování "klientských" telemetrií v Application Insights

15. června 2017 Čas od času se může vývojář dostat do situace, kdy telemetrie sbírané JS kódem a odesílané do služby Application Insights jsou zcela zbytečné nebo neodráží realitu. Příkladem může být problém prohlašo...

Logování a monitoring webových aplikací
DevDays Bratislava 2017

13. května 2017 Získejte dokonalý přehled o vaší webové aplikaci a nechte se informovat o každé anomálii, která může znamenat potenciální riziko.

Novinky v Microsoft Azure ~ Build 2017

11. května 2017 Vývojářská konference Build 2017 byla zahájena a s ní se tradičně objevila celá řada novinek v cloudovém prostředí Microsoft Azure. Strojové učení, boti, umělá inteligence, internet věcí ale i inovace...

Application Insights v ASP.NET Core aplikacích

27. dubna 2017 V minulosti jsem napsal rozsáhlý článek o sběru telemetrií v Application Insights. Protože ASP.NET Core dokráčel do podoby, ve které už je relativně dobře použitelný i v produkčním prostředí, začaly s...

Zlepšujeme výkonnost aplikací s Redis Cache
Global Azure Bootcamp Brno 2017

22. dubna 2017 Píšete webové aplikace, používáte moderní ORM Entity Framework a výkonnost vaší aplikace pokulhává? Ukážu vám, jak snížit zatížení relační databáze a jak prakticky začlenit do architektury vaší webové...

Serverless Computing
Global Azure Bootcamp Brno 2017

22. dubna 2017 Na přednášce se seznámíte s novým trendem "serverless computing", který je v Azure zastoupen službami Azure Functions, Logic Apps či Microsoft Flow. Díky těmto službám můžete implementovat aplikační l...

Zajímáte se o Azure? Přijďte do Brna na Global Azure Bootcamp 2017

30. března 2017 Přestože máme za sebou teprve březen, v Čechách i na Moravě už proběhla celá řada konferencí a i nejbližší měsíce vypadají v tomto ohledu plodně. Velmi se v tomto ohledu angažuje Brno, kde se i letos ...

Přístup ke konkrétní App Service instanci a ARR Affinity

21. března 2017 Kudu je užitečný online nástroj, který umožňuje sledovat nastavení webové aplikace, prostředí, procesů a zasahovat do určité míry i do úložiště dat. Jak se ale pomocí Kudu podívat na nastavení konkrét...

Azure Redis Cache a Diagnostika webových aplikací
MS Fest Brno 2017

20. března 2017 Brněnský MS Fest je již tradiční konferencí pořádanou pro nadšence kolem Microsoft technologií. Přestože bylo konání oznámeno s menším předstihem než v minulosti, program běžel po celé dva dny ve třec...

Revolučně jednoduchá Azure CDN s podporou custom domén a SSL

26. února 2017 Služba Azure CDN cachuje statický obsah ve strategických lokalitách tak, aby mohl být obsah uživatelům následně servírován s co nejnižší latencí. S úspěchem lze CDN použít při servírování CSS a JS sou...

Application Insights: Data for 'xxx' is at its daily cap

22. února 2017 Pokud najdete v emailu zprávu "Data for 'xxx' is at its daily cap", znamená to, že Application Insights už nehodlají uchovávat další telemetrie v rámci zvoleného cenového plánu. V tuto chvíli existuje...

Application Insights mění cenové plány. Jak ušetřit a přitom nepřijít o diagnostická data?

1. února 2017 Služba Application Insights, která slouží pro diagnostiku a monitoring webových aplikací byla poslední měsíce intenzivně vylepšována. Koncem roku byla vydána zpráva o novém pricing modelu, který přijd...

Smart Detection v Application Insights upozorní na selhání v závislostech

23. ledna 2017 Application Insights tým aktualizoval nástroj Smart Detection. Ten nově sleduje závislosti v podobě HTTP požadavků a AJAX požadavků (doposud jen příchozí požadavky). Pokud na svém projektu používáte A...

Sběr dat v Application Insights pod mikroskopem

3. ledna 2017 Řada vývojářů se mě ptá na to, jak funguje sběr dat ve službě Application Insights, jak často se data odesílají do Azure a jaký je impact na výkonnost. Všechna důležitá fakta o sběru dat z webových ap...

Dynamic Data Masking v Azure SQL DB

5. prosince 2016 Pokud v databázi uchováváte citlivá data, která by neměla být čitelná běžným uživatelům (neadministrátorům), můžete použít praktickou funkci Dynamic Data Masking, která dokáže zamaskovat data v databá...

Novinky v Microsoft Azure pro webové vývojáře
MS Fest Praha 2016

27. listopadu 2016 I tento rok se konala konference MS Fest v Praze, na které jsem přispěl přednáškami zaměřenými na novinky v Azure a Diagnostiku webových aplikací. Zde si můžete stáhnout prezentace a další materiály.

Diagnostické nástroje v Microsoft Azure
MS Fest Praha 2016

27. listopadu 2016 I tento rok se konala konference MS Fest v Praze, na které jsem přispěl přednáškami zaměřenými na novinky v Azure a Diagnostiku webových aplikací. Zde si můžete stáhnout prezentace a další materiály.

Temporal Tables aneb sledujeme historii změn v Azure SQL

31. října 2016 Azure SQL nově podporuje funkci Temporal Tables. Díky této funkci lze automaticky uchovávat historii změn v databázových tabulkách. Snadno se tak lze dívat na data ve vybraných tabulkách vzhledem k zv...

Application Diagnostics in Microsoft Azure
Backendisti #2, Praha

24. října 2016 Do you really want to have your application under the control? You should! Microsoft Azure offers many useful tools, features and great Application Insights service which provide perfect health overvi...

Realtime záloha osobních dat s Azure Cool Storage a CloudBerry Backup

18. října 2016 Využít cloudové prostředí Microsoft Azure lze nejen pro účely související s vývojem aplikací ale i čistě pro osobní účely. Jedním zajímavým scénářem je zálohování osobních dat. Služby typu Dropbox, Go...

Microsoft Azure Workshop
Barcamp Hradec Králové 2016

15. října 2016 Barcamp se konal letos i v Hradci Králové a kromě řady motivačních přednášek mi poskytl téměř 3 hodinový slot pro praktické představení Microsoft Azure. Příležitosti jsem využil pro ukázku nastavení s...

Azure SQL tuning a diagnostika

14. září 2016 Služby v prostředí Microsoft Azure poskytují mnoho zajímavých funkcí, se kterými se v konkurenčním prostředí nesetkáme, nebo pro jejich získání musíme vynaložit velké úsilí. Příkladem budiž řada optim...

5 diagnostických vychytávek, které ještě v Application Insights neznáte

23. srpna 2016 Diagnostika webových aplikací je pro vývojáře velmi důležitá a málokterá služba v Microsoft Azure je poslední dva roky tak opečovávaná jako právě Application Insights. Uteklo několik týdnů a vývojáři ...

Neodolatelně rychlá a výkonná. Taková je Azure Redis Cache

1. srpna 2016 Pokud potřebujete cachovat data v multitenantním prostředí, Azure Redis Cache poskytuje přístup k zabezpečené vyhrazené paměti s velmi nízkou latencí a vysokou propustností a spolehlivostí.

Jak na logování v Azure App Service

24. července 2016 V posledních měsících jsem se hodně věnoval diagnostice webových aplikací s využitím služby Application Insights. Co když ale Application Insights z nějakého důvodu nepoužíváte a přesto potřebujete za...

Jak na číselníky v ASP.NET MVC a EF

20. června 2016 V řadě MVC / EF aplikací jsem se setkal s různými praktikami, jak pracovat s číselníky. V tomto článku popíšu postup, který se osvědčil mně samotnému ve většině aplikací. Protože se jedná o řešení pos...

Microsoft prodlužuje podporu mobilních aplikací v Application Insights

14. června 2016 Microsoft se rozhodl posunout termín po který budou Application Insights dostupné pro mobilní aplikace. Application Insights bude možné používat do 15. července 2016. Došlo tak v reakci na zpětnou vaz...

Nechte si nafackovat s Azure Webhooks...

25. května 2016 ... nebo pokud doma nemáte robota se srdcem Raspberry Pi, který by Vás šikanoval, můžete si nechat v reakci na pád webu poslat třeba výhružnou SMS. V tomto článku bude řeč o metrikách v Azure a notifi...

Pokročilé logování, diagnostika a monitoring aplikací
WUG Praha 12. 5. 2016

12. května 2016 Chcete mít své aplikace zcela pod kontrolou? Měli byste, protože chyby a nedostupnost vám uživatelé jen těžko odpustí. Application Insights je služba, která vám poskytne dokonalý přehled o zdraví vaší...

Pitva! Jak funguje sběr dat v Application Insights

29. dubna 2016 Řada vývojářů se mě ptá na to, jak funguje sběr dat ve službě Application Insights, jak často se data odesílají do Azure a jaký je impact na výkonnost. Poznatky a fakta se dočtete v tomto článku.

Pokročilé logování, diagnostika a monitoring aplikací
WUG Brno 12. 4. 2016

12. dubna 2016 Chcete mít své aplikace zcela pod kontrolou? Měli byste, protože chyby a nedostupnost vám uživatelé jen těžko odpustí. Application Insights je služba, která vám poskytne dokonalý přehled o zdraví vaší...

Application Insights zobrazují zdraví aplikace v reálném čase

11. dubna 2016 Posledním důvodem, proč někteří vývojáři upřednostňovali službu New Relic před diagnostikou Application Insights byla absence diagnostiky v reálném čase. Tato funkce je nyní dostupná všem vývojářům v ...

Azurové novinky - Build 2016 speciál

5. dubna 2016 Druhý den konference Build 2016 přinesl pro vývojáře řadu významných novinek z oblasti cloudu. A nejen to. Microsoftem koupený Xamarin je nyní dostupný zdarma pro každého vývojáře.

Application Map: další přelomová funkce v Application Insights

31. března 2016 Od zhodnocení celkového zdraví aplikace vás dělí jediná minuta. Takto rychle dostanete s Application Insights pohled na aktuální dostupnost, množství chyb i externí závislosti. A jak už bývá zvykem, n...

Hoďte nohy na stůl a odstraňujte výkonnostní potíže s Proactive Detection

29. března 2016 S Microsoft Azure se může vývojář soustředit na vývoj aplikace místo ztráty času se správou. Proactive Detection ale posouvá hranice dál. Aktivně totiž analyzuje vaše aplikace a automaticky upozorňuje...

Vyzkoušejte si nejnovější release PHP 7.0.4

14. března 2016 Nová verze jazyka PHP 7 s sebou přináší vyšší výkonnost, redukci využití paměti a řadu zajímavých funkcí. Poslední dostupnou verzí je PHP 7.0.4, která byla vydána 3. března. Pokud si ji chcete osahat,...

Wordpress v cloudu krok za krokem

3. března 2016 V tomto článku ukážu, jak nasadit a provozovat redakční systém Wordpress v cloudovém prostředí Microsoft Azure zdarma a to včetně pokročilé diagnostiky aplikace. Ukážu, že i bez znalostí cloudového pr...

Azurové novinky: AJAX a release annotations v App Insights, Wordpress s podporou Azure SQL, Azure Stack, SDK 2.8.2

9. února 2016 Utekl necelý měsíc a vývojáři z Microsoftu nás zasypaly celou řadou novinek v Microsoft Azure. Mezi nejzajímanější novinky pro webové vývojáře jsem tentokrát zařadil diagnostiku AJAX volání a podporu ...

Pokročilý monitoring a diagnostika PHP aplikací

7. února 2016 Před více než dvěma lety spatřila světlo světa služba Application Insights. Netrvalo dlouho a ukázalo se, že se jedná o velmi mocný nástroj pro monitorování dostupnosti a stavu webových i mobilních ap...

Azurové novinky – Azure Storage Explorer, RBAC, Azure Automation, Dv2 VM, Zend Z-Ray

18. ledna 2016 Vývojářský tým Microsoftu se hned zkraje roku pustil do práce a už v první polovině ledna tu máme příliv řady zajímavých novinek v MS Azure. V tomto díle si představíme novinky ve službách Azure Activ...

Azurové novinky: Redis Cache, WebJobs, Alooma, DocumentDb

23. prosince 2015 Těžko bychom hledali lepší příklad úspěšné kontinuální integrace, než je prostředí Microsoft Azure. Díky neustálým inovacím vzniká i tento občasník, který má za cíl vývojáře průběžně seznamovat s novi...

MS Azure Storage Explorer

25. listopadu 2015 Microsoft oficiálně uvolnil vlastní nástroj pro správu Azure Storage. Nová nástroj MS Azure Storage Explorer je aktuálně dostupný pro Windows, Mac a je zcela zdarma. Účty Azure Storage se přidají auto...

Proactive Detection ve službě Application Insights

20. listopadu 2015 Microsoft před několika dny představil další zbraň v boji proti výkonnostním potížím. Služba Application Insights, o které často píšu a o které budu mít již příští týden přednášku na konferenci MS Fes...

Code First initializers a migrace - kompletní přehled

18. listopadu 2015 Entity Framework: Code First nabízí celou řadu možností, jak inicializovat databázi a spravovat ji vzhledem k aplikačnímu kódu. V tomto článku objasním všechny možnosti a principy, které Code First na...

Tuning indexů s Index Advisorem v Microsoft Azure

16. listopadu 2015 PaaS služby v prostředí Microsoft Azure vývojáře odstiňují od nezáživné správy hardware a systému a šetří čas díky kterému se lze zaměřit se na samotný vývoj aplikací. Vývojářský tým Microsoftu v posl...

Azurové novinky: Novinky ve službě Application Insights

7. listopadu 2015 Těžko bychom hledali lepší příklad úspěšné kontinuální integrace, než je prostředí Microsoft Azure. Díky neustálým inovacím vzniká i tento občasník, který má za cíl vývojáře průběžně seznamovat s novi...

Entity Framework a optimalizace dotazů

19. října 2015 Přestože Entity Framework značně usnadňuje práci s relační databází, existuje řada témat, která souvisí s výkonnostním hlediskem a která by měl vývojář při implementaci EF znát. Pokud Vás trápí výkonn...

Monitoring a dignostika aplikací s Application Insights
MS Fest Brno 2015

11. října 2015 Na konferenci Microsoft Fest v Brně jsem tento rok ukázal zajímavé funkce v ReSharperu a poprvé jsem se úzce zaměřil na Azure službu Application Insights.

Vylepšený vzhled a nové funkce Microsoft Azure portálu

22. září 2015 Starý portál MS Azure, který je dostupný na adrese manage.windowsazure.com už téměř plnohodnotně nahrazuje nový portal.azure.com. Právě nový portál, který je stále v režimu Preview doznal k 21. 9. řad...

Soumrak nad Azure SQL edicemi Web a Business

31. května 2015 Pokud máte na Microsoft Azure založenou databázi z dávné doby, dost možná ještě využíváte jeden z plánů Web / Business, které budou zrušeny. Export BACPAC souboru z SQL Management Studia není nic moc ...

Self signed certifikát pro MS Azure

21. března 2015 Je to zhruba týden, co jsem našel zajímavý nástroj Azure Management Studio pro správu Microsoft Azure služeb. Podstatné je, že nástroj je to hodně mocný, jelikož je schopný komunikovat s velkou částí ...

Pokročilá diagnostika a monitoring aplikací s Application Insights

9. února 2015 Application Insights jsou z mého pohledu velmi perspektivní službou platformy Microsoft Azure, která vývojáři poskytuje detailní pohled na zdraví aplikace. Application Insights umožňují sledovat dostu...

Azure Worker role a Quartz.NET

16. ledna 2015 Pokud hledáte efektivní způsob spouštění naplánovaných úloh, který bude svázán s webovou aplikací a zároveň používáte Windows Azure Cloud Services, není nic snazšího, než vytvořit Worker Roli. V článk...

MVC Model Binding

29. září 2014 Model Binding je přímé mapování request values na properties, resp. parametry action metod. Výhoda Model Bindingu spočívá především při odesílání dat na server. Běžně se používají tři odlišné způsoby ...