Developing Cloud-Native Solutions with Microsoft Azure and .NET: Build Highly Scalable Solutions for the Enterprise
- Length: 292 pages
- Edition: 1
- Language: English
- Publisher: Apress
- Publication Date: 2023-01-07
- ISBN-10: 1484290038
- ISBN-13: 9781484290033
- Sales Rank: #649329 (See Top 100 Books)
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
Who This Book Is For
Experienced developers and cloud architects working with Microsoft Azure.
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
Donate to keep this site alive
How to download source code?
1. Go to: https://github.com/Apress
2. In the Find a repository… box, search the book title: Developing Cloud-Native Solutions with Microsoft Azure and .NET: Build Highly Scalable Solutions for the Enterprise
, sometime you may not get the results, please search the main title.
3. Click the book title in the search results.
3. Click Code to download.
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.