幫助中心 | 我的帳號 | 關於我們

Azure DevOps和微服務軟體架構實戰(第2版)/開源.NET生態軟體開發

  • 作者:(葡)加布里埃爾·巴普蒂斯特//(意)弗朗西斯科·阿布魯澤塞|責編:王軍|譯者:葉偉民//張陶棟//王偉//肖寧
  • 出版社:清華大學
  • ISBN:9787302618508
  • 出版日期:2023/01/01
  • 裝幀:平裝
  • 頁數:413
人民幣:RMB 128 元      售價:
放入購物車
加入收藏夾

內容大鋼
    軟體架構是指可以簡化軟體開發過程並提高應用程序質量的實現架構和系統。本書在第1版的基礎上進行了全面修訂和擴展,面向。NET5和C#9,介紹了一些能夠助你成為一名卓越的軟體架構師所需的關鍵技能、知識和最佳實踐。
    第2版增加了對軟體架構原則的額外講述、Azure服務結構、Kubernetes和Blazor等新章節。另外,還增加了關於安全性、微服務和DevOps的討論,以及軟體開發周期的GitHub部署。
    首先,介紹如何將用戶需求轉換為軟體架構需求,並探討功能性需求和非功能性需求之間的差異。然後,探討如何為基礎設施選擇雲解決方案,以及如何在基於雲的環境中管理應用程序。最後,講解軟體設計模式和各種軟體方法,從而幫助你解決開發過程中遇到的常見問題。
    學習完本書,你將能夠構建並交付可滿足組織業務需求的高度可擴展的企業應用程序。
    主要內容
    ●使用多種技術克服現實工作中的架構挑戰,並從設計層面解決問題
    ●應用分層架構、面向服務架構和微服務架構
    ●利用容器、Docker、Kubernetes和Blazor等工具高效管理微服務
    ●快速使用Azure工具和功能提供全局解決方案
    ●使用C#9及其新功能編程和維護Azure功能
    ●了解什麼情況下最適合使用測試驅動開發方法    ●編寫自動化功能測試用例
    ●充分利用DevOps原則實現CI/CD環境

作者介紹
(葡)加布里埃爾·巴普蒂斯特//(意)弗朗西斯科·阿布魯澤塞|責編:王軍|譯者:葉偉民//張陶棟//王偉//肖寧

目錄
第1章  軟體架構的重要性
  1.1  什麼是軟體架構
  1.2  軟體開發過程模型
    1.2.1  傳統的軟體開發過程模型
    1.2.2  敏捷軟體開發過程模型
  1.3  收集正確信息以設計高質量軟體
    1.3.1  了解需求收集過程
    1.3.2  收集準確的用戶需求
    1.3.3  分析需求
    1.3.4  將需求整理成規範的文檔
    1.3.5  複核用戶需求文檔
  1.4  設計技術
    1.4.1  設計思維
    1.4.2  設計衝刺
  1.5  收集需求階段就要考慮的常見問題
    1.5.1  問題1:網站太慢,無法打開網頁
    1.5.2  問題2:用戶的需求未得到正確實現
    1.5.3  問題3:系統會在什麼環境使用
  1.6  World Wild Travel Club案例簡介
  1.7  本章小結
  1.8  練習題
第2章  非功能性需求
  2.1  技術性要求
  2.2  使用Azure和.NET 5實現可擴展性、可用性和可恢復性
    2.2.1  在Azure中創建可擴展的Web應用程序
    2.2.2  使用.NET 5創建可擴展的Web應用程序
  2.3  C#編程時需要考慮的性能問題
    2.3.1  字元串串聯
    2.3.2  異常
    2.3.3  多線程
  2.4  易用性——插入數據為什麼會耗費太長時間
    2.4.1  如何設計快速選擇
    2.4.2  從大量的條目中進行選擇
  2.5  .NET Core的互操作性
  2.6  在設計層面實現安全性
  2.7  用例——了解.NET Core項目的主要類型
  2.8  本章小結
  2.9  練習題
第3章  使用Azure DevOps記錄需求
  3.1  技術性要求
  3.2  Azure DevOps介紹
  3.3  使用Azure DevOps 組織工作
    3.3.1  Azure DevOps存儲庫
    3.3.2  包源
    3.3.3  測試計劃
    3.3.4  管道
  3.4  使用Azure DevOps管理系統需求
    3.4.1  Epic工作項
    3.4.2  Feature工作項
    3.4.3  Product Backlog工作項/ User Story工作項

  3.5  用例——在Azure DevOps中展現WWTravelClub
  3.6  本章小結
  3.7  練習題
第4章  確定基於雲的最佳解決方案
  4.1  技術性要求
第5章  在企業應用中應用微服務架構
第6章  Azure Service Fabric
第7章  Azure Kubernetes服務
第8章  在C#中與數據進行交互——Entity Framework Core
第9章  在雲上選擇數據存儲
第10章  Azure函數應用
第11章  設計模式與.NET 5實現
第12章  不同領域的軟體解決方案
第13章  在C# 9中實現代碼復用
第14章  使用.NET Core實現面向服務的架構
第15章  ASP.NET Core MVC
第16章  Blazor WebAssembly
第17章  C# 9編碼最佳實踐
第18章  單元測試用例和TDD
第19章  使用工具編寫更好的代碼
第20章  DevOps
第21章  持續集成所帶來的挑戰
第22章  功能測試自動化

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032