Episode 234: Cosmos DB with Kirill Gavrylyuk - Last Episode!Microsoft Azure Cloud Cover Show (HD) - Channel 9 add
In this episode Chris Risner and Thiago Almeida are joined by Kirill Gavrylyuk, a Principal Engineer working on Cosmos DB. Cosmos DB is Microsoft's globally distributed, multi-model data service, and Kirill takes us through the key new concepts of the service and a very interesting demo. We also have a note at the end, as this is our last Cloud Cover show episode.
Links from the show:[00:39] - Introduction to Azure Cosmos DB[00:58] - Scenario - Moving a MEAN app using Mongo DB to Cosmos DB[04:37] - Creating a CosmosDB account in the Azure Portal with different APIs[06:52] - Moving the data from MongoDB to CosmosDB and updating the MEAN app[09:52] - Using Data Explorer to work with the Mongo API of CosmosDB data[11:55] - Replicating data globally[16:00] - Five levels of consistency settings[18:27] - Capacity and throughput configuration[27:00] - Quick note - last Cloud Cover episode!! Welcome to Cosmos DB
Episode 233: Azure Event Grid with Bahram BanisadrMicrosoft Azure Cloud Cover Show (HD) - Channel 9 add
In this episode Chris Risner and Thiago Almeida are joined by Bahram Banisadr, Program Manager focusing on Event Grid. Event Grid is a new service which enables developers to build event based programming. Events could be anything within Azure such as a blob being created in Blob Storage, a VM starting, and much more. By subscribing to events, you're applications can be notified whenever these events occur. You're also able to create your own custom events which can then be subscribed to.
Links from the show:[01:10] - Event Grid Overview[02:22] - Basic Concepts[10:02] - Scenarios[15:45] - Custom Event Demo[26:55] - Event Grid in the Azure Portal[27:55] - Available ServicesIntroducing Azure Event GridEvent Grid landing pageEvent Grid quick starts
Episode 232: Azure Container InstancesMicrosoft Azure Cloud Cover Show (HD) - Channel 9 add
In this episode Chris Risner and Noel Bundick are joined by Sean McKenna, Product Manager in the Azure Compute Team focused on Azure Container Instances. Azure Container Instances is a new service from Azure which makes it very easy to spin up containers in the Azure cloud. Primary features of ACI include no VM management, per-second billing, user defined resource (CPU and Memory), and image deployment from DockerHub and Azure Container Registry. Using the ACI Connector for Kubernetes, you're even able to use ACI as a place to deploy containers as part of your Kubernetes orchestration.
Links from the show:[00:46] - Introductions to Azure Container Instances[05:14] - ACI Connector for Kubernetes[09:04] - Deploying to ACI via Azure Cloud Shell[17:34] - Using the ACI Connector for KubernetesAzure Container Instances Connector for Kubernetes on GitHubAnnouncing Azure Container InstancesGitHub repo for filing issues with ACIACI TutorialsACI on User VoiceRunning Minecraft on ACI
Episode 231: Azure Functions Local Debugging and More with Donna MalayeriMicrosoft Azure Cloud Cover Show (HD) - Channel 9 add
Episode 230: Azure Batch and Low Priority VMsMicrosoft Azure Cloud Cover Show (HD) - Channel 9 add
In this episode Thiago Almeida is joined by Mark Scurrell, Principal Program Manager in the Azure Compute group focusing on large scale compute workloads. We cover an update on Azure Batch and it's new Low-Priority VMs feature, including demos and customer scenarios.
Links from the show:[01:13] - What is Azure Batch and common workloads[03:00] - Azure Batch workloads characteristics[06:56] - ffmpeg batch rendering demo[20:27] - Elasticity and maximizing utilization[22:30] - ffmpeg batch rendering demo (cont'd)[23:22] - Milliman nested stochastic cores utilization example[25:22] - Low-Priority VMs Overview [30:03] - Low-Priority VMs demo[35:00] - Options and auto-scaling with Low-Priority VMs[40:05] - Azure Batch Rendering Platform & futureBatch documentationAzure CLI – Batch template supportBatch low-priority VMs blogBatch low-priority VMs documentationRendering infoMaya plug-in for rendering
Episode 229: Azure Time Series InsightsMicrosoft Azure Cloud Cover Show (HD) - Channel 9 add
In this episode Thiago Almeida and Romit Girdhar are joined by OP Ravi, Principal Program Manager working on the Azure Time Series Insights service. It is a fully managed analytics, storage, and visualization service that makes it simple to explore and analyze billions of IoT events simultaneously. OP join us to explain what the Time Series Insights service is, it's core scenarios, and some great demos.
Links from the show:[00:38] - Problems covered by Time Series Insights[02:40] - Time Series Insights service intro[06:23] - Core Scenarios covered by Time Series Insights[09:31] - Time Series DemosAzure Time Series Insights page Azure Time Series Insights live demo environment
Episode 228: Building Games with Service FabricMicrosoft Azure Cloud Cover Show (HD) - Channel 9 add
In this episode Thiago Almeida and Etienne Margraff are joined by Mark Fussell, Principal Program Manager Lead working on Azure Service Fabric, and Haishi Bai, Senior Software Engineer on Azure. Mark and Haishi join us to go over demos and real world examples and architectures for running new and legacy games using Azure Service Fabric.
Links from the show:[00:59] - Service Fabric recap[02:24] - Tic Tac Toe - Reliable actors sample[06:52] - Illyriad Games - Age of Ascent MMO game[09:19] - Fun Rock - Heroes United game[12:34] - GameFabric & Unity Tanks demo - Open Source Game Framework by Fun Rock[20:15] - XBOX Ambassador demo[27:17] - Hosting legacy games and Minecraft demo[38:33] - Tencent implementation for hosting legacy gamesTic Tac Toe sample codeGameFabric FrameworkAzure Service Fabric team blogSetting up a highly-available Minecraft server using Containers on a Linux-based Service Fabric cluster
Episode 227: Team Data Science ProcessMicrosoft Azure Cloud Cover Show (HD) - Channel 9 add
In this episode of the ML mini series, we are introducing Microsoft Team Data Science Process, a process to improve the productivity of the data science organizations of enterprises, and demonstrating an open-source data science utility, named Interactive Data Exploration, Analysis, and Reporting, developed by Microsoft. We are trying to answer the following questions:[02:22] What is data science? Why data science is hard?[11:13] What is Team Data Science Process (TDSP), why there is a need for TDSP?[18:47] What does TDSP offer to improve the productivity of data science organizations?[22:05] How does the Interactive Data Exploration, Analysis and Reporting (IDEAR) work? What problems is IDEAR helping address?
Links:Recent blog post on TDSP: https://blogs.technet.microsoft.com/machinelearning/2017/04/05/latest-rev-of-utilities-for-microsoft-team-data-science-process-tdsp-now-available/TDSP GitHub repo: http://aka.ms/tdspTDSP Utilities: http://github.com/Azure/Azure-TDSP-UtilitiesData Science Project Template repo: http://github.com/Azure/Azure-TDSP-ProjectTemplateTDSP Learning Map: http://azure.microsoft.com/en-us/documentation/learning-paths/data-science-process
Episode 226: Microsoft R Server SolutionsMicrosoft Azure Cloud Cover Show (HD) - Channel 9 add
Continuing our mini-series on Machine Learning, in this episode we will be focusing on Microsoft R Server solutions with our guest Bharath Sankaranarayan, Principal Program Manager at Microsoft R product team. In this episode we cover "Campaign Optimization - Predicting How and When to Contact Leads" and then "Predicting Hospital Length of Stay" solutions developed leveraging SQL Server 2016 with R Services that demonstrate the capability of SQL in-db analytics. To follow the solution presented you can try it on your own by deploying the solution. The full solution including the source code is available on GitHub.
Content:[00:53] - Bharath's presentation[03:14] - R Server Solutions - Cortana Intelligence Gallery[03:47] - Demo: Campaing Optimization[05:56] - Campaing Optimization - Business Model[11:28] - Campaing Optimization - Walk through source code[23:03] - Demo: Hospital Length of Stay[23:35] - Hospital Length of Stay - Business Model[31:10] - Hospital Length of Stay - Walk through source code
Links:Microsoft R ServerCortana Intelligence Gallery - SolutionsMicrosoft R Server SolutionsGitHub Source: Campaign Optimization - Predicting How and When to Contact LeadsGitHub Source: Predicting Hospital Length of Stay
Episode 225: Deep Learning with Microsoft CognitiveToolkit (CNTK)Microsoft Azure Cloud Cover Show (HD) - Channel 9 add
This show starts a series of short talks introducing Deep Learning with Microsoft Cognitive Toolkit (CNTK). Topics covered in this series will range from elementary to advanced techniques. The intended audience includes:Data scientists who are new to deep learningMachine learning scientists looking for advanced techniquesEngineers looking for means to scale and leverage cloud computing in Azure
Content:[03:40] - Deep Learning Made Easy - Optical Character Recognition Sample[04:12] - Test and Train dataset[06:45] - Logistic Regression[08:00] - Building classifier[09:00] - Weight matrix & Bias[11:05] - Activation function[13:27] - Logistic Regression with Softmax[14:40] - Error or Loss Function[18:05] - Train Workflow[25:10] - Prediction Workflow[27:15] - Where to begin?
Episode 224: Developing and Debugging Azure Mobile Apps with Adrian HallMicrosoft Azure Cloud Cover Show (HD) - Channel 9 add
In this episode Chris Risner and Thiago Almeida are joined by Adrian Hall, Principle Program Manager on Visual Studio Mobile Center and Azure Mobile Apps. Adrian joins us to go over how you can debug Azure Mobile Apps locally and while running in Azure, how you can view log events as they come in, as well as to talk about his free online book on developing Xamarin apps with Azure Mobile Apps. After detailing how you can access and read his book, including how you can do it offline, Adrian walks though some handy tips for debugging issues you may run into with Mobile Apps.
Links from the show:[01:10] - How to Develop Mobile Apps with Azure and C#[03:30] - Debugging Azure Mobile Apps[05:47] - Turning on Diagnostics[08:16] - Using PostMan to access your backend[10:42] - Enabling debugging through Visual Studio[17:30] - Monitoring your app backend with Live HTTP Traffic[20:48] - Debugging Locally[25:38] - Debugging AuthenticationAdrian's Book on Developing Xamarin Apps with AzureUsing the Visual Studio DebuggerDebugging AuthenticationDebugging Offline CacheRunning Azure Mobile Apps with Azure Functions
Episode 223: Azure Managed Disks with Chetan AgarwalMicrosoft Azure Cloud Cover Show (HD) - Channel 9 add
In this episode Chris Risner and Hannah Krager are joined by Chetan Agarwal, Principal Program Manager on the Azure Compute Team. Chetan joins us to talk about Managed Disks, a greatly simplified way of managing storage accounts used with VM disks. When using Managed Disks, you just specify if you want Premium or Standard storage and the size of disks you want and the service handles everything else for you. Managed Disks also offers new features such as availability set isolation, snapshots, and images.
Links from the show:[00:53] - Basics of Managed Disks[05:08] - Availability Set Isolation[10:22] - Managed Disks in the portal[17:50] - Quick Start Templates with Managed Disks support[23:15] - CLI 2.0 and Managed DisksAnnouncing Managed DisksManaged Disks OverviewAzure Quickstart Templates on GitHubTemplates with Support for Managed DiskUsing Managed Disks with Azure ACSMigrating to Managed DisksAPI Reference: Creating and Updating Managed DisksCreating Managed Disks from the 2.0 CLIPowershell updates for Managed DisksSwagger Docs for Managed DisksManaged Disks on Tuesdays with Corey
Episode 222: Azure Tools for Visual Studio Code with Brady GasterMicrosoft Azure Cloud Cover Show (HD) - Channel 9 add
In this episode Chris Risner and Thiago Almeida are joined by Brady Gaster, Senior Program Manager focusing on Microsoft's technical documentation and the new docs.microsoft.com site. Brady joins us to talk about an Azure Tools extension he's been working on for Visual Studio Code which enables developers to create and access Azure resources from within VS Code. We walk through installing the extension into VS Code, authenticating against Azure, and then using several of the different capabilities of the tools.
Links from the show:[00:58] - Brady's presentation[07:34] - Features of the Azure Tools extension[10:53] - Installing and logging in with the tools[13:50] - Starting to use the toolsAzure Tools for Visual Studio Code extension in the marketplaceVisual Studio Codedocs.microsoft.com our new unified tech doc centerExtension source code on GitHub
Episode 221: Azure Analysis Services with Josh CaplanMicrosoft Azure Cloud Cover Show (HD) - Channel 9 add
In this episode Haishi Bai and Ryan Volum are joined by Josh Caplan, Senior Program Manager on the Azure Analysis Services team. Analysis Services has typically shipped with SQL Server on premises, but now it has been implemented as a fully managed service in Azure. It allows you to manage data modeling and create BI solutions from tabular data in the cloud or on-premises.
Links from the show:[01:21] - Intro to Analysis Services[07:01] - Creating a model[11:22] - Viewing the model in Power BI Desktop and Excel[18:31] - Loading data and refreshing the cache with an Azure Function[23:17] - Pricing[26:00] - Security modelAnnouncing Azure Analysis Services previewAzure Analysis Services
Episode 221: Azure CLI with Jason ShaverMicrosoft Azure Cloud Cover Show (HD) - Channel 9 add
In this episode Chris Risner and Lucas Huet-Hudson are joined by Jason Shaver, Program Manager on the Azure Open Source Tools Team. On that team, Jason works on the new Azure Command Line Interface 2.0. The new CLI was built to be cross-platform and work well with tools that many people are used to using (VSCode, Emacs, grep, grok, etc). This includes the ability to change the format of the data the CLI prints out from tabular (very human readable), to JSON, TSVs, and more. Another great aspect of the new CLI is the ease of installation and distribution. You can now install the CLI through appropriate package installers on every OS. One of the reasons for the ease of installation of the new CLI is that it is built with Python.
Links from the show:[01:48] - Demoing the new CLI[04:56] - Outputting data to JMESPath[09:50] - Why we built a new CLI[11:35] - Productivity featuresAnnouncing the 2.0 PreviewInstalling the CLI 2.0 PreviewAzure CLI 2.0 on GitHub
Episode 220: API Management Updates with Anton BabadjanovMicrosoft Azure Cloud Cover Show (HD) - Channel 9 add
In this episode Chris Risner and Thiago Almeida are joined by Anton Babadjanov, Program Manager on the API Management team. Anton joins us to go over some of the new features API Management has released since the team was last on the show over a year ago. Anton starts with a brief review of API Management and then jumps into the new features, starting with it's presence in the modern Azure portal including adding new APIs, examining the steps and policies used with individual APIs, testing API calls, and more. Included in this is a look at the new VNet support for API Management. Anton then goes over one of the more highly requested features: support for SOAP web services. Next we take a look at how Role Based Access Control has been set up to map to capabilities within API Management. Anton finishes by showing how you can now alter the look and feel of your developer portal using templates.
Links from the show:[07:20] - API Management in the Modern Azure Portal[08:15] - VNet Support[18:16] - Properties support[22:43] - Working with Soap Services[25:30] - Testing API Calls[27:24] - Role Based Access Control[31:02] - Modifying Configuration through a Git repo[33:20] - Modifying Developer Portal TemplatesAzure API Management Landing PageAzure API Management BlogAPI Management Roadmap
API Management DocsAPI Management User Voice
Episode 219: Visual Studio Mobile Center with Thomas DohmkeMicrosoft Azure Cloud Cover Show (HD) - Channel 9 add
In this episode Chris Risner and Haishi Bai are joined by Thomas Dohmke, Group Program Manager on Visual Studio Mobile Center. Thomas joins us to go over the features of the new service and the features it provides mobile developers. Mobile Center combines numerous other features including: HockeyApp, Xamarin Test Cloud, Azure Mobile Engagement, Xamarin Insights, Azure App Service, and CodePush. Mobile Center combines these features into one easy to use offer that is capable of building your mobile apps (including iOS apps without needing your own mac), automating beta app distribution, automating UI Tests, providing usage insights and crash reports, and much more.
Links from the show:[04:36] - Visual Studio Mobile Center demoVisual Studio Mobile Center landing pageRequest an invite to Mobile CenterMobile Center documentation
Episode 218: DDD and CQRS on Service Fabric with MediaValetMicrosoft Azure Cloud Cover Show (HD) - Channel 9 add
In this episode Haishi Bai is joined by Jean Lozano, Sergiy Chernets and Stanley Chen from MediaValet. Jean, CTO of MediaValet, shares MediaValet's journey to Azure, and reviews how MediaValet's system evolves with the platform. Then, Sergiy reviews several key concepts and principles in Domain Driven Design (DDD), and how MediaValet maps these concepts to Microsoft Service Fabric Actor programming model. The team also discusses how they implement the Command and Query Responsibility Segregation (CQRS) pattern and Event Sourcing on Service Fabric. Finally, Stanley walks through some conceptual codes showing how to implement a Process Manager using reminders that allow actors to communicate in an asynchronous fashion.
As we see more and more customers using Azure for their large-scale, mission-critical workloads in production, we try to bring more patterns & best practices episodes into the Cloud Cover show to help you to get the most out of Azure. Please let us know if you want to see more of such episodes!
Links from the show:[01:32] - Jean Lozano: MediaValet's journey to the cloud[14:28] - Sergiy Chernets: DDD principles and concepts [24:03] - Sergiy Chernets: Mapping DDD concepts to Service Fabric actors[38:16] - Stanley Chen: Conceptual code demoMediaValet
Episode 217: Azure Active Directory B2C with Swaroop KrishnamurthyMicrosoft Azure Cloud Cover Show (HD) - Channel 9 add
In this episode Haishi Bai and Romit Girdhar are joined by Swaroop Krishnamurthy, Senior Program Manager of Azure Active Directory B2C. After a brief introduction of Azure Active Directory B2C, Swaroop shows a couple of use cases of B2C. Then, he shows the end-to-end process of creating a B2C tenant, registering an application, configuring different policies, and customizing the user experiences.
Links from the show:[04:04] - Use case: Real Madrid[06:29] - Use case: State of Indiana[07:40] - Demo: Creating and using an Azure Active Directory B2C tenantAzure Active Directory B2C pricing
Episode 216: Azure News Recap with Chris and Haishi October 2016Microsoft Azure Cloud Cover Show (HD) - Channel 9 add
They cover the following topics:Azure App Service: App Service with Linux SupportAzure App Service: MySQL in-app PreviewAzure App Service: Logic Apps GAMicroservices: Service Fabric on Linux PreviewMicroservices: Windows Server Containers on ACS PreviewMobile: Azure Mobile Apps Node Server SDK v3Mobile: HockeyApp Data in Application InsightsMobile: Notification Hubs enables APNS PriorityMedia: Face RedactionMedia: Motion DetectionSearch: New Search Tiers GAIaaS: N, F, L, H Series VMsIaaS: Large Instances for SAP HANAIaaS: Expiration Dates for VMs in Azure DevTest LabsTooling: Azure CLI 2.0 PreviewPricing: Decreased VM costsExpansion: Germany, UK, FranceData: JSON Support in Azure SQL Database GAData: Azure AD in SQL Database / Warehouse GAData: Azure Storage Node.js SDK GASecurity: Always Encrypted in Azure SQL Database GASecurity: Storage Service Encryption for Blog Storage GASecurity: Encryption at REST with Azure Site Recover GASecurity: Azure Active Directory B2C in North America GACompliance: New White PapersCompliance: PCI AoCCompliance: Microsoft Cloud behind Privacy Shield