Azure Weekly
Issue #482 - 1st September 2024
To kick off this edition, here are a few AI highlights which seem to follow a theme on security. Architecting secure Gen AI applications: Preventing Indirect Prompt Injection Attacks, and Securing your AI Apps on Azure: Recordings and Slides, and Secure APIM and Azure OpenAI with managed identity, followed by a guide highlighting how to Fine Tune GPT-4o on Azure OpenAI Service.
It's the end of the month, so there's another post covering the Microsoft Fabric August 2024 Update. Barry Smart publishes part 3 of his Microsoft Fabric Machine Learning Tutorial - Part 3 - Testing Notebooks, and Jean Hayes covers Microsoft Fabric Metadata Driven Pipelines with Mirrored Databases.
In App Dev, there are three useful guides: Migrate App Insights Instrumentation Key to Connection String in Simple Steps, and Deploy a container to Azure App Services using Azure CLI and user-assigned managed identity, and Using AZD for faster incremental Azure Static Web App deployments in GitHub Actions.
When I went to University in 1997, I started an Intelligent Systems Degree, which covered AI during the last "hype cycle". While I have a healthy scepticism of the current Generative AI hype cycle, there is a deep parallel with the Space Race of the 1960's; global superpowers spent vast percentages of their GDP on getting into space, and then to the Moon. While only 12 people have walked on the Moon, the whole of humanity benefited from "space-age materials" - the innovations required to deliver on the mission, but whose ancillary uses were myriad, impactful and created new opportunities for existing industries. AI vendors are pouring billions into AI research, languages, models, frameworks, and hardware; with the latter we're seeing improvements in GPUs, the creation of TPUs / NPUs and now custom chipsets: Inside Maia 100: Revolutionizing AI Workloads with Microsoft's Custom AI Accelerator. Like "space-age materials", hopefully these investments will deliver similar benefits to other traditional complex data and computationally expensive problems.
⚙️ AI + Machine Learning
- Alicia Frame covers Fine Tune GPT-4o on Azure OpenAI Service
- Dave Rendon explains how to Deploy Azure AI Studio using Bicep Language.
- Alibek Jakupov provides a Practical Guide to Azure Custom Neural Voice: Essential Tips for Success
- On the Microsoft Reactor show, Pablo Angel Piovano presents the series: Season of AI for Developers
- Meenakshi Balekar blogs about Azure bot as skill to PVA
- Jame Maguire describes How To: Running the Small Language Model Phi3 Locally
- Graeme Foster discusses Designing and running a Generative AI Platform based on Azure AI Gateway
- Pamela Fox presents a series on Securing your AI Apps on Azure: Recordings and Slides
- Roee Oz discusses Architecting secure Gen AI applications: Preventing Indirect Prompt Injection Attacks
🔎 Analytics
- On the endjin blog, Barry Smart (@barry_j_a_smart) presents Microsoft Fabric Machine Learning Tutorial - Part 3 - Testing Notebooks
- On Microsoft Fabric Blog, Jason Himmelstein blogs about Microsoft Fabric August 2024 Update
- James Serra (@JamesSerra) talks about Microsoft Fabric AI Skill
- On Microsoft Fabric Blog, Anu Venkataraman walks through Building a Custom Sparklens JAR for Microsoft Fabric
- Koen Verbeeck (@Ko_Ver) writes about Microsoft Fabric OneLake Role Based Access Control RBAC and covers Microsoft Fabric Warehouse Security: Object-Level, Column-Level and Row-Level
- Pascal Burume walks through Developing a Comprehensive Analytics Platform for Daily Pandemic Updates within Fabric
- Kevin Chant (@kevchant) covers Advantages of Azure infrastructure knowledge when working with Microsoft Fabric
- Dennes Torres blogs about Microsoft Fabric: Using Lakehouse data in Real Time Dashboards
- Jean Hayes covers Microsoft Fabric Metadata Driven Pipelines with Mirrored Databases
- Raj Tiwari covers Introducing Simplified Subscription Limits for SQL Database and Synapse Analytics Dedicated SQL Pool
- Daniel Neumann (@neumanndaniel) provides a Sneak peek into the new Fluent Bit Azure Data Explorer output plugin version
🖥️ Compute
- Sherry Xu writes about Inside Maia 100: Revolutionizing AI Workloads with Microsoft's Custom AI Accelerator
- Bobi Bao explains How to disable SAS token on consumption/Premium plan hosted function apps
- Andrew Lock (@andrewlocknet) walks through Using Azure Storage Queue messages with Azure Functions and QueueTrigger
- Mark Owen walks through Setting Up Authentication on Azure Functions Using Microsoft Identity Provider
🚢 Containers
- Vasavi Pasula explains how to Detect Container Drift with Microsoft Defender for Containers
- Tore Nestenius (@Tndata) explains how to Deploy a container to Azure App Services using Azure CLI and user-assigned managed identity
🗄️ Databases
- On Tech Community blog, David Engel announces Released: Microsoft.Data.SqlClient 6.0 Preview 1 and Released: Microsoft.Data.SqlClient 4.0.6, 5.1.6, 5.2.2
- Rajendra Gupta (@rajendragupta16) blogs about Microsoft Copilot for Azure SQL Database Management and Development
- John Folberth (@j_folberth) walks through Leveraging DotNet for SQL Builds via YAML
🛠️ Developer Tools
- On the Visual Studio blog, Amy Nguyen writes about New GitHub Copilot features in Visual Studio 2022 17.11
- Neel Ball blogs about GitHub Copilot and SSMA: Strap a GenAI conversion booster to your Oracle to SQL Migrations
- Also on the Visual Studio blog, David Li writes about C++ Gaming Productivity Update for Visual Studio 2022 version 17.11
- Mads Kristensen (@mkristensen) writes about New IDE features in Visual Studio v17.11
- On Hacker Noon, Sukhpinder Singh writes about 10-Day .Net Aspire Challenge: Day 1 - An Introduction to .Net Aspire and Day 2: Add MSSQL Component
- Meenakshi Balekar walks through Identifying the SDK Version in an Azure Bot Project: V3 or V4
🔩 DevOps
- Richard Fennell (@richardfennell) describes How to run your own maintenance job on Azure DevOps pipelines Revisited now using Workload Identity federation
- Chris Ayers discusses The Importance of Implementing SAST Scanning for Infrastructure as Code
🎭 Identity
- Lior Shapira explains how to Protect and Detect: Microsoft Defender for Identity Expands to Entra Connect Server
- Chris Noring (@chris_noring) describes how to Secure APIM and Azure OpenAI with managed identity
- Jose Barreto covers MGDC for SharePoint FAQ: How are SharePoint Groups and Security Groups used together
🔌 Integration
- Eldert Grootenboer (@egrootenboer) talks about Introducing granular permissions for Azure Service Bus Explorer
- Milan Kaur discusses Azure Communication Services August 2024 Feature Updates
- Wagner Silveira writes about Automatic Regeneration of Azure Managed Connectors Connection keys in VS Code Extension and writes about Automatic Regeneration of Connection ACL keys in VS Code Extension
- Gyanendra Kumar Gautam describes August 26, 2024 Weekly Update on Microsoft Integration Platform & Azure iPaaS
- Dela Nakhaei writes From Visual to Code: Exploring Power Apps Code Preview
- Sandro Pereira (@sandro_asp) provides a Friday Fact: Logic App Standard Workflows can be configured to run in both stateful and stateless modes
📚 Learning
- Mindy Rosenthal covers ILT Course Retirement- AI-050: Develop Generative AI Solutions with Azure OpenAI Service
- Mike Tholfsen blogs about Whats New in Microsoft EDU August 2024
- Mark Kashman explains how to Learn governance from Microsoft Digital, Microsofts own IT department
⚖️ Management and Governance
- Ricardo Martins (@ricmmartins) writes about From Zero to Hero with Azure Landing Zones
- On the Azure Essentials show, Thomas Maurer (@thomasmaurer) describes how to Track savings opportunities with Advisor workbooks
- On episode 383 of the Microsoft Cloud IT Pro Podcast, Scott Hoag (@ciphertxt) and Ben Stegink (@benstegink) talk about Securing Azure: Monitoring and observing your Azure estate
- Dieter Gobeyn covers App Insights Instrumentation Key to Connection String in Simple Steps
🎬 Media
- Martin Boam covers Microsoft Teams in-depth: Learning content on demand
🚌 Migration
- Umesh Panwar describes how to Effortlessly Migrate Azure VMs between zones
🌐 Networking
- Isabelle Morris writes about Unlocking Secure VM Connectivity with Azure Bastion
- Sven Baeck delves into Effortless Private Endpoint Management in Azure Landing Zones: A Streamlined and Compliant Approach
- Aidan Finn (@joe_elway) covers Azure Back To School 2024 – Govern Azure Networking Using Azure Virtual Network Manager
🔐 Security
- Brendan Grill explains How to maximise your Defender for Server Plan 2 investment with Microsoft Sentinel
- Abhishek Sharan explains how to Save ingestion costs by splitting logs into multiple tables and opting for the basic tier
📦 Storage
- Travis Roberts (@Ciraltos) explains how to Configure Azure Files Share with Windows AD NTFS Permissions
- Werner Rall talks about Automating Disk Cleanup in Azure Using PowerShell, Azure Resource Graph andLastOwnershipUpdateTime
🔗 Web
- John Reilly (@johnny_reilly) covers Using AZD for faster incremental Azure Static Web App deployments in GitHub Actions
- On Visual Studio Magazine - Blogs, David Ramel (@dramel) writes about ASP.NET Core, .NET MAUI Updated as .NET 9 Nears
- Gregor Suttie (@gregor_suttie) discusses Unleashing the Power of Azure App Service Sidecars: Enhancing Your Cloud Applications
- Hriday Dutta explains How to Resolve HTTP Error 500.35: ASP.NET Core Application Pool Conflicts on IIS