

Windows Server容器技術
Learning Windows Server Containers
9
500450
查詢門市庫存
內容簡介
容器技術的興起,為虛擬化基礎架構帶來了革命性的轉變。本書可以幫助你了解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運作環境
透過本書,您將可以了解:
.如何設定開發環境,並了解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運作環境
產品目錄
第1章 探索虛擬化
本章將帶你了解不同的虛擬化技術層級,以及虛擬化環境所帶來的各項挑戰。同時,透過容器技術來補足傳統伺服器虛擬化平台的不足,並了解將應用程式容器化的好處以及有哪些工具能夠幫助你,最後了解市場上有哪些容器技術平台。
第2章 佈署第一個容器
本章將告訴你如何設定開發環境並了解Docker技術名詞。透過Docker Hub下載及安裝容器映像檔,以及使用Docker CLI建立客製化的Windows容器映像檔及建立Dockerfile。
第3章 使用容器映像檔
本章將說明在Windows Server Container運作環境中,如何透過Docker CLI維運管理容器的相關事務,例如,啟動容器、停止容器、清除容器、刪除容器映像檔等作業。
第4章 開發容器應用程式
本章將說明如何透過Visual Studio 2015、.NET Core和C#等工具,建立及佈署ASP.NET Core Web應用程式,並使用PowerShell及Docker CLI將應用程式轉換為Windows Server容器。
第5章 佈署容器應用程式
本章將說明如何使用Microsoft
Azure公有雲服務,透過Azure Resource Manager範本及Azure
PowerShell工具組態設定容器主機的遠端管理機制,以便遠端佈署Windows
Server容器、遠端佈署Hyper-V容器、組態設定軟體式負載平衡器等。
第6章 儲存磁碟區
本章將討論使用Docker Volume機制,建立File Based及Storage Based類型的容器,以及使用Microsoft SQL Server資源的資料庫類型容器。
第7章 Redis快取容器
本章將說明如何建構Redis快取容器,以及如何使用Redis快取機制及儲存磁碟區。
第8章 容器的網路環境
本章將介紹Windows容器的網路環境以及不同的網路模式,容器管理人員應該如何透過不同的虛擬網路類型,建立不同用途的容器虛擬網路及客製化虛擬網路環境後佈署及運作容器。
第9章 持續整合與交付
本章將說明如何使用Microsoft
Azure公有雲服務,透過Visual Studio Team Services、Docker
Hub及Git等機制,建構持續整合(CI)及持續交付(CD)運作環境。你將了解如何建立客製化的Build
Server,將應用程式封裝成容器後自動佈署至Windows容器主機中。
第10章 資源管理及分配和REST API
本章將說明如何管理容器資源使用率,以及透過Docker REST API及Postman和C#建立及管理容器,並且最佳化容器映像檔及針對容器和容器主機進行監控作業。
第11章 整合容器與叢集
本章將說明如何透過Docker
Compose機制調度多個容器,以及組態設定擴大多容器環境的運作規模,並且建立Docker
Compose機制的服務定義。此外,你將會了解如何使用Docker Swarm及Azure Container
Service進行容器與叢集的管理事務。
第12章 Nano Server
本章將介紹Windows Nano
Server容器平台,以及使用PowerShell建立及佈署Nano Server映像檔、在Nano
Server容器平台上佈署容器、使用PowerShell DSC自動化配置Nano Server運作環境等建構及維運事務。
本章將帶你了解不同的虛擬化技術層級,以及虛擬化環境所帶來的各項挑戰。同時,透過容器技術來補足傳統伺服器虛擬化平台的不足,並了解將應用程式容器化的好處以及有哪些工具能夠幫助你,最後了解市場上有哪些容器技術平台。
第2章 佈署第一個容器
本章將告訴你如何設定開發環境並了解Docker技術名詞。透過Docker Hub下載及安裝容器映像檔,以及使用Docker CLI建立客製化的Windows容器映像檔及建立Dockerfile。
第3章 使用容器映像檔
本章將說明在Windows Server Container運作環境中,如何透過Docker CLI維運管理容器的相關事務,例如,啟動容器、停止容器、清除容器、刪除容器映像檔等作業。
第4章 開發容器應用程式
本章將說明如何透過Visual Studio 2015、.NET Core和C#等工具,建立及佈署ASP.NET Core Web應用程式,並使用PowerShell及Docker CLI將應用程式轉換為Windows Server容器。
第5章 佈署容器應用程式
本章將說明如何使用Microsoft
Azure公有雲服務,透過Azure Resource Manager範本及Azure
PowerShell工具組態設定容器主機的遠端管理機制,以便遠端佈署Windows
Server容器、遠端佈署Hyper-V容器、組態設定軟體式負載平衡器等。
第6章 儲存磁碟區
本章將討論使用Docker Volume機制,建立File Based及Storage Based類型的容器,以及使用Microsoft SQL Server資源的資料庫類型容器。
第7章 Redis快取容器
本章將說明如何建構Redis快取容器,以及如何使用Redis快取機制及儲存磁碟區。
第8章 容器的網路環境
本章將介紹Windows容器的網路環境以及不同的網路模式,容器管理人員應該如何透過不同的虛擬網路類型,建立不同用途的容器虛擬網路及客製化虛擬網路環境後佈署及運作容器。
第9章 持續整合與交付
本章將說明如何使用Microsoft
Azure公有雲服務,透過Visual Studio Team Services、Docker
Hub及Git等機制,建構持續整合(CI)及持續交付(CD)運作環境。你將了解如何建立客製化的Build
Server,將應用程式封裝成容器後自動佈署至Windows容器主機中。
第10章 資源管理及分配和REST API
本章將說明如何管理容器資源使用率,以及透過Docker REST API及Postman和C#建立及管理容器,並且最佳化容器映像檔及針對容器和容器主機進行監控作業。
第11章 整合容器與叢集
本章將說明如何透過Docker
Compose機制調度多個容器,以及組態設定擴大多容器環境的運作規模,並且建立Docker
Compose機制的服務定義。此外,你將會了解如何使用Docker Swarm及Azure Container
Service進行容器與叢集的管理事務。
第12章 Nano Server
本章將介紹Windows Nano
Server容器平台,以及使用PowerShell建立及佈署Nano Server映像檔、在Nano
Server容器平台上佈署容器、使用PowerShell DSC自動化配置Nano Server運作環境等建構及維運事務。
作者介紹
■作者簡介
Srikanth Machiraju
是位擁有技術熱情的開發人員,DevOps實踐者以及Microsoft Azure和.NET技術開發顧問。他曾擔任雲端應用設計和開發的首席顧問、Azure雲端技術教育訓練講師、在Microsoft Technologies各種使用者會議中擔任講者。他喜歡透過教授的方式,傳達應用程式開發過程中的最佳作法及應用模式。同時,他也開始深入Azure、IoT裝置、人工智慧、深度學習等,現代化且更智慧的雲端應用程式。在工作閒暇之餘,他喜歡看電影、遊泳、玩Xbox以及為家人做飯。
■譯者簡介
王偉任
規格
誠品貨碼 / 2681536262001
ISBN13 / 9789864766864
ISBN10 / 9864766864
EAN貨碼 / 9789864766864
頁數 / 392
注音版 / 否
裝訂 / P:平裝
語言 / 1:中文/繁體
尺寸 / 23X17CM
級別 / N:無
退貨說明
退貨須知:
- 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
- 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。
依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:
- 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
- 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
- 報紙、期刊或雜誌。
- 經消費者拆封之影音商品或電腦軟體。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
- 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
- 國際航空客運服務。
若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:
- 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
- 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
- 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
- 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送


