Azure Weekly Issue 154: 10th December 2017
There seems to be a large amount of content about Azure Functions this week, but a favourite feature at endjin HQ is Durable Functions, which is featured in Azure Friday.
Two useful resources have been published, firstly the AzureCAT patterns & practices team have produced anAzure Application Architecture Guide, while Michael Crump and Barry Luijbregts have just published The Developers Guide to Microsoft Azure 2nd Edition.
In the Container space, Azure brings new Serverless and DevOps capabilities to the Kubernetes community, Partners enhance Kubernetes support for Azure and Windows Server Containers and you can connect your applications to Azure with Open Service Broker for Azure
On the announcements front, Azure IoT Hub Device Provisioning Service is generally available, database scoped Global Temporary Tables are generally available for Azure SQL DB, and Resumable Online Index Rebuild is generally available for Azure SQL DB
Finally, an interesting Introduction to Machine Learning through Microsoft ML.
AI + Machine Learning
Covering: Azure Batch AI, Azure Bot Service, Microsoft Genomics, Machine Learning services, Machine Learning Studio, Cognitive Services, Bing APIs, Computer Vision API, Content moderator, Custom Services, Emotion API, Face API, Language Understanding (LUIS), Linguistic Analysis API, QnA Maker API, Speaker Recognition API, Text Analytics API, Translator Speech API, Translator Text API, Web Language Model API
Analytics
Covering: Azure Databricks, HDInsight, Data Factory, Stream Analytics, Data Lake Analytics, Event Hubs, Power BI, Azure Analysis Services, Apache Spark for HDInsight, Apache Storm for HDInsight, R Server for HDInsight, Data Catalog
- On MSDN, Yujin Hong announces that the HDInsight Extension for VS Code now available in Azure Government
- Also on MSDN, Christian Hollreiser writes about An Introduction to Machine Learning through Microsoft ML
- Also on MSDN, Matthew Hicks explains how to Discover input/output paths of U-SQL jobs using Azure PowerShell
- Also on MSDN, Yanan Cai - describes Debugging Azure Data Lake Job Failures Made Easy part 1 – Debug U-SQL job failure of C custom code
- Also on MSDN, Buck Woody writes DevOps for Data Science – Continuous Integration
- Chris Webb (@Technitrain) describes Making Sure All Columns Appear When You Combine Data From Multiple Files In Power BI/Power Query M
- Devin Knight (@knight_devin) gives Power BI Custom Visuals Class Module 80 – TreeViz
Compute
Covering: Virtual Machines, Functions, Batch, Service Fabric, Virtual Machine Scale Sets, Cloud Services, Linux Virtual Machines, SAP HANA on Azure Large Instances
- On the Azure blog, Subramanian Ramaswamy writes Lift, shift, and modernize using containers on Azure Service Fabric
- On Channel 9, Scott Hanselman and Chris Gillum talk about Durable Functions in Azure Functions Azure Friday
- On Stackify Blog, Jared Nance provides A Guide to Logging in Azure Functions
- Vincent-Philippe Lauzon blogs about Azure Functions HTTP – Authorization Levels
- Christos Matskas (@ChristosMatskas) describes Running Azure Functions anywhere with the power of containers
- On MSDN, Kenichiro Nakamura describes C# LINE Bot development with Azure Function for cross-platform
- Michael Crump (@mbcrump) posts Azure Tips and Tricks Part 61 - Java in Azure Function with VS Code, Part 62 - Force HTTPS in Azure Functions, Part 63 - Open an existing Azure Function in Visual Studio and Part 64 - Using a different route prefix with Azure Functions
Containers
Covering: Container Registry, Container Instances, Azure Kubernetes Service (AKS), Web App for Containers
- On the Azure blog, Gabe Monroy announces that Azure brings new Serverless and DevOps capabilities to the Kubernetes community
- Also on the Azure blog, Brendan Burns (@brendandburns) announces that Partners enhance Kubernetes support for Azure and Windows Server Containers
- Also on the Azure blog, Sean McKenna describes how to Connect your applications to Azure with Open Service Broker for Azure
- Also on the Azure blog, Asir Selvasingh writes Java: Manage Azure Container Service AKS and more
- Shayne Boyer (@spboyer) talks about Running the Azure Functions runtime in containers on Kubernetes and more and writes Introducing metaparticle.io - making Kubernetes and Docker idiomatic for developers
- Donovan Brown writes about his first impressions of K8S
- On Code Project, AJSON explains how to Deploy persistent storage on Azure with Kubernetes
Databases
Covering: Azure SQL Database, Azure Cosmos DB, SQL Data Warehouse, Redis Cache, SQL Server Stretch Database, SQL Server on virtual machines, Table storage, Azure Database for PostgreSQL, Azure Database for MySQL
- On the Azure blog, Mirek Sztajno announces that Database Scoped Global Temporary Tables are generally available for Azure SQL DB and that Resumable Online Index Rebuild is generally available for Azure SQL DB
- Also on the Azure blog, Amit Banerjee (@banerjeeamit) describes Performance best practices for using Azure Database for PostgreSQL
- Also on the Azure blog, Ellis Butterfield writes AzureSQLDW cost savings with Autoscaler – part 2
- On the Database Journal site, Marcin Policht blogs about Implementing Azure SQL Database Virtual Network Service Endpoints and Rules
- On Channel 9, Robert Green and Steve Jones talk about Database DevOps with Redgate ReadyRoll Visual Studio Toolbox
Developer Tools
Covering: Visual Studio, Visual Studio Code, SDKs, Developer tool integrations, CLIs, Blockchain Workbench
- On MSDN, David Drobik writes: Zero to App in 20 Minutes: Build Your First Chat App with Microsoft Azure, Visual Studio App Center, and Rapid
- Also on MSDN, jikuma covers Setting continuous deployment from DockerHub using VSTS Release Management
- On the .NET Curry blog, Subodh Sohoni (@subodhsohoni) blogs about DevOps Project in Azure – Automating CI/CD Pipeline on VSTS
- Ilias Jennane provides A branching strategy for CI/CD using Git in VSTS
- On the .NET Curry blog, Gouri Sohoni writes about Continuous Testing of a Java Web App in VSTS using Selenium
- Scott Hanselman (@shanselman) writes about the Azure Cloud Shell - your own bash shell and container - right inside Visual Studio Code
DevOps
Covering: Visual Studio Team Services (VSTS), Azure DevTest Labs, DevOps tool integrations, Azure DevOps Projects, Azure Lab Services
Identity
Covering: Azure Active Directory, Multi-factor Authentication, Azure Active Directory Domain Services, Azure Active Directory B2C
- On the Kloud blog, AJ Bajada covers Azure AD Domain Services
- On MSDN, Gianluca Bertelli (@Bertelli) writes about Azure AD, Scope-based authorization
- On Channel 9, Corey Sanders (@CoreySandersWA) talks about Azure Security Center, Suspicious processes and JIT access on Tuesdays With Corey
- On TechNet, Chris Walden describes A Secure Azure
- On TechNet, Willem Kasdorp asks: Do you have plaintext passwords in your Azure deployments?
Integration
Covering: Service Bus, Logic Apps, Event Grid
- On MSDN, Derek Li Azure describes how to Use API-M To Mask Async APIs When Moving Implementation to Logic Apps/Functions
Internet of Things
Covering: IoT Hub, IoT Suite, IoT Edge, IoT Central, IoT solution accelerators, Time Series Insights, Azure Maps, Azure Sphere
- On the Azure blog, Nicole Berdy (@nberdy) announces that Azure IoT Hub Device Provisioning Service is generally available
- On Channel 9, Olivier Bloch and Nicole Berdy give a Hands-on experience to provision real device with IoT Hub Device Provisioning Service on the Internet of Things Show
- On MSDN, Wriju Ghosh (@wriju_ghosh) writes about Azure IoT Security and points to some Azure Internet of Things IoT Hands on Labs
- Jason Roberts (@robertsjason) writes Understanding Azure Event Grid and describes Getting Started with Azure Event Grid
Management and Governance
Covering: Backup, Site Recovery, App Insights, Azure Advisor, Sceduler, Automation, Log Analytics, Azure Monitor, Security & Compliance, Protection & Recovery, Automation & Control, Insight & Analytics, Azure Service Health, Microsoft Azure portal, Azure Resource Manager, Cloud Shell, the Azure mobile app, Azure Policy, Cost Management, Azure Managed Applications
- On MSDN, Adel Ghabboun covers Azure Application Insights Best Practices
- Also on MSDN, CliveW talks about Azure Log Analytics: Linux Groups
Media
Covering: Media services, Encoding, Live and On-Demand Streaming, Azure Media Player, Content Protection, Media Analytics, Video Indexer
Microsoft Azure Stack
Covering: Azure Stack
Migration
Covering: Azure Database Migration Service, Azure Migrate, Data Box
Mobile
Covering: App Service (Mobile), Notification Hubs, Mobile apps, API apps, Visual Studio App Centre, Xamarin
Networking
Covering: ExpressRoute, Azure DNS, Virtual Network, Traffic Manager, Load Balancer, VPN Gateway, Application Gateway, Network Watcher
Security
Covering: Azure Information Protection, Key Vault, Security Center, Azure DDoS Protection, Azure Advanced Threat Protection
Storage
Covering: Storage, StorSimple, Data Lake Store, Blob Storage, Disk Storage, Managed Disks, Queue Storage, File Storage, Storage Explorer, Archive Storage
Web
Covering: App Service (Web), API Management, Content Delivery Network, Azure Search, Web apps, Azure SignalR Service
- On the Azure blog, Mike Wasson provides an Azure Application Architecture Guide
- On MSDN, Randy Park describes How to setup live streaming server using Azure Media Service in less than 30 mins
- On the Azure blog, William Zhang covers Offline FairPlay Streaming in Azure Media Services
- Also on MSDN, Ben Perkins (@csharpguitar) explains How to check if Azure App Service is on 2016, what version of IIS
- Also on MSDN, Wu Shuai explains how to Take Care of Thread Safe when Creating EventHubClient Object with Java SDK
- On the TechKB blog, Michael Coutanche (@mum3LE5) writes Performance testing web app with the Azure portal
- On the Azure blog, Richard Li (@RichyLi) describes how to Control how your files are cached on Azure CDN using caching rules
Azure Weekly Archive
If you would like to read more interesting articles from the Azure ecosystem check out our archive where you will find all of the back issues.
Contribute Content
If you would like to contribute any content to the Azure Weekly newsletter, please email azureweekly@endjin.com