Beginning Azure Functions: Building Scalable and Serverless Apps

Sawhney, Rahul, Chanumolu, Kalyan

  • 出版商: Apress
  • 出版日期: 2023-03-02
  • 售價: $2,170
  • 貴賓價: 9.5$2,062
  • 語言: 英文
  • 頁數: 181
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484292022
  • ISBN-13: 9781484292020
  • 相關分類: Microsoft AzureJVM 語言Serverless
  • 海外代購書籍(需單獨結帳)

商品描述

Start creating highly scalable apps and monitoring your Azure functions in production using Azure Functions 4.0. This book thoroughly explains durable functions for statefulness, covering the basics all the way through how to create bindings in durable functions. It's a deep dive into the Azure Functions serverless API and will guide you through the process of converting monolithic applications to use Azure Functions.

This updated edition is revised to cover changes to Azure Portal and delves into Azure Functions runtime versions, the Isolated Process model, and offers a comparison of Azure Functions and Azure Logic Apps. You'll also learn how to register binding extensions and gain an introduction to Azure Functions binding expression patterns, along with best practices for using Azure Functions. Beginning Azure Functions will provide you with the foundational knowledge to work with Azure Functions and teach you practical skills, such as how to create Azure Functions using different triggers and bindings. You'll also see how to monitor your Azure Functions in production with live monitoring, and how to perform remote debugging and how to secure your functions.

Upon completing this book, you'll understand Azure Functions and how to create them using the Azure portal and Visual Studio.

What You Will Learn

  • Use triggers and bindings in an Azure function
  • Create a serverless API using Azure Functions
  • Understand durable Azure functions, including scalability, disaster recovery, and geo-distribution
  • Deploy Azure Function and monitor it in production

Who This Book Is For

Developers who want to get started with Azure Functions, as well as DevOps developers, who are looking for guidance in how to deploy and monitor functions.

商品描述(中文翻譯)

開始使用 Azure Functions 4.0 創建高度可擴展的應用程序並在生產環境中監控它們。本書詳細介紹了用於狀態管理的持久化函數,從基礎知識一直到如何在持久化函數中創建綁定。它深入探討了 Azure Functions 無伺服器 API,並將引導您將單片應用程序轉換為使用 Azure Functions。

本更新版修訂了 Azure Portal 的變化,並深入探討了 Azure Functions 的運行時版本、隔離進程模型,並對比了 Azure Functions 和 Azure Logic Apps。您還將學習如何註冊綁定擴展,並介紹 Azure Functions 綁定表達式模式,以及使用 Azure Functions 的最佳實踐。

《Beginning Azure Functions》將為您提供使用 Azure Functions 的基礎知識,並教授實用技能,例如如何使用不同的觸發器和綁定創建 Azure Functions。您還將了解如何使用實時監控在生產環境中監視 Azure Functions,以及如何進行遠程調試和保護您的函數。

閱讀完本書後,您將了解 Azure Functions 以及如何使用 Azure Portal 和 Visual Studio 創建它們。

您將學到什麼:
- 在 Azure 函數中使用觸發器和綁定
- 使用 Azure Functions 創建無伺服器 API
- 了解可持久化的 Azure 函數,包括可擴展性、災難恢復和地理分佈
- 部署 Azure Function 並在生產環境中監視它

本書適合對 Azure Functions 感興趣的開發人員,以及尋求在部署和監視函數方面指導的 DevOps 開發人員。

作者簡介

Rahul Sawhney works as a software developer with Microsoft, India, and has more than five years of experience delivering cloud solutions using technologies such as .NET Core, Azure Functions, microservices, AngularJS, Web API, Azure AD, Azure Storage, ARM templates, App Service, Traffic Manager, and more. He is a Microsoft Certified Azure Developer and Architect. He loves learning new technologies and is passionate about Microsoft technologies. In his free time, he loves playing table tennis, watching movies, and reading books.

Kalyan Chanumolu works as a Technical Program Manager with Microsoft, India, and has more than five years of experience delivering cloud solutions using technologies such as .NET Core, Azure Functions, microservices, AngularJS, Web API, Azure AD, Azure Storage, ARM templates, App Service, Traffic Manager, and more. He is a Microsoft Certified Azure Developer and Architect. He loves learning new technologies and is passionate about Microsoft technologies. In his free time, he loves playing table tennis, watching movies, and reading books.


作者簡介(中文翻譯)

Rahul Sawhney在印度的Microsoft擔任軟體開發人員,擁有超過五年的經驗,使用.NET Core、Azure Functions、微服務、AngularJS、Web API、Azure AD、Azure Storage、ARM範本、App Service、Traffic Manager等技術提供雲端解決方案。他是微軟認證的Azure開發人員和架構師。他喜歡學習新技術,對微軟技術充滿熱情。在空閒時間,他喜歡打乒乓球、看電影和閱讀書籍。

Kalyan Chanumolu在印度的Microsoft擔任技術計畫經理,擁有超過五年的經驗,使用.NET Core、Azure Functions、微服務、AngularJS、Web API、Azure AD、Azure Storage、ARM範本、App Service、Traffic Manager等技術提供雲端解決方案。他是微軟認證的Azure開發人員和架構師。他喜歡學習新技術,對微軟技術充滿熱情。在空閒時間,他喜歡打乒乓球、看電影和閱讀書籍。