Jon Rumsey

An online markdown blog and knowledge repository.


Project maintained by nojronatron Hosted on GitHub Pages — Theme by mattgraham

Serverless Intelligent Apps on Azure Container Apps

Series of MSFT Reactor presentations on Serverless, Intelligent Apps, and Azure Container Apps.

Table of Contents

Introduction

Presenter: Jonah Andersson, Sr. Azure Consultant at Solidify.

Azure Functions? Not anymore! Now use Azure Serverless:

Serverless + AI + Cloud Native :arrow_right: Intelligent Apps.

Serverless Computing

Not really serverless, right?

Serverless on Azure

Cloud Native

Cloud Native Computing Foundation defines Cloud Native technologies as:

MSFT Pillars of Cloud Native:

The 12 Factors

Search for the Twelve-Factor App to learn about:

Monolithic vs Cloud Native

Cloud-native separates Client Apps from Cloud-hosted Docker/Web Apps with backing Micro-Services via an API Gateway to provide features and capability.

Workflow is managed by Event Bus (publish/subscribe channel) behind the microservices so event-based messaging is enabled.

Client App Examples:

Ideal Use Cases

Migration and Modernization of legacy application to the cloud.

Using IaaS enabled "lift and shift" migration method which could be quick, and enables full migration to cloud native as a whole.

Azure Container Apps (ACA)

Serverless, container-based hosting service.

Build Ideas:

Auto-Scaling:

Benefits:

ACA can be a Container App Environment:

Managing Complexity of Microservices:

Azure Developer CLI - azd

Is an open-source, developer-centric tool.

Building An App For Cloud:

Other considerations:

AZD Features:

Workflow:

  1. Select azd template.
  2. azd init --template [template name]
  3. Code and configure infra, params, azure.yml.
  4. azd up
  5. Iterate code changes.
  6. azd deploy

Cycle through 5 and 6 through the lifecycle of App development.

azd provision: Optionally update Azure resources by modifying the template Infrastructure as Code (IaC).

azd monitor: Opens Azure AppInsights Metrics locally.

Locally develop:

Deploying ACA with Dapr using azd

This was a live demo and the following are random thoughts while watching the demo:

Resources

About Azure Container Apps and Dapr.

More about Azure Developer CLI 'azd'.

Jonah's Blog article on azd.

Learning path for Azure Container Apps (ACA).

Learning path for Azure Developer Cli (azd).

Return to ContEd Index

Return to Root README