<span>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 c
Developing Cloud-Native Solutions with Microsoft Azure and .NET: Build Highly Scalable Solutions for the Enterprise
ā Scribed by Ashirwad Satapathi, Abhishek Mishra
- Publisher
- Apress
- Year
- 2022
- Tongue
- English
- Leaves
- 281
- Edition
- 1st ed.
- Category
- Library
No coin nor oath required. For personal study only.
⦠Synopsis
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-native solutions using Microsoft Azure and .NET.
The book starts with essential topics that will help get you familiar with the fundamental concepts of Azure, followed by example-based guides on building distributed solutions using Azure Web App, Azure Messaging, and communication services. You will then learn how to implement the knowledge you've thus far gained to build containerized workloads using Azure Container-based services. Next, you will focus on building solutions by using Azure Storage and Data services, where you will go through Azure Blob Storage and learn how to interact with Azure Cosmos DB from applications using the .NET SDK. Moving forward, you will explore how to build intelligent applications using Azure AI and IoT services, including Azure Cognitive Services. In the book's final section, you will explore ways to deploy applications using Azure DevOps and GitHub Actions.
After reading this book, you will be able to build scalable, enterprise-grade applications using various Azure services.
What You Will Learn
- Build an ASP.NET 6 Web API to send messages to Azure Service Bus Queue
- Use and implement Azure Communication Services
- Build and containerize a .NET API
- Understand IoT solutions using Azure IoT Hub, Azure Functions, and Azure Cosmos DB
Experienced developers and cloud architects working with Microsoft Azure.
⦠Table of Contents
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
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
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
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
Create Azure Container Apps Environment withĀ Add API andĀ Subtract API
Modify Math API andĀ Push It toĀ Azure Container Registry
Deploy Math API toĀ Azure Container Apps Environment
Summary
Chapter 7: Implement Logging andĀ Monitoring forĀ Microservices Running onĀ AKS
Structure
Objectives
Introduction toĀ Azure Monitor andĀ Application Insights
Create Application Insights
Configure Logging forĀ theĀ Math Microservices Application
Create aĀ Logging-Enabled AKS Cluster
Monitor Metrics andĀ Logs forĀ theĀ Microservices Application
Summary
Chapter 8: Build anĀ IoT Solution withĀ Azure IoT Hub, Azure Functions, andĀ Azure Cosmos DB
Structure
Objectives
Introduction toĀ IoT
What Is Azure IoT?
What Is Azure IoT Hub?
What Is Azure Functions?
What Is Azure Cosmos DB?
Problem Statement
Proposed Solution
Create anĀ Azure IoT Hub inĀ Azure Portal
Register anĀ IoT Device toĀ IoT Hub inĀ Azure Portal
Create anĀ Azure Cosmos DB Instance inĀ Azure Portal
Create aĀ Console App toĀ Act AsĀ aĀ Virtual IoT Device
Create anĀ IoT Hub Triggered Azure Function toĀ Store Data inĀ Cosmos DB
Summary
Chapter 9: Build aĀ Desktop Application forĀ Speech-to-Text Conversation Using Azure Cognitive Services
Structure
Objectives
Introduction toĀ Azure Cognitive Services
Vision
Speech
Language
Decision
Provision Speech Service
Build aĀ .NET-Based Desktop Application toĀ Convert Speech toĀ Text
Summary
Chapter 10: Build aĀ Multilanguage Text Translator Using Azure Cognitive Services
Structure
Objectives
Azure Cognitive Services
Problem Statement
Proposed Solution
What Is Azure Translator?
Create anĀ Azure Translator Instance inĀ Azure Portal
Create aĀ Multilanguage Text Translator Using ASP.NET Core
Test Our API Using Postman
Summary
Chapter 11: Deploy anĀ ASP.NETĀ Web Application toĀ anĀ Azure Web App Using GitHub Actions
Structure
Objectives
Introduction toĀ GitHub Actions
Build aĀ .NET Application andĀ Push It toĀ GitHub
Provision Azure Web App
Deploy Application toĀ Azure Web App Using GitHub Actions
Summary
š SIMILAR VOLUMES
<p><span>Develop, deploy, and scale your applications with Google Cloud Platform</span></p><h4><span>Key Features</span></h4><ul><li><span><span>Create and deploy your applications on Google Cloud Platform</span></span></li><li><span><span> Store and manage source code and debug Cloud-hosted apps wi
<p><span>Develop, deploy, and scale your applications with Google Cloud Platform</span></p><h4><span>Key Features</span></h4><ul><li><span><span>Create and deploy your applications on Google Cloud Platform</span></span></li><li><span><span> Store and manage source code and debug Cloud-hosted apps wi
1 online resource :
<p><span>Develop, deploy, and scale your applications with Google Cloud Platform</span></p><h4><span>Key Features</span></h4><ul><li><span><span>Create and deploy your applications on Google Cloud Platform</span></span></li><li><span><span> Store and manage source code and debug Cloud-hosted apps wi