Miroslav Holec Software Engineer Microsoft MVP: Microsoft Azure MCSD, MCSA, MSP Lead miroslavholec.cz @miroslavholec Novinky v Azure pro webové vývojáře 26. 11. 27. 11. Praha
Novinky v Azure pro webové vývojáře Agenda - Datová centra - Správa domén, DNS a SSL certifikátů - DevOps a integrace služeb - Inovace v Azure SQL Database - Azure Functions 70+ služeb 30+8 regionů Možná ještě něco dalšího Nové diagnostické služby a funkce DNES 11:15 v této místnosti
Obecné novinky Aktuální přehled regionů Azure Germany již dostupné - Izolovaná instance nezávislá na veřejných cloudech - Primárně pro instituce EU/ESVO - CEN Frankfurt, NE - Magdeburg více info: odkaz.me/reg
Správa domén, DNS a SSL certifikátů Připojení custom domains, certifikátů a správa DNS Správa domény Napojení externí domény i přímý nákup GoDaddy Možnost automatického prodlužování One-Click propojení s Azure App Service Azure DNS Vytvoření vlastní DNS zóny se sadou 4 nameserverů Definice vlastních record setů (A, CNAME, TXT ) App Certificates Vydávání a prodlužování na jednom místě Integrace s GoDaddy
DEMO />
DevOps a integrace služeb Continuous Delivery a propojení s VSTS App Service Continuous Delivery (preview) Integrace s VSTS nebo GitHub Integrace s VSTS Builds (umí založit nové) Automatický deployment na App Service sloty Application Insights + VSTS / GitHub Tvorba work itemů přímo z AI Propojení AI metrik do portálu VSTS Zpětné propsání release do App Insights
DEMO />
Inovace v Azure SQL Database Historie změn v Azure SQL a zabezpečení dat SQL Temporal Tables Funkce dostupná v Azure SQL V12 Nevyžaduje změny v aplikaci Umí uchovat historii dat, nad kterými došlo ke změně Transparent Data Encryption (TDE) Zašifruje celou databázi symetrickým klíčem Klíč chráněn certifikátem, 90 dní obnova Nastavení přímo v portálu Pokud data opustí Azure, jsou čitelná (!bacpac) Dynamic Data Masking - Dokáže zamaskovat obsah vybraných sloupců - Podpora řady format maskování dle typu dat - Možnost nastavit uživatele, kteří data uvidí
DEMO />
Azure Functions Aplikační kód v oblíbeném jazyce spouštěný na základě událostí Základní funkce - Podpora mnoha jazyků: C#, F#, Node.js, PHP, Python - Podpora NuGet a NPM - Jednoduchý deployment a správa (kód přímo v portálu) Události na které lze reagovat - Přidání blobů (například nový obrázek ve storage) - HTTP (na základě příchozího HTTP requestu) - Čas (pravidelné spouštění úloh na základě času) - Service Bus (reakce na Topics nebo naslouchání s Queue)
DEMO />
Podpora Linuxu, PHP a open-source Aplikace běžící na PHP/NodeJS/.NET Core stacku Web App on Linux (preview) Vyžaduje Linux App Service Plan Node.js, PHP nebo.net Core stack Deployment FTP, GitHub, Bitbucket Scale-up/down/out Dostupnost West US, West EU, South Asia Podpora vlastních docker images Aktualizace galerie (oneclick deploy) In-App MySQL (preview) Sdílí prostředky konkrétní web app Spravovatelná přes Kudu / PHPMyAdmin Nelze spravovat vzdáleně (je v sandboxu) Automaticky nastavené u Wordpress app App Service Editor (preview) Umožňuje editaci aplikačního kódu v browseru Rychlá konfigurace, změny v cshtml, html, css Web App + MySQL Wordpress + MySQL (Docker)
Azure Security Center Centrum pro kontinuální zvyšování zabezpečení služeb Přehledy a stav zabezpečení - Různé služby poskytují užitečné funkce v oblasti security - ASC poskytuje pohled na aktuální využití těchto funkcí - Slouží k nastavení bezpečnostní politiky - Poskytován v režimu Free a Standard Recommendations Příklady funkcí - Auditing, Threat Detection - Transparent Data Encryption - Web Application Firewall - VM s OS Updates - VM s Azure Disk Encryption - Na základě bezpečnostní politiky a auditů navrhuje změny Detection / alerts - Odhalené problémy, narušení zabezpečení
Tooling a podpora ARM Nové a inovované nástroje kolem Azure služeb Document DB Local Emulator Téměř 100% emulace Azure DocumentDB Pouze jeden sdílený login Komunikace výhradně přes HTTPS Azure CLI Preview 2 - Instalace pomocí npm nebo msi installeru - Interaktivní přihlášení (mimo jiné) - Správa ARM nebo ASM Azure Storage Explorer Desktopová aplikace pro macos, Linux, Win Správa Azure Storage (blobs, tables, queues) http://storageexplorer.com Simpler Azure Management - Správa služeb v ARM aplikačním kódem - Aktuálně pro C#, Java (preview) - Forma OOP API (Fluent API styl)
DEMO />
Další nové služby v Azure Připojení custom domains, certifikátů a správa DNS Nové služby s GA 11/16 Logic Apps 11/16 Application Insights 9/16 Azure Monitor 7/16 Azure Security Center 5/16 Azure DevTest Labs Dále na MS Festu Matouš Rokos Azure DevTest Labs Roman Nedzelský Azure Stack Miroslav Holec Diagnostické služby 11:15 Jan Hájek Azure Active Directory 15:15 Jakub Čermák Azure Search 17:45 Azurové novinky (facebook) odkaz.me/fb
Miroslav Holec Software Engineer Microsoft MVP: Microsoft Azure MCSD, MCSA, MSP Lead mirek@miroslavholec.cz Q&A Novinky v MS Azure Prezentace odkaz.me/fb odkaz.me/msfest