本書從雲計算理論基礎知識、歷史發展過程與現階段狀態、國內外雲廠商的特色等入手介紹雲平臺。在此基礎上,站在企業的視角,介紹雲應用程序在開發、測試、部署、運維等各個軟件開發週期中涉及的主流技術。全書共9章,通過一個Java 語言編寫的 Web 應用程序案例,按開發順序由淺至深、循序漸進地講述了雲端Web應用涉及的基礎開發技術,包括版本控制、自動化測試、容器(Docker)、持續集成/持續交付/持續部署、DevOps以及雲平臺等內容。本書結構合理、條理清晰、內容豐富。在每一章後面都配有一定數量的習題,在附錄中還提供了VisualBox的相關知識,便於讀者參考。本書既可以作為高等院校計算機及軟件相關專業本科生的課程教材,也可以作為軟件培訓機構的培訓教材,還可以作為軟件工程師、廣大軟件愛好者的自學讀物和參考用書。
《敏捷軟件開發:原則、模式與實踐(C#版)》凝聚了世界級軟件開發大師Robert C. Martin數十年軟件開發和培訓經驗,Java版曾榮獲計算機圖書最高榮譽——Jolt大獎,是廣受推崇的經典著作,自出版以來一直暢銷不衰。要想成為一名優秀的軟件開發人員,需要熟練應用編程語言和開發工具,更重要的是能夠領悟優美代碼背後的原則和前人總結的經驗——這正是《敏捷軟件開發:原則、模式與實踐(C#版)》的主題