Dynamické škálování výkonu v Azure App Service

Hostitelem vašich webových aplikací a API je v App Service servisní plán. Soustava vám alokovaných zdrojů pro aplikace, které nad ním pustíte (plánů můžete mít samozřejmě víc). Tyto prostředky ale můžete přidávat a ubírat dynamicky a ovlivňovat tak celkový dostupný výkon a tím i cenu řešení. Proč dimenzovat a nakupovat prostředí na špičky, když obvykle přes den potřebujete o dost méně a v noci skoro nic?  Pokračovat ve čtení „Dynamické škálování výkonu v Azure App Service“

Umožněte vývojářům jednoduše pustit aplikaci v Kubernetes clusteru s Draft

Kubernetes zejména v rámci Azure Container Service je moje nejoblíbenější platforma pro orchestraci kontejnerů – perfektní pro testování a provoz aplikací. Co kdyby tento cluster umožnil vývojářům jednoduše provést deployment svého kódu tak, aby se mohli podívat jak jim krásně běží? Pokud si vývojář umí sám vyrobit kontejnerový image, tak to není žádný problém. Ale musí to umět? Neměl by se vývojář soustředit na kód a netrápit se zkoumáním co je Docker, jak funguje, jak se v něm dá získat potřebné prostředí a jak do něj dostat můj kód? Tohle přesně řeší Draft – platforma nad Kubernetes specificky zaměřená na vývojáře – dostaňte svůj kód do Kubernetes v cloudu jediným příkazem. Pokračovat ve čtení „Umožněte vývojářům jednoduše pustit aplikaci v Kubernetes clusteru s Draft“

Univerzální nástroj na všechny cloudy: Terraform pro vaši Infrastructure as Code

Asi už víte, že jsem velký fanoušek deklarativních modelů. Popíšete požadovaný výsledný stav a necháte robota vás do něj automaticky dovést. Nemusíte implerativním modelem řešit správnou sekvenci příkazů ani if/else situace. Nemusíte myslet v algoritmech. Imperativní zápis (třeba skript) je velmi závislý na tom pro co se píše – příkazy jsou specické pro providera, ale i postup operací a jejich pořadí – deklarativní modely jsou daleko univerzálnější. A skutečně – Terraform je zaměřen především na svět tří megacloudů: Microsoft Azure, AWS a Google. Jeden nástroj pro všechny tyto platformy. Pokračovat ve čtení „Univerzální nástroj na všechny cloudy: Terraform pro vaši Infrastructure as Code“

Autentizace aplikací i bez psaní kódu s Azure App Service

Vaše aplikace v Azure platformě můžete zabezpečit s Azure Active Directory včetně vícefaktorového ověřování a synchronizace s on-premise Active Directory bez napsání jediné řádky kódu. Totéž dokážete třeba pro Google, Twitter nebo Microsoft konzumerský účtet. Jak nasadit veřejnou a zabezpečenou část webu? Jak implementovat autorizaci na základě členství uživatele v security group ve vaší aplikaci? A co když chcete využít mocného Microsoft Graph a zjistit třeba jméno nadřízeného přihlášeného uživatele? To všechno si dnes vyzkoušíme. Pokračovat ve čtení „Autentizace aplikací i bez psaní kódu s Azure App Service“

Privátní repozitáře zdarma s Git a Visual Studio Team Services

Hledáte pro váš vývojový tým protostor pro privátní repozitáře postavené na Git protokolu s bezpečným uložením v cloudu s funkcemi jako je webové GUI, pull requesty, řízení projektu, testování či CI/CD? Zkuste Visual Studio Team Services, které je pro týmy do velikosti pět uživatelů zdarma s neomezeným počtem privátních repozitářů a dokonce jednou hostovanou CI/CD pipeline. Pokud váš projekt poroste snadno si připlatíte víc uživatelů, víc pipeline nebo další služby jako je testování. Vyzkoušejme si dnes základní práci s version control s využitím oblíbeného Git. Pokračovat ve čtení „Privátní repozitáře zdarma s Git a Visual Studio Team Services“

Networking v cloudu: Routing a service insertion v Azure

Azure VNET nabízí váš vlastní L3 prostor se směrováním mezi subnety, napojením na VPN a tak podobně. Jak vlastně směrování ve VNETu funguje? Dá se nějak ovlivnit, například do dráhy paketu vsunout vaše vlastní virtuální bezpečnostní zařízení, ať už je to Linux, Cisco, Palo Alto, Fortinet, A10, KEMP, Check Point, F5, Barracuda nebo nějaké jiné? Dnes se podíváme na podrobnosti. Pokračovat ve čtení „Networking v cloudu: Routing a service insertion v Azure“

Datové soubory přímo v Azure Storage s SQL Server 2016 ve VM – zrychlete dramaticky backup

Chcete v Azure provozovat SQL? Mojí první volbou by byla platformní služba, tedy SQL Database. Možná ale máte důvody, které vás vedou k nasazení klasického SQL ve VM v Azure – musíte udělat drobné změny ve správě a účtech a není na to zatím čas, spoléháte se na některé v PaaS nepodporované formy monitoringu a tak podobně. Víte, že od SQL Server 2016 můžete běžet SQL ve VM, ale datové soubory a log mít napřímo v Azure storage? Oddělit tak životní cyklus dat a VM a v neposlední řadě využít rychlou a efektivní snapshotovou zálohu. Extrémně rychlá záloha a dramaticky svižnější restore a navíc méně zabraného místa. A můžete ještě bokem na levnou storage posílat data pro dlouhodou archivaci. Podívejme se jak na to. Pokračovat ve čtení „Datové soubory přímo v Azure Storage s SQL Server 2016 ve VM – zrychlete dramaticky backup“

Helm – váš package manager pro Kubernetes

Kubernetes v rámci Azure Container Service je skvělé řešení pro vaše kontejnerizované aplikace. Jenže co když ta se skládá z několika komponent ať už technologických (web, cache, databáze, …) nebo s byznys logikou (mikroslužby)? Jak koordinovaně nasadit, upgradovat a rollbackovat celé aplikace bez nutnosti řešit každý dílek zvlášť? V Linuxu máte package manager jako je apt nebo yum. Existuje něco podobného pro Kubernetes? Ano a jmenuje se Helm. Vyzkoušejme si dnes. Pokračovat ve čtení „Helm – váš package manager pro Kubernetes“