容器技術的興起,為虛擬化基礎架構帶來了革命性的轉變。本書可以幫助你了解Windows Server Container技術、Docker指令,以及如何在最新的Windows Server平台上,透過容器技術建構ASP .NET應用程式。同時,本書也將告訴您如何將容器從這個運作環境,搬移到另一個運作環境繼續執行並且達到不間斷的整合及交付,你也將了解如何使用可擴充儲存容器機制,建構VM虛擬主機中隔離層級的高速快取容器。
透過本書,您將可以了解:
.如何設定開發環境,並了解Docker技術名詞
.在Windows Server Container運作環境中,如何透過Docker CLI管理容器
.如何透過Visual Studio 2015、.NET Core和C#等工具,建立及部署ASP.NET Core Web應用程式
.如何使用PowerShell及Docker CLI將應用程式轉換為Windows Server容器
.如何使用Microsoft Azure公有雲服務進行容器的遠端部署
.如何建立不同用途的容器虛擬網路及客製化虛擬網路環境後部署及運作容器
.如何透過Visual Studio Team Services、Docker Hub及Git等機制,建構持續整合(CI)及持續交付(CD)運作環境
.如何使用Docker Swarm及Azure Container Service進行容器與叢集的管理
.如何使用PowerShell DSC自動化配置Nano Server運作環境
第9章 持續整合與交付
本章將說明如何使用Microsoft Azure公有雲服務,透過Visual Studio Team Services、Docker Hub及Git等機制,建構持續整合(CI)及持續交付(CD)運作環境。你將了解如何建立客製化的Build Server,將應用程式封裝成容器後自動佈署至Windows容器主機中。
第10章 資源管理及分配和REST API
本章將說明如何管理容器資源使用率,以及透過Docker REST API及Postman和C#建立及管理容器,並且最佳化容器映像檔及針對容器和容器主機進行監控作業。
快速部署及頻繁發佈則是容器技術另一個革命化的領域,DevOps便是基礎架構即程式碼(Infrastructure as Code)的解決方案,將程式碼透過佈署工作流程到基礎架構環境中,達到開發、佈署、營運整合等無縫式的作法,以幫助企業及組織的IT團隊可以高效能的佈署資料中心內的基礎架構。本書將會說明及實作演練上述所有內容,同時透過Windows作業系統及Azure開發人員工具包,幫助你深入了解Windows容器技術如何在不同類型的系統中建構及使用,並且將DevOps敏捷開發的主題整合進來,以便讓你了解快速開發應用程式的精髓。