AzureThis week on Azure Friday

Azure Confidential Computing with Confidential VMs and AKS nodes | This week on Azure Friday

In this episode of Azure Friday, 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

Source: Azure Friday

Resources

AzureCloudThis week on Azure Friday

Introducing Azure Cosmos DB for PostgreSQL | This week on Azure Friday

In this episode of Azure Friday, 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

Source: Azure Friday

Resources

AzureCloudEvents

Microsoft Ignite 2022 —

Judson Althoff EVP, Chief Commercial Officer officially started the Microsoft Ignite and the below is the capture of that moment. Microsoft Ignite kicked off today few hours ago and it is up and running live now and there were some great announcements came through so far from the sessions. I will be going to cover […]

Microsoft Ignite 2022 —
.NETAzure

Deploying a Blazor WebAssembly App to Azure App Service — The Code Blogger

In previous articles, we have covered various basic aspects of Blazor WebAssembly application. In this article, we are going to demonstrate how the Blazor WebAssembly app can be deployed in an Azure App Service. What are various options for deploying Blazor Apps ? There are two different types of Blazor applications – Blazor Server Apps…

Deploying a Blazor WebAssembly App to Azure App Service — The Code Blogger
AzureCloudThis week on Azure Friday

Develop tools for developing with Azure Cosmos DB | This week on Azure Friday

In this episode of Azure Friday, 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 – Introduction
  • 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

Source: Azure Friday

Resources

AzureCloudThis week on Azure Friday

Introducing the Azure Developer CLI (azd) | This week on Azure Friday

In this episode of Azure Friday, 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 – “It even created a dashboard? What?”
  • 21:39 – Exploring the deployed app components
  • 23:01 – Wrap-up

Source: Azure Friday

Resources

AzureCloudThis week on Azure Friday

New API back-end options in Azure Static Web Apps | This week on Azure Friday

In this episode of Azure Friday, 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

Source: Azure Friday

Resources

AzureCloudThis week on Azure Friday

Industry-aware analytics using Azure Synapse database templates | This week on Azure Friday

In this episode of Azure Friday, Lakshmi Murthy joins Scott Hanselman to show how to build an enterprise data model using Azure Synapse database templates to add rich business context to 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

Source: Azure Friday

Resources

.NET

.NET Conf 2022 Focus on MAUI Recap — IntelliAbb

MAUI finally had its day in the limelight at .NETConf with a dedicated “focused” event. There was a lot of good content shared in a roughly 8 hours long live stream. In addition to live stream, there are recorded sessions that are also available at .NET YouTube channel. Here are some of the highlights from the event that I am excited about.

.NET Conf 2022 Focus on MAUI Recap — IntelliAbb
AzureDeveloper

Azure Developer CLI (azd) announced: Quickly build apps for the cloud

This week Microsoft announced the public preview of the Azure Developer CLI (azd) — yes this is yet another CLI, a new open-source tool that accelerates the time it takes to get started on Azure. This post will do a quick intro of this new CLI and show how to get started and list out the resources to follow up on to learn more.

Introducing the Azure Developer CLI

You might be asking what is the Azure Developer CLI? Does this replace the Azure CLI? So let’s dive in and take a look. Think of the Azure Developer CLI as an abstraction over the Azure CLI and provides developer-friendly commands that map to key stages of your workflow: code, build, deploy, monitor, and repeat. To create, provision, and deploy a new application in one step, it’s as easy as:

azd up --template todo-nodejs-mongo

The Azure Developer CLI comes with extensible templates that include everything you need to get an application up and running in Azure. These templates include best practices, application code and reusable infrastructure as code assets written in Bicep.

The new Azure Developer CLI builds upon the experience and foundations of the Azure CLI. You can use both tools together, as needed, to support your Azure workflow.

To learn more about the Azure Developer CLI, be sure to check out the Developer Hub!

Why the need for another CLI?

As a developer, you need to make many decisions when it comes to building, deploying, and securing your application. Some of those questions you might ask are:

  • Which cloud services should I use with my code?
  • Which libraries do I need to use?
  • How should I set up my local development environment?
  • How do I provision the necessary infrastructure for my application?
  • How do I know that what I’m doing incorporates security best practices?

The Azure Developer CLI helps you answer these questions and many more. It provides you with a clear path for building your application in the cloud.

With the Azure Developer CLI, a typical developer workflow looks like this:

  1. azd init: Create an application and initialize an environment using a sample template in your preferred language.
  2. azd provision: Provision the necessary resources for your application on Azure.
  3. azd deploy: Deploy your application to Azure.
  4. azd monitor: Monitor your application’s behavior and performance and validate deployments.
  5. azd pipeline config: Create and manage CI/CD (continuous integration and continuous delivery).

Better yet, you can also use azd up to create, provision, and deploy a new application in one step! For a list of supported commands, see the Developer CLI reference docs. Alternatively, run azd –h from your preferred terminal after installation. If you no longer want or need the resources you’ve created, you can run azd down.

Whether you’re working in the terminal, your editor or IDE (like Visual Studio Code or Visual Studio), or your GitHub Actions pipeline, Azure Developer CLI commands remain consistent regardless of the context.

Getting Started

Pre-requisites

Before you get started using azd, ensure you have the following installed:

You will also need an Azure account with an active subscription. If you dont have one then you can create one for free.

Installation

With the pre-requisites installed, you can now install the standalone Azure Developer CLI via the following command in your preferred terminal.

Windows

powershell -ex AllSigned -c "Invoke-RestMethod 'https://aka.ms/install-azd.ps1' | Invoke-Expression"

macOS/Linux

curl -fsSL https://aka.ms/install-azd.sh | bash

Application templates for C#, Python, and JavaScript/TypeScript

The Azure Developer CLI uses idiomatic application templates that extend beyond “Hello World!” to include the scaffolding for monitoring and CI/CD for your application.

Each template includes application code, an /infra directory containing all the infra-as-code files needed to provision the Azure resources, and an azure.yaml file that describes your application. These templates are extensible and customizable to your specific use case.

For the first preview, they’ve authored an initial set of template applications written in Python, JavaScript/TypeScript, and C# and for hosts such as Azure App Service, Azure Container Apps, and Azure Static Web Apps + Function Apps. For more templates, check out the growing list of templates. If you’re interested in authoring your own template or creating a template from an existing application, see the Developer Hub.

In a follow up post I’ll dig deeper into one of the provided templates where we will build an application and deploy it to Azure.

Enjoy!