Azure Friday
800 episodes — Page 2 of 16
Update: Azure Kubernetes Services Tools extension in VS Code
<p>Rong Zhang and Tatsat Mishra join Scott Hanselman to talk about the latest updates for the AKS extension in VS Code that provides a fully integrated developer experience with Azure Kubernetes Services. Chapters 00:00 - Introduction 01:00 - Overview with Rong 02:30 - Demo with Tats 11:22 - Content to get started 12:45 - Wrap-up Recommended resources Azure Kubernetes Service (AKS) Extension for Visual Studio Code Visual Studio Code AKS Tools docs Visual Studio Code AKS Tools installation Visual Studio Code AKS Tools features Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Related episodes Watch the previous episode Connect Scott Hanselman | Twitter: @SHanselman Rong Zhang | Twitter: @RongZhang817 Tatsat Mishra | Twitter: @Tats_innit Azure Friday | Twitter: @AzureFriday Azure | Twitter: @Azure</p>
Azure Cache for Redis Enterprise: What's new for app development
<p>Sean Noyes, Senior Cloud Solutions Architect from Redis, joins Scott Hanselman to discuss the latest advancements in Azure Cache for Redis Enterprise. Developers can enhance their applications with efficient index searching and global backups for cached data, all while reducing costs. Learn more about these new capabilities, including Active-Active, Persistence &amp; CMK, Reserved Pricing, and RedisJSON. Chapters 00:00 - Introduction 02:00 - Quick tour of what's new 06:22 - Scale and cache types 09:46 - Discussion of all things Redis 15:58 - Wrap-up Recommended resources Azure Cache for Redis Use Redis modules with Azure Cache for Redis Azure Cache for Redis Documentation Azure Cache for Redis pricing Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Azure Friday | Twitter: @AzureFriday Azure | Twitter: @Azure</p>
What's new in Azure Database for MySQL
<p>Parikshit Savjani joins Scott Hanselman to discuss the evolution of Azure Database for MySQL, an open-source MySQL database on Azure. The conversation focuses on the journey from the Single Server deployment model to the new and improved Flexible Server offering, which represents a fully managed MySQL database-as-a-service (PaaS or DBaaS) running on Azure. Learn all about Azure Database for MySQL - Flexible Server, including its top features related to performance, security, and high-availability, its simplified migration experience, and how easy and cost-effective it is to get started. Chapters 00:00 - Introduction 02:16 - Demo: Azure Database for MySQL in the Azure portal 06:02 - Demo: Failover experience 09:08 - Planned failover 10:16 - Backup and restore 11:00 - Migrating to flexible server 13:56 - Wrap-up Recommended resources Azure Database for MySQL Azure Database for MySQL documentation Create your first Azure Database for MySQL flexible server Azure Database for MySQL Resources Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Parikshit Savjani | Twitter: @talktosavjani Azure Database for MySQL | Twitter: @AzureDBMySQL Azure Friday | Twitter: @AzureFriday Azure | Twitter: @Azure Azure Database for MySQL | YouTube: @AzureDBMySQL</p>
Connect your Static Web Apps to Azure Databases using REST or GraphQL
<p>Davide Mauri and Thomas Gauvin join Scott Hanselman to show how building a full-stack or JAMstack solution has never been so easy. Using Azure Static Web apps and the newly released Data API builder (also available as an open-source project), you can add REST and GraphQL APIs to your database in a minute, including pagination, sorting, filtering, authentication, and authorization. Chapters 00:00 - Introduction 00:49 - Static Web Apps and database connections 01:37 - Connecting to a database with Azure Static Web Apps 09:54 - Data API builder open-source project 15:02 - Wrap-up Recommended resources Connecting to a database with Azure Static Web Apps (preview) Quickstart: Use Data API builder with Azure Databases Azure/data-api-builder Database connection configuration in Azure Static Web Apps (preview) Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Davide Mauri | Twitter: @MauriDB Thomas Gauvin | Twitter: @ThomasGauvin Azure Friday | Twitter: @AzureFriday Azure | Twitter: @Azure</p>
Containerize and deploy your app with automated deployments for AKS
<p>Simplify your Kubernetes development process with automated deployments for AKS powered by Draft. With just a few clicks, automated deployments take care of the tedious work of containerization so that you can focus on bringing your app to life. Whether you're a seasoned developer or just starting out, automated deployments make it easy to run your app on AKS. Chapters 00:00 - Introduction 01:44 - Automated deployments workflow 04:30 - Demo of automated deployments 11:36 - Discussion 12:00 - Wrap-up Recommended resources Automated Deployments for Azure Kubernetes Service (Preview) Draft for Azure Kubernetes Service (AKS) (preview) Azure/draft repo on GitHub Draft: Containerize apps for Azure Kubernetes Service AzureTalks Podcast #004 Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Steve Buchanan | Twitter: @BuchaTech Azure Friday | Twitter: @AzureFriday Azure | Twitter: @Azure</p>
Azure is the home for your Java applications, Part 2
<p>Rory Preddy joins Scott Hanselman to demonstrate how to develop Java applications on Azure using a variety of tools and services. He shows how to use Visual Studio Code (VS Code), to write and debug Java code. He shows how to use GitHub Codespaces, a cloud-based development environment, to write and test your code directly in the browser. Finally, he also demonstrates how to use Azure Container Apps, a service that enables you to deploy and manage containerized applications more easily to run your Java applications in the cloud. It's an exciting episode that highlights the power and flexibility of developing Java applications on Azure. Chapters 00:00 - Introduction 00:58 - Write and debug Java code in VS Code 06:45 - Use GitHub Codespaces to write and test your Java code in the browser 13:00 - Use Azure Container Apps to deploy and manage containerized Java applications 15:18 - Wrap-up Recommended resources Azure is the home for your Java applications, Part 1 Java on Azure Azure is the home for your enterprise Java applications Microsoft build of OpenJDK Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Rory Preddy | Twitter: @RoryPreddy Azure Friday | Twitter: @AzureFriday Java at Microsoft | Twitter: @JavaAtMicrosoft Azure | Twitter: @Azure</p>
Creating WordPress sites on Azure App Service
<p>Tulika Chaudharie joins Scott Hanselman to introduce and demonstrate the power of WordPress on Azure App Service. See how easy it is to deploy and manage your WordPress sites, running on the familiar Azure App Service and using Microsoft's MySQL flexible server service for your content and data. Chapters 00:00 - Introduction 00:53 - WordPress on App Service setup - Basics 02:28 - WordPress on App Service setup - Advanced 04:45 - WordPress on App Service setup - Create 07:04 - WordPress Dashboard 10:59 - WordPress site migration 11:52 - App Service management 13:24 - Configuring environment variables 14:47 - Where to go to get started 16:39 - Wrap-up Recommended resources Quickstart: Create a WordPress site How to set up a new WordPress website on Azure App Service How to improve performance of WP Admin WordPress on App Service in Azure Marketplace Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Azure Friday | Twitter: @AzureFriday Azure | Twitter: @Azure</p>
Azure Cognitive Service for Vision with the Florence foundation model
<p>Adina Trufinescu joins Scott to introduce and demonstrate Azure Cognitive Service for Vision and the next-generation computer vision capabilities with Project Florence. The improved Vision Services enables developers to create innovative, market-ready, responsible applications. Customers can seamlessly digitize, analyze, and connect their data to natural language interactions, unlocking powerful insights from their image and video content to support accessibility, drive acquisition through SEO, protect users from harmful content, enhance security, and improve incident response times. Chapters 00:00 - Introduction 03:32 - Demo: Dense captioning 04:40 - Demo: Search photos with natural language 06:58 - Demo: Video summary and frame locator 11:22 - Discussion 12:43 - Wrap-up Recommended resources Azure Cognitive Service for Vision Announcing a renaissance in computer vision AI with Microsoft's Florence foundation model Get started with Azure Cognitive Services for Vision Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Azure Friday | Twitter: @AzureFriday Azure | Twitter: @Azure</p>
Enhanced Hybrid Next.js Support in Azure Static Web Apps
<p>We recently announced support for Next.js Hybrid Rendering scenarios: Server-Side Rendering and Incremental Static Regeneration, which add to Static Generation (SSG) and client-side rendering. In this episode, Reshmi Sriram joins Scott Hanselman to demonstrate hybrid rendering in Next.js apps using Azure Static Web Apps (SWA) and get the best of both worlds! Chapters 00:00 - Introduction 01:00 - Presentation 06:17 - Demo 16:00 - Discussion 17:45 - Wrap-up Recommended resources Deploy hybrid Next.js websites on Azure Static Web Apps Extending Next.js support in Azure Static Web Apps Azure Static Web Apps now supports server-side rendering for Next.js applications What is Azure Static Web Apps? Announcing: Database Connections for SWA Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Reshmi Sriram | Twitter: @ReshSriram Azure Friday | Twitter: @AzureFriday Azure Static Web Apps | Twitter: @AzureStaticApps Azure | Twitter: @Azure</p>
Change Data Capture and Managed Airflow in Azure Data Factory
<p>Mark Kromer and Abhishek Narain join Scott Hanselman to talk about two new capabilities in Azure Data Factory: Change Data Capture (CDC) and Managed Airflow. Change Data Capture in Azure Data Factory automatically detects data changes at the source without requiring complex designing or coding. Managed Airflow in Azure Data Factory is a managed orchestration service for Apache Airflow that simplifies the creation and management of Airflow environments on which you can operate end-to-end data pipelines at scale. Chapters 00:00 - Introduction 00:40 - Change Data Capture 01:17 - CDC demo 07:59 - Managed Airflow 09:06 - Managed Airflow demo 14:33 - Wrap-up Recommended resources Change data capture resource overview How to capture changed data from ADLS Gen2 to Azure SQL DB using a Change Data Capture (CDC) resource What is Azure Data Factory Managed Airflow? How does Azure Data Factory Managed Airflow work? Azure Data Factory Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Mark Kromer | Twitter: @KromerBigData Abhishek Narain | Twitter: @NarainAbhishek Azure Data Studio | Twitter: @AzDataFactory Azure SQL | Twitter: @AzureSQL Azure Friday | Twitter: @AzureFriday Azure | Twitter: @Azure</p>
Azure Kubernetes Service (AKS) Edge Essentials
<p>Did you know that Azure Kubernetes Service (AKS) is now available as a managed service not just in Azure, but also at the edge? Lior Kamrat joins Scott Hanselman to show how you can also deploy it on Windows IoT operating system. Chapters 00:00 - Introduction 01:03 - AKS hybrid options on Windows 03:20 - Exploring AKS Edge Essentials 05:00 - Deploy as code 06:50 - Sample application 17:07 - git remote -v 21:17 - Wrap-up Recommended resources AKS Edge Essentials AKS Edge Essentials playlist AKS Edge Essentials Jumpstart Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Lior Kamrat | Twitter: @LiorKamrat Azure Friday | Twitter: @AzureFriday Azure | Twitter: @Azure</p>
Deploy your mission-critical workload in an Azure landing zone
<p>Hansjoerg Scherer joins Scott Hanselman to discuss how to deploy your mission-critical workload in an Azure landing zone. For enterprises, a mission critical workload is expected to integrate with resources owned by centralized platform team. They control and govern the shared infrastructure for the entire organization. Connectivity and governance controls influence where and how the application is deployed in your corporate tenant. Learn about the best practices for deploying your workload in this shared responsibility approach and still achieve the goal of maximum reliability. Chapters 00:00 - Introduction 00:50 - Azure landing zones 03:04 - Exploring an example landing zone in the Azure portal 07:15 - Reference implementation of an Azure landing zone 12:30 - Deployment using a CI/CD pipeline 14:05 - Exploring policy compliance 16:00 - Getting-started guide and resources 17:30 - Wrap-up Recommended resources Mission-critical baseline architecture in an Azure landing zone Azure Mission-Critical Connected on GitHub Mission-critical workload documentation Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Azure Friday | Twitter: @AzureFriday Azure Architecture | Twitter: @MSPnP Azure | Twitter: @Azure</p>
Developing Azure Functions using the v2 programming model for Python
<p>Gavin Aguiar and Shreya Batra join Scott Hanselman to discuss the v2 programming model for Azure Functions using Python, which provides an Azure Functions development experience that is more familiar to Python developers. Key features include triggers and bindings declared as decorators, a simplified folder structure, and support through easy-to-reference documentation. Chapters 00:00 - Introduction 01:18 - Azure Functions backgrounder 04:30 - v2 programming model for Python 06:40 - VS Code extension for v2 programming model for Python 08:40 - Demo: Create an Azure Function with the v2 programming model for Python 12:00 - Missing a Storage account... 14:00 - App decorators add the magic... 15:00 - Demo of a more complicated example 21:50 - Wrap-up Recommended resources Azure Functions: V2 Python Programming Model Azure Functions Python developer guide Python V2 model Azure Functions triggers and bindings (preview) Quickstart: Create a function in Azure with Python using Visual Studio Code V2 Programming Model for Azure Functions using Python Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Shreya Batra | Twitter: @BatraShreya Azure Friday | Twitter: @AzureFriday Azure Functions | Twitter: @AzureFunctions Azure | Twitter: @Azure</p>
Health modeling for mission-critical workloads on Azure
<p>Sebastian Bader joins Scott Hanselman to show how you can use health modeling to minimize downtime of your mission-critical workloads on Azure. With health modeling, you don't only see the health status of the entire system, you also see the dependencies between your components and an intuitive indication of degraded components. See exactly where to start your investigations to quickly find the root cause and the cascading impacts caused by the incident. This is the second episode on running mission-critical workloads on Azure. See the previous episode on how to continuously validate and test your mission-critical Azure workloads. Chapters 00:00 - Introduction 00:56 - Typical dashboards 03:39 - Exploring sample application 04:21 - Health monitoring dashboard 07:55 - What it takes to build 11:12 - Azure Mission-Critical Online Reference Implementation 13:22 - Getting started Recommended resources Health modeling for mission-critical workloads Mission-critical workloads Getting started guide on GitHub Azure Mission-Critical Online Reference Implementation Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Azure Friday | Twitter: @AzureFriday Azure Architecture | Twitter: @MSPnP Azure | Twitter: @Azure</p>
Calling external REST endpoints from Azure SQL Database
<p>Davide Mauri joins Scott Hanselman to discuss a recently announced feature of Azure SQL DB that makes integration with REST APIs incredibly easy. A new system function enables Azure SQL DB to call any HTTP REST API securely: call an Azure Function, send a message to Event Hub, execute a DAX query in Power BI, enrich data with Cognitive Services, etc. Chapters 00:00 - Introduction 02:15 - Background discussion 06:21 - Demo 1: Calling an Azure Function 10:02 - Demo 2: Query a GraphQL service 12:05 - Demo 3: Update a page in real time with SignalR 15:05 - Demo 4: Power BI executeQueries 17:20 - Demo 5: Event Hub 19:05 - Wrap-up 19:41 - Bonus demo: Cognitive Services Recommended resources sp_invoke_external_rest_endpoint (Transact-SQL) (Preview) Azure-Samples/azure-sql-db-invoke-external-rest-endpoints Azure SQL Database Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Davide Mauri | Twitter: @MauriDB Azure SQL | Twitter: @AzureSQL Azure Friday | Twitter: @AzureFriday Azure | Twitter: @Azure</p>
Continuously validate and test your mission-critical Azure workloads
<p>It's crucial to test recent changes before rolling them out to production, especially for mission-critical workloads. You want to be sure that the system is resilient after the latest code update. Combined with load testing, you can be confident that the system will maintain the expected performance. Heyko Oelrichs and Martin Šimiček join Scott Hanselman to show how integrating automated tests early in the development process will enable you to deploy new releases with high quality. Chapters 00:00 - Introduction 02:30 - Continuous validation 05:30 - Demo setup 09:09 - Demo outcome 13:27 - Azure Front Door 15:27 - Resources Recommended resources Mission-critical workloads Continuous validation with Azure Load Testing and Azure Chaos Studio Getting started guide on GitHub Azure Mission-Critical Online Reference Implementation Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Azure Friday | Twitter: @AzureFriday Azure | Twitter: @Azure Azure Architecture | Twitter: @MSPnP</p>
Managing, reporting, and reducing your costs in Azure
<p>The cloud costs money and you want to control that. Barry 'Azure Barry' Luijbregts and Scott Hanselman cover what things cost money in the cloud, how to analyze and track costs, and practical tips to reduce costs to help manage your cloud spending. Chapters 00:00 - Introduction 01:00 - What costs money in the cloud? 06:43 - Managing costs 12:23 - Reporting costs 15:14 - Reducing costs 25:09 - Wrap-up Recommended resources Optimize your Azure costs Use Azure Spot Virtual Machines Cost Management + Billing documentation Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Azure Barry | Twitter: @AzureBarry Azure Friday | Twitter: @AzureFriday Azure | Twitter: @Azure</p>
Migrating mainframe and midrange systems to Azure
<p>Mainframe and midrange systems have been at the core of many organizations for their mission-critical workloads. Cristina Potra joins Scott Hanselman to talk about how these systems can be migrated to Azure with the migration frameworks, partners, and expertise. Learn about modernization complexities, strategies, and documentation to cater to every unique customer's needs. Chapters 00:00 - Introduction 02:35 - Modernization Journey Roadmap 08:12 - Modernize mainframe and midrange data 10:11 - Guidance 12:20 - Wrap-up Recommended resources Mainframe migration overview Azure mainframe and midrange architecture design Modernize mainframe and midrange data Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Azure Friday | Twitter: @AzureFriday Azure | Twitter: @Azure For more information, please contact [email protected]</p>
Authoring and deploying Azure resources with Bicep
<p>Have you ever tried to deploy to Azure with ARM templates, but found them too difficult or overwhelming to learn? Alex Frankel joins Scott Hanselman to show how Bicep—an abstraction on top of ARM templates—gives you all the same power and flexibility, but in a modern, safe, declarative language. Chapters 00:00 - Introduction 03:30 - Demo - a Bicep file from scratch 16:15 - Demo - transpiling with az bicep build 19:40 - Demo - adding a parameter for a name prefix 23:40 - Demo - unplanned debugging activity 25:55 - Demo - back on track 28:00 - Demo - a few more features 35:22 - Wrap-up Recommended resources What is Bicep? Azure / bicep on GitHub Comparing JSON and Bicep for templates Frequently asked questions for Bicep Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Alex Frankel | Twitter: @ADotFrank Azure Friday | Twitter: @AzureFriday Azure | Twitter: @Azure</p>
Develop with SQL on your desktop using the Azure SQL Database emulator
<p>Drew Skwiers-Koballa shows Scott Hanselman a new option for developing with Azure SQL Database: The Azure SQL Database emulator, which is a containerized database for a desktop dev experience. Use your favorite client OS and dev tools for cloud development without the cloud. Chapters 00:00 - Introduction 02:54 - Modern microservices-demo application overview 04:10 - Database Projects and Integration with VS Code 15:43 - Deployment using GitHub Actions 18:46 - Wrap-up Recommended resources What is the local development experience for Azure SQL Database? Introducing the Azure SQL Database emulator (preview) SQL Database Projects extension (Preview) Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Drew Skwiers-Koballa | Twitter: @SysAdminDrew Azure SQL | Twitter: @AzureSQL Azure Friday | Twitter: @AzureFriday Azure | Twitter: @Azure</p>
Azure Confidential Computing with Confidential VMs and AKS nodes
<p>Amar Gowda joins Scott Hanselman to show how Azure Confidential Computing protects data in use and helps you achieve data security and data privacy goals within a managed cloud environment. Confidential VM's protect VM-based workloads with memory encryption and code integrity for VM and container workloads. Attestation helps you remotely verify the entire VM is a hardware-based Trusted Execution Environment (TEE). Chapters 00:00 - Introduction 01:20 - Azure Confidential Computing 04:00 - Creating a confidential VM from CLI demo 06:28 - Attestation sample client to verify hardware 12:00 - Extensions and CVM on AKS support 13:09 - AKS demo 20:00 - Wrap-up Recommended resources Azure confidential computing Azure Confidential Computing Blog Azure Confidential Computing customer stories Azure-Samples/confidential-container-samples on GitHub Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Amar Gowda | Twitter: @amar_gowda Azure Friday | Twitter: @AzureFriday Azure | Twitter: @Azure</p>
Introducing Azure Cosmos DB for PostgreSQL
<p>Azure Cosmos DB for PostgreSQL enables developers to build scalable PostgreSQL apps. Kirill Gavrylyuk and Charles Feddersen join Scott Hanselman to explain Distributed SQL PostgreSQL in Azure Cosmos DB. Chapters 00:00 - Introduction 02:12 - Azure Cosmos DB for PostgreSQL demo 09:36 - Demo loading data from Azure Storage and sharding 15:34 - Demo creating a replica for reduced latency 21:56 - Wrap-up Recommended resources Azure Cosmos DB for PostgreSQL Use Azure Cosmos DB for free Azure Cosmos DB for PostgreSQL | How it Works Create an Azure Cosmos DB for PostgreSQL cluster in the Azure portal Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Azure Friday | Twitter: @AzureFriday Azure Cosmos DB | Twitter: @AzureCosmosDB</p>
Desktop tools for developing with Azure Cosmos DB
<p>Estefani Arroyo joins Scott Hanselman to talk about and demo Azure Cosmos DB desktop tools for developing, querying, and testing your applications. The Azure Cosmos DB Linux Emulator provides a high-fidelity emulation of the Azure Cosmos DB service. The Azure Data Studio Cosmos DB API for Mongo DB extension enables you to connect to your Mongo resources and query your data using the mongo shell. Chapters 00:00 - Intro 01:03 - Emulator configuration options 02:20 - Emulator pre-requisites 04:36 - Adding certificates 07:20 - Azure Cosmos DB emulator 08:31 - Querying data 09:27 - Python sample app to try it 10:30 - Visualizing data with Azure Data Studio 12:26 - Mongo shell 15:13 - Wrap-up Recommended resources Install and use the Azure Cosmos DB Emulator for local development and testing Run the emulator on Docker for Linux (Preview) Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Azure Friday | Twitter: @AzureFriday</p>
Introducing the Azure Developer CLI (azd)
<p>Going from your local development environment to the cloud can be challenging. Savannah Ostrowski joins Scott Hanselman to show how the Azure Developer CLI (azd) uses a set of developer-friendly commands that map to key stages in your workflow and idiomatic application templates to accelerate the time it takes you to get started on Azure. Chapters 00:00 - Introduction 01:45 - Code to Cloud Journey 04:04 - Azure Developer CLI templates 05:42 - Exploring with a sample app 11:57 - azd CLI demo 21:07 - &quot;It even created a dashboard? What?&quot; 21:39 - Exploring the deployed app components 23:01 - Wrap-up Recommended resources What is the Azure Developer CLI? (preview) Introducing the Azure Developer CLI (azd): A faster way to build apps for the cloud Get started using Azure Developer CLI (preview) Find azd templates on GitHub Make your project compatible with Azure Developer CLI (preview) Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Savannah Ostrowski | Twitter: @SavOstrowski Azure Friday | Twitter: @AzureFriday</p>
New API back-end options in Azure Static Web Apps
<p>Front-end web applications often call back-end APIs for data and services. Annina Keller joins Scott Hanselman to show how Azure Static Web Apps provides built-in serverless API endpoints via integration with Azure services, including Azure App Service, Azure API Management, Azure Container Apps, and Azure Functions. Chapters 00:00 - Introduction 03:18 - Simple demo 10:30 - Demo with OAuth and API Management 17:50 - Wrap-up 18:40 - Resources Recommended resources Overview of API support in Azure Static Web Apps Use Static Web Apps API and API Management Authorizations to integrate third party services API Management - Authorizations overview New API backend options in Azure Static Web Apps Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Annina Keller | Twitter: @AnninaKe Azure Friday | Twitter: @AzureFriday</p>
Industry-aware analytics using Azure Synapse database templates
<p>Lakshmi Murthy joins Scott Hanselman to show how to build your enterprise data model using Azure Synapse database templates to add rich business context to your data and drive meaningful analytics. Chapters 00:00 - Introduction 01:07 - Azure Synapse database templates 04:54 - Demo: Creating a lake database 10:35 - Demo: Customizing and querying 17:04 - Wrap-up Recommended resources Lake database templates Announcing GA of Database Templates in Azure Synapse Analytics How-to: Create a lake database from database templates Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Azure Friday | Twitter: @AzureFriday</p>
Modernize your API stack with GraphQL and Azure API Management
<p>Elizabeth Barnitt joins Scott Hanselman to discuss and demo GraphQL support in Azure API Management, which allows you to import, validate, secure, and augment GraphQL APIs in Azure. Azure API Management enables you to both govern your existing GraphQL servers and build one from scratch with Synthetic GraphQL, which allows you to combine your existing REST and SOAP endpoints into a single, easy to query endpoint. Chapters 00:00 - Introduction 01:23 - What is GraphQL? 11:34 - Demo - Import a GraphQL API 18:12 - Demo - Synthetic GraphQL 21:24 - Wrap-up Recommended resources Azure API Management resources Import a GraphQL API Import a GraphQL schema and set up field resolvers Protect, Augment, and Build GraphQL APIs with Azure API Management Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Elizabeth Barnitt | Twitter: @BarnittE Azure Friday | Twitter: @AzureFriday</p>
Azure SQL Database: Non-blocking transactions
<p>Managing concurrent access to a resource, be it a row, a table, or a single value, is easy if no one is trying to modify the underlying data. But what happens if someone changes data while someone else is reading it? Even better, what could happen if two or more users try to change the same data at the same time? Well, there are a couple of options. The easiest is to just ask everyone to queue up, the other is to have multiple versions of the data available over time so that no one must wait for the changes to be finished. Let's explore both the options with Lara Rubbelke and Davide Mauri on Azure Friday. Chapters 00:00 - Introduction 01:50 - DEMO: Locking behavior 03:20 - DEMO: Default &quot;read committed snapshot&quot; behavior 05:20 - Migrating from SQL Server to Azure SQL DB 06:42 - DEMO: snapshot isolation level 12:12 - Wrap-up Recommended resources Transaction locking and row versioning guide SET TRANSACTION ISOLATION LEVEL (Transact-SQL) Azure SQL Database Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Lara Rubbelke | Twitter: @SQLGal Davide Mauri | Twitter: @MauriDB Azure Friday | Twitter: @AzureFriday</p>
Azure Kubernetes Services Tools extension in VS Code
<p>Rong Zhang and Tats Mishra join Scott Hanselman to talk about the AKS extension in VS Code that provides a fully integrated Azure Kubernetes Services diagnostics experience. Chapters 00:00 - Introduction 01:53 - Get the extension + connect to Azure 03:18 - Extension features 05:32 - AKS Periscope 06:47 - Navigational features 07:24 - Cluster properties 08:25 - Creating workflows 09:43 - Azure Service Operator 11:05 - Wrap-up Recommended resources AKS tools and diagnostics in VS Code AKS Extension for Visual Studio Code Azure Kubernetes Service Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman Rong Zhang | Twitter: @RongZhang817 Tatsat Mishra | Twitter: @Tats_innit Azure Friday | Twitter: @AzureFriday</p>
Azure SQL Database: Columnstore indexes
<p>Davide Mauri is back with Lara Rubbelke to discuss columnstore indexes. In a typical relational database data is stored per row. This means that all row columns are saved together, which is great in all those cases where you want to retrieve all the information related to a specific row. But what if you want to have all the data stored in a subset of columns but for all the rows? That would be complex and slow—unless data was saved per-column instead of per-row. That's exactly what columnstore indexes in Azure SQL Database enables you to do. Chapters 00:00 - Introduction 01:00 - Columnstore overview 07:00 - Demo: index creation 10:14 - Demo: querying with columnstore 13:53 - Demo: batch mode with LAG operator 15:00 - Wrap-up Recommended resources Columnstore indexes: Overview Azure SQL Database Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Lara Rubbelke | Twitter: @SQLGal Davide Mauri | Twitter: @MauriDB Azure Friday | Twitter: @AzureFriday</p>
Azure Arc-enabled Kubernetes extensibility model
<p>Lior Kamrat joins Scott Hanselman to discuss Azure Arc-enabled Kubernetes extensibility model, which makes any Kubernetes cluster outside of Azure a target location for many Azure services. Chapters 00:00 - Introduction 01:58 - Extensibility model 04:54 - Azure portal 09:20 - Demo, Part 1 16:30 - Demo, Part 2 17:50 - Wrap-up Recommended resources Azure Arc landing zone accelerator for hybrid and multi-cloud What is Azure Arc-enabled Kubernetes? Azure Arc Jumpstart Jumpstart ArcBox - Overview Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Twitter: Scott Hanselman | @SHanselman Twitter: Lior Kamrat | @LiorKarmat Twitter: Azure Friday | @AzureFriday</p>
Azure SQL Database: An introduction to temporal tables
<p>If you are familiar with the Event Sourcing and CQRS patterns, then you know that they are extremely powerful, but can be quite complex to implement correctly. Davide Mauri joins Lara Rubbelke to show temporal tables give you the same benefits without the related challenges. Chapters 00:00 - Introduction 01:28 - Demo using temporal tables 06:11 - Demo using 'as of' 07:36 - Demo for a range of time 08:32 - Wrap-up Recommended resources Getting started with temporal tables Configure temporal retention policy Azure SQL Database Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Twitter: Lara Rubbelke | @SQLGal Twitter: Davide Mauri | @MauriDB Twitter: Azure Friday | @AzureFriday</p>
Azure is the home for your Java applications, Part 1
<p>Bruno Borges joins Scott Hanselman to talk about Java development with Microsoft. Like many of our customers, Microsoft is a Java shop with lots of systems that rely on Java and its ecosystem. We employ thousands of Java engineers, run millions of JVMs, and process terabytes of data every day, to deliver the services everyone loves. We also built tools and services specifically designed for Java developers and applications. Chapters 00:00 - Introduction 02:53 - Java usage at Microsoft 04:55 - Microsoft Build of OpenJDK 07:18 - Modern Java at Microsoft (Java 17) 09:11 - Microsoft tools for Java 12:53 - Build on your terms 14:19 - Build or migrate Java apps 16:19 - Wrap-up Recommended resources Java on Azure Azure is the home for your enterprise Java applications Microsoft Build of OpenJDK Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Twitter: Scott Hanselman | @SHanselman Twitter: Bruno Borges | @BrunoBorges Twitter: Azure Friday | @AzureFriday</p>
Azure SQL Database: Multi-model features
<p>In recent years, developers pushed for relational databases to be more flexible and open to the many different formats (e.g., JSON, graph, and spatial) to store and manipulate data. Davide Mauri joins Lara Rubbelke to show how Azure SQL Database enables you to take advantage of the rock-solid foundation of relational databases with the flexibility offered by non-relational models. And best of all, it's seamlessly integrated to empower you to choose the best technology for the job. Chapters 00:00 - Introduction 02:00 - Working with JSON data 11:34 - SQL graph 17:17 - Samples 18:19 - Spatial data 19:35 - Wrap-up Recommended resources Work with JSON data in SQL Server SQL Graph Architecture Spatial Data Types Overview Browse Azure SQL DB code samples Azure SQL DB Samples and Best Practices on GitHub Connect Lara Rubbelke | Twitter: @SQLGal Davide Mauri | Twitter: @MauriDB Azure Friday | Twitter: @AzureFriday</p>
Architecting multitenant solutions on Azure
<p>John Downs joins Scott Hanselman to discuss how to design, architect, and build multitenant solutions on Azure. If you're building a SaaS product or another multitenant service, there's a lot to consider when you want to ensure high performance, tenant isolation, and managing deployments. We'll walk through some example SaaS architectures and see how Microsoft provides guidance to help you to build a multitenant solution on top of Azure. Chapters 00:00 - Introduction 00:23 - Multitenancy in the cloud 06:28 - Multitenancy guidance 07:00 - Design considerations 16:09 - Architectural approaches 18:07 - Service-specific guidance 20:28 - Wrap-up Recommended resources Architect multitenant solutions on Azure Architecting multitenant solutions Livestream event Share your feedback Create a Pay-as-You-Go account (Azure) Create a free account (Azure) Connect Scott Hanselman | Twitter: @SHanselman John Downs | Twitter: @JDwns Azure Friday | Twitter: @AzureFriday</p>
Azure SQL Database: A developer's best friend
<p>In the first of a series of episodes about Azure SQL Database, Davide Mauri joins Lara Rubbelke to give an overview of Grouping Sets and Windowing Functions, which can make you, your solution, and your code much more efficient. Chapters 00:00 - Introduction 01:01 - Discussion 03:58 - Grouping Sets 11:56 - Windowing Functions 25:11 - Wrap-up Recommended resources Azure SQL Database Azure SQL documentation Azure SQL Database code samples Write queries that use window functions 10 reasons to use Azure SQL in your next project Connect Lara Rubbelke | Twitter: @SQLGal Davide Mauri | Twitter: @MauriDB Azure Friday | Twitter: @AzureFriday</p>
Using Azure Cognitive Services to create more accessible experiences
<p>Henk Boelman joins Scott Hanselman to discuss how AI can help to create more accessible experiences with Azure Machine Learning, Azure Cognitive Services, and Azure Media Services. They will look at the AI building blocks available in Azure and see how these building blocks can be applied. Chapters 00:00 - Introduction 03:32 - Henk's demo environment using Jupyter notebooks 05:28 - Computer Vision demo 10:42 - Custom Vision demo 16:59 - Face demo 20:20 - Handwriting example 20:59 - Text to speech example 22:38 - Bonus demo: Accessible stream with Azure Media Services 26:42 - Wrap-up Recommended resources hnky / azure-friday Computer Vision documentation Custom Vision documentation Face documentation Tech A11y Summit Connect Scott Hanselman | Twitter: @SHanselman Henk Boelman | Twitter: @HBoelman Azure Friday | Twitter: @AzureFriday</p>
Introducing Azure Load Testing
<p>John Stallo joins Scott Hanselman to introduce Azure’s new, fully managed load testing service that enables developers and testers to generate high-scale load and gain actionable insights to catch performance bottlenecks at scale. Chapters 00:00 - Introduction 03:07 - Getting Started with Azure Load Testing 05:43 - Running a load test 08:54 - How did the application components behave? 15:00 - Wrap-up Recommended resources Azure Load Testing What is Azure Load Testing Preview? Quickstart: Create and run a load test with Azure Load Testing Preview GitHub: microsoft / azure-load-testing</p>
Optimize query performance with Azure Cosmos DB indexing metrics
<p>Learn how to use the new Azure Cosmos DB indexing metrics to improve query performance. Tim Sander shows Scott Hanselman how to obtain, interpret, and make changes based on the indexing metrics. Chapters 00:00 - Introduction 02:23 - Default indexing policy 04:18 - Optimizing for write performance 07:23 - Index metrics 09:32 - Composite indexes 16:42 - Roadmap insights 18:00 - Wrap-up Recommended resources Optimize query performance with Azure Cosmos DB indexing metrics Troubleshoot query issues when using Azure Cosmos DB New ways to use composite indexes in Azure Cosmos DB Indexing metrics in Azure Cosmos DB Connect Scott Hanselman | Twitter: @shanselman Tim Sander | Twitter: @_TimSander Azure Friday | Twitter: @AzureFriday</p>
Add rich search experiences to your applications in Azure with Elastic
<p>Isaac Levin from Elastic joins Scott Hanselman to discuss Elastic Cloud on Azure. Elastic Cloud is an Elasticsearch and Kibana managed service - with solutions for enterprise search, observability, and security. Running Elastic on Azure enables you to take data from any source - reliably and securely, in any format - then search, analyze, and visualize that data in real time. Elastic on Azure users experience frictionless integration directly within the Azure portal, allowing for faster time to market. With deployment models to meet your unique use case, you'll gain the speed, scale, and relevance you need to react quickly to support your rapidly evolving business needs. Chapters 00:00 - Introduction 01:04 - Getting started with Elasticsearch 04:05 - Enterprise search 05:10 - App Search: Engines 06:06 - App Search: Analytics 06:58 - App Search: Web crawler 08:16 - App Search: Search UI 10:17 - App Search: Relevance tuning 12:13 - App Search: Synonyms 14:56 - App Search: Curations 17:15 - Wrap-up Recommended resources Elastic on Azure Elastic Enterprise Search Elastic Search UI Create a free account Connect Scott Hanselman | Twitter: @shanselman Isaac Levin | Twitter: @isaacrlevin Elastic | Twitter: @elastic Azure Friday | Twitter: @azurefriday</p>
Azure Cosmos DB extension for Azure Functions update with AAD support
<p>Matias Quaranta joins Scott Hanselman to show how the updated Azure Cosmos DB extension for Azure Functions uses the latest Azure Cosmos DB .NET SDK to add support for Azure AD authentication. Dispense with connection strings required, improve performance, and get support for custom serialization. Chapters 00:00 - Introduction 01:31 - Identity-based connections with managed identities 09:50 - Performance improvements 12:15 - Custom serialization 13:59 - Wrap-up Recommended resources Azure Functions developer guide Built-in role definitions Azure Cosmos DB trigger for Azure Functions Create a free account (Azure) Connect Scott Hanselman | Twitter: @shanselman Matias Quaranta | Twitter: @ealsur Azure Friday | Twitter: @azurefriday</p>
Deploy and connect to an Azure Red Hat OpenShift cluster
<p>Kavitha Gowda joins Scott Hanselman to discuss and demo Azure Red Hat OpenShift, which is jointly engineered, operated, and supported by Microsoft and Red Hat to provide an integrated support experience. There are no virtual machines to operate, and no patching is required. Master, infrastructure, and application nodes are patched, updated, and monitored on your behalf by Microsoft and Red Hat. Your Azure Red Hat OpenShift clusters are deployed into your Azure subscription and are included on your Azure bill. Chapters 00:00 - Introduction 01:12 - Overview 07:15 - Cluster creation 12:38 - Cluster connection and exploration 15:35 - Creating a new MachineSet 19:42 - AAD integration with Group Sync Operator 20:26 - Install Azure resources with Azure Service Operator 21:30 - Azure Arc integration 22:18 - GitOps 23:09 - Monitoring 24:38 - Wrap-up Recommended resources Azure Red Hat OpenShift (Azure.com) Microsoft Azure Red Hat OpenShift (RedHat.com) Azure Red Hat OpenShift docs Overview of responsibilities for Azure Red Hat OpenShift Create a free account (Azure) Connect Scott Hanselman | Twitter: @shanselman Kavitha Gowda | Twitter: @KavithaJPGowda Azure Friday | Twitter: @AzureFriday</p>
Accelerate your Azure Static Web Apps with enterprise-grade edge
<p>Simona Cotin shows Scott Hanselman how Azure Static Web Apps enterprise-grade edge powered by Azure Front Door enables faster page loads, enhanced security, and increased reliability for your global apps with no configuration or additional code required. Chapters 00:00 - Intro 01:38 - Overview 02:45 - Enabling enterprise-grade edge 04:03 - Reducing latency with points of presence 06:03 - Powered by Azure Front Door 08:05 - &quot;Back in the old days...&quot; 09:42 - Observing the performance impact 13:40 - Manually configure Azure Front Door 14:51 - Wrap-up Recommended resources In Preview Announcement blog post What is Azure Static Web Apps? Enterprise-grade edge (Preview) Build Fast, Secure and Globally Distributed Web Apps webinar Tutorial: Manually configure Azure Front Door for Azure Static Web Apps Connect Scott Hanselman | Twitter: @shanselman Simona Cotin | Twitter: @simona_cotin Azure Friday | Twitter: @AzureFriday</p>
Rapidly build and deliver secure apps with DevSecOps practices
<p>April Edwards joins Scott Hanselman to show how delivering apps in a DevOps world also means shifting security left. To securely deliver our apps, organizations must harden their dev environments, while leveraging tooling to scan and proactively protect their repositories, ensuring continuous delivery is secure. Azure Friday Quiz Sweepstakes Watch the episode to the end and then submit your answers to our five-question quiz about the info April covered with Scott. Eligible participants who answer all five questions correctly will be entered into a Sweepstakes with a chance to be one of ten lucky winners to win a box of Microsoft swag! The Azure Friday Quiz Sweepstakes ends at 11:59pm PT on February 12, 2022. Take the quiz! | Terms and conditions | Privacy statement Chapters 00:00 - Introduction 01:14 - GitHub Codespaces 04:17 - GitHub Code Security (Dependabot, CodeQL, and Secret scanning) 05:51 - Environment workflows 06:38 - Microsoft Defender for Cloud 07:47 - Relationship between Dependabot and Microsoft Defender for Cloud 09:01 - Wrap-up Recommended resources GitHub Codespaces GitHub Code Security GitHub CodeQL Understand security in the Pipeline Identify vulnerable container images in your CI/CD workflows Connect Scott Hanselman | Twitter: @shanselman April Edwards | Twitter: @TheAprilEdwards Azure Friday | Twitter: @AzureFriday</p>
Working with data from SAP in Azure and Office 365
<p>Over 77% of transaction revenue in the world touches an SAP system, and more SAP systems are running in the cloud each year. The SAP platform provides a foundation for innovation for many companies and can handle various workloads natively. Holger Bruchelt joins Scott Hanselman to show how you can combine Microsoft Cloud with SAP on Azure to extend with Power Platform, integrate with Azure APIM and Logic Apps, and more. Chapters 00:00 - Introduction 03:50 - SAP on Azure overview 04:55 - Demo: Azure Bastion to connect to a VM running SAP 05:43 - Demo: Azure Active Directory for SSO with SAP Fiori UI 10:15 - Demo: Power Automate and Azure API Management from Excel 14:48 - Demo: Calling Azure Logic Apps from Word 19:36 - Demo: Azure Bot Service 23:00 - Demo: Trigger workflows from Outlook 25:01 - Wrap-up Recommended resources SAP on Azure YouTube channel SAP on Azure Podcast SAP on Azure solution SAP certified offerings for Azure SAP on Azure GitHub</p>
An introduction to Azure Chaos Studio
<p>Azure Chaos Studio is a is a fully managed chaos engineering experimentation platform for accelerating discovery of hard-to-find problems, from late-stage development through production. John Engel-Kemnetz joins Scott Hanselman to show how you can disrupt your apps intentionally to identify gaps and plan mitigations before your customers are impacted by a problem. 00:00 - Introduction 0:41 - Chaos engineering 3:58 - Demo context 4:49 - Demo of a chaos experiment 15:22 - Wrap-up Resources: What is Azure Chaos Studio preview Create a chaos experiment Azure Chaos Studio overview Understanding chaos engineering and resilience Create a free account (Azure)</p>
An introduction to App Service Environment v3
<p>The Azure App Service Environment is an Azure App Service feature that provides a fully isolated and dedicated environment for securely running App Service apps at high scale. Christina Compy joins Scott Hanselman to introduce ASE v3. 00:00 - Introduction 04:26 - Demo 08:39 - Resources 09:48 - ASEv3 vs ASEv2 13:19 - Wrap-up Resources: App Service Environment overview Create an App Service Environment Using an App Service Environment Securing web workloads with App Service Environments Create a free account (Azure)</p>
Deploy OpenAPI enabled Azure Functions with .NET in Visual Studio
<p>Justin Yoo joins Scott Hanselman to demonstrate an extension he developed for adding OpenAPI capabilities to Azure Functions apps. See how easy it is to get HTTP-triggered .NET functions with OpenAPI support and deploy an Azure Functions app with Azure API Management from Visual Studio. Chapters 00:00 - Intro 03:15 - Create 09:20 - Publish 12:56 - Consume 22:48 - Wrap-up Recommended resources Create serverless APIs in Visual Studio using Azure Functions and API Management integration (preview) Azure Functions OpenAPI Extension Create a free account (Azure)</p>
Looking at Azure yesterday, today, and tomorrow with Jason Zander
<p>Jason Zander, executive vice president of the Azure Team joins Scott Hanselman to celebrate the 8th anniversary of Azure Friday. In this special crossover episode with Hanselminutes, they reflect on Azure's history and Jason's career at Microsoft during that timeframe. Chapters 00:00 - Introduction 01:13 - Jason's history at Microsoft 08:25 - Microsoft's evolution 10:44 - Cloud before the cloud 19:38 - Developers as execs 23:03 - Azure today 25:25 - Looking forward 30:33 - Wrap-up Recommended resources Hanselminutes Podcast 63 - Scott Guthrie and Jason Zander on Silverlight New Team, New Challenges (Jason Zander's blog) Microsoft Quantum Create a free account (Azure)</p>
Enable advanced IoT Edge scenarios with ACR connected registry
<p>Toddy Mladenov and Jeanine Burke join Scott Hanselman to talk about the new IoT Edge scenarios enabled by ACR connected registry, which is an on-premises extension of the Azure Container Registry. See how you can deploy hierarchical IoT Edge infrastructure, pull container images from the connected registry without direct internet access, and use the connected registry in disconnected scenarios.[0:00:00]– Introduction[0:00:37]– Conceptual overview[0:06:25]– Demo setup[0:10:07]– Demo: Create a connected registry[0:13:24]– Demo: Deploy and use a connected registry (parent and child)[0:31:47]– Demo: Offline connection[0:33:28]– Demo: Connected registry synchronization[0:37:55]– Wrap-upWhat is a connected registry?Quickstart: Deploy a connected registry to an IoT Edge deviceTutorial: Deploy a connected registry to a nested IoT Edge hierarchyScheduled Synchronization of Registry Artifacts for Shipping Scenarios Using ACR Connected RegistryCreate a free account (Azure)</p>