Developing Cloud-Native Solutions with Microsoft Azure And .NET Build Highly Scalable Solutions for the Enterprise

Build and deploy applications by leveraging Azure PaaS and serverless services using Azure DevOps and GitHub Actions. This book provides step-by-step explanations of essential concepts, practical examples, and self-assessment questions that will help you gain the necessary expertise to build cloud-n...

Full description

Bibliographic Details
Main Author: Satapathi, Ashirwad
Other Authors: Mishra, Abhishek
Format: eBook
Language:English
Published: New York, NY Apress 2023
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Message Expiration
  • Message Deferral
  • Message Batching
  • Queues, Topics, and Namespaces
  • Queues
  • Topics
  • Namespaces
  • Working with Azure Service Bus
  • Create an Azure Service Bus Namespace in Azure Portal
  • Create an Azure Service Bus Namespace in Azure Portal
  • Create an SAS Policy to Access the Azure Service Bus Namespace
  • Create a Console App to Send Messages to Azure Service Bus Queue
  • Create a Web API to Schedule Messages in Azure Service Bus Queue
  • Test APIs Using Postman
  • Summary
  • Chapter 3: Build a Worker Service to Process Messages from Azure Service Bus
  • Intro
  • Table of Contents
  • About the Authors
  • About the Technical Reviewer
  • Acknowledgments
  • Introduction
  • Source Code
  • Chapter 1: Introduction
  • Introduction to Cloud Computing
  • Cloud Deployment Models
  • Public Cloud
  • Private Cloud
  • Hybrid Cloud
  • Cloud Service Types
  • Infrastructure-as-a-Service
  • Platform-as-a-Service
  • Software-as-a-Service
  • Serverless Computing
  • A Quick Tour of Azure Services
  • Compute Services
  • Azure Virtual Machines
  • Azure App Service
  • Azure Functions
  • Azure Logic Apps
  • Azure Kubernetes Service
  • Data Services
  • Azure Storage Account
  • Azure Data Lake
  • Azure SQL
  • Azure Data Factory
  • Azure Synapse
  • Artificial Intelligence- and Machine Learning-Based Services
  • Azure Cognitive Services
  • Azure Machine Learning
  • Azure Bot Service
  • Other Services
  • Azure API Management
  • Azure Active Directory
  • Azure Monitor
  • Summary
  • Chapter 2: Build a Web API to Send Messages to Azure Service Bus
  • Introduction to Azure Service Bus
  • When to Use Azure Service Bus
  • Features of Azure Service Bus
  • Message Filtering
  • Message Sessions
  • Message Auto-forwarding
  • Duplicate Detection
  • Create Azure Kubernetes Service and Azure Container Registry
  • Containerize the Microservice and Push It to the Azure Kubernetes Service
  • Run the Microservice on Azure Kubernetes Service
  • Summary
  • Chapter 5: Secure Microservice with Azure AD
  • Introduction to Azure AD
  • Register an Application in Azure AD
  • Create the Application Scope
  • Create the Application Secret
  • Configure MathAPI for Authentication and Authorization
  • Summary
  • Chapter 6: Running APIs on Azure Container Apps
  • Introduction to Azure Container Apps
  • Structure
  • Objectives
  • Introduction to .NET Core Worker Services
  • Life-Cycle Methods of Worker Services
  • Problem Statement
  • Proposed Solution
  • Create an SAS Policy to Access the Azure Service Bus Namespace
  • Generate an App Password in our GMAIL account
  • Create a Worker Service to Process Scheduled Messages in Azure Service Bus Queue
  • Deploy and Test the Worker Service
  • Summary
  • Chapter 4: Building a Microservice Using .NET and Azure Kubernetes Service
  • Introduction to Azure Kubernetes Service and Azure Container Registry
  • Build a Microservice Using .NET