適用于 ASP.NET Core開發人員的 DevOps

Cover Image

EDITION v1.1.0

如需書籍更新和社群貢獻,請參閱 變更記錄

本指南提供可下載的 PDF 電子書

發行者

Microsoft 開發人員部門 .NET 和 Visual Studio 產品小組

Microsoft Corporation 部門

One Microsoft Way

Redmond, Washington 98052-6399

Microsoft Corporation 著作權 © 2022

著作權所有,並保留一切權利。 本書內容的任何部分在未經過發行者書面許可下,不得以任何形式或透過任何方式進行重製或傳送。

本書依照「現況」提供,代表作者的觀點和意見。 本書中所述之觀點、意見與資訊 (包括 URL 及其他網際網路的網站參考) 如有變更,恕不另行通知。

此處描述的一些範例僅供說明之用,純屬虛構。 並未影射或關聯任何真實的人、事、物。

Microsoft 與列於 https://www.microsoft.com「商標」網頁的商標是 Microsoft 集團的商標。

Mac 與 macOS 是 Apple Inc. 的商標。

Docker 檔案標誌是 Docker, Inc. 的注冊商標,由許可權使用。

所有其他商標和標誌屬於其各自擁有者的財產。

學分

作者:

Cam Soper

Scott Addie

Colin Dembovsky

歡迎使用

歡迎使用適用於.NET 的 Azure 開發生命週期指南! 本指南介紹如何使用.NET 工具及程序,為 Azure 建置開發生命週期的基本概念。 完成本指南之後,您就能充分運用完善 DevOps 工具鏈的各項優點。

本指南的適用對象

您應是有經驗的 ASP.NET Core 開發人員 (200-300 級)。 因為本指南涵蓋 Azure 介紹,所以您無須具備這方面的知識。 本指南也適用於工作內容偏重於操作,而不在開發的 DevOps 工程師。

本指南的對象是 Windows 開發人員, 但 .NET Core 也 100% 支援 Linux 與 macOS。 若要將本指南應用到 Linux/macOS,請留意圖說文字所示的 Linux/macOS 差異。

本指南未說明的內容

本指南適用於.NET 開發人員,著重於端對端的持續部署體驗, 而不會詳盡解說 Azure 的一切,也不會在 Azure 服務適用的 .NET API 上著墨太多。 其會將重點圍繞在持續整合、部署、監視及偵錯上。 在快速入門的最後,則會提供後續步驟的建議。 建議內含對 ASP.NET Core 開發人員來說很實用的 Azure 平台服務。

本指南內容

工具及下載

了解如何取得本指南中使用的工具。

部署到 App Service

了解各種如何將 ASP.NET Core 應用程式部署到 Azure App Service 的方法。

持續整合和部署與Azure DevOps

使用 GitHub、Azure DevOps Services 與 Azure,為您的 ASP.NET Core 應用程式建置端對端的持續整合與部署解決方案。

使用GitHub Actions持續整合和部署

使用程式碼QL 為 ASP.NET Core應用程式建置端對端持續整合和部署解決方案,其中包含GitHub、GitHub Actions和 Azure 的程式碼掃描。

監視和偵錯

使用 Azure 工來監視、疑難排解問題,以及微調您的應用程式。

後續步驟

ASP.NET Core 開發人員學習 Azure 的其他學習途徑。

其他入門閱讀資料

如果這是您第一次接觸雲端運算,這些文章會說明基本概念。