
0人評分過此書
Windows Server容器技術
內容簡介:容器技術的興起,為虛擬化基礎架構帶來了革命性的轉變。本書可以幫助你了解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運作環境
- 前言
-
第1章 探索虛擬化
-
微軟虛擬化技術演進歷史
-
了解虛擬化技術種類
-
硬體/平台/伺服器虛擬化
-
儲存虛擬化
-
網路虛擬化
-
作業系統虛擬化
-
-
虛擬化技術的限制
-
VM 虛擬主機啟動時間過長
-
資源使用率過低
-
營運成本
-
應用程式封裝及佈署
-
-
容器化簡介
-
容器的特色功能
-
Docker
-
-
簡介Windows Server Container
-
技術背景
-
Windows Server Container 版本
-
-
Hyper-V 容器
-
為何有兩種不同的容器運作環境?
-
容器環境技術名詞
-
容器化的好處
-
-
在Azure 中的Windows Server 容器環境
-
容器 vs VM 虛擬主機
-
叢集管理
-
Docker Swarm
-
K8S(Kubernetes)
-
DC / OS
-
-
支援的管理工具
-
Visual Studio Tools
-
Visual Studio Code
-
Visual Studio Online
-
Docker for Windows
-
Docker Toolbox for Windows
-
-
還有哪些容器解決方案?
-
Turbo
-
Rocket
-
-
小結
-
-
第2章 佈署第一個容器
-
準備開發環境
-
準備Windows 10 容器環境
-
準備企業內部的Windows Server 容器環境
-
準備Azure 的Windows Server 容器環境
-
Windows Server 2016 支援兩種容器運作模式
-
在Azure 上建立Windows Server 2016 虛擬主機
-
確認VM 虛擬主機運作環境
-
-
Windows 容器開發環境
-
從Docker Hub 下載容器映像檔
-
準備Windows 容器映像檔
-
-
在Docker 中運作Web 應用程式
-
建立容器
-
了解容器映像檔的組成
-
啟動及停止Docker 服務
-
-
小結
-
-
第3章 使用容器映像檔
-
列出容器映像檔
-
搜尋容器映像檔
-
了解docker pull 指令
-
了解docker run 指令
-
背景模式 vs 前景模式
-
指定容器名稱
-
隔離技術
-
覆蓋Dockerfile 容器映像檔預設值
-
-
了解docker build 指令
-
建構內容
-
建構Docker 容器映像檔
-
了解dockerignore 的用法
-
-
了解Docker Tags 的用法
-
了解docker commit 指令
-
了解docker exec 指令
-
了解docker push 指令
-
清除容器或容器映像檔
-
小結
-
-
第4章 開發容器應用程式
-
建立開發環境
-
了解.NET Core 和ASP.NET Core
-
ASP.NET Core 運作架構
-
運作ASP.NET 應用程式
-
-
開發ASP.NET Core 應用程式
-
Music Store 應用程式
-
佈署ASP.NET Core 應用程式至Windows Server 容器
-
將應用程式容器化
-
連接至dots
-
在開發主機上測試及運行容器
-
在Windows Server 容器環境中,於IIS 容器上運作ASP.NET Core 應用程式
-
-
在Windows Server 容器環境中開發ASP.NET 4.5 應用程式
-
容器化ASP.NET 4.5 Web Application
-
連接至dots
-
-
了解Windows Server 容器虛擬網路環境
-
小結
-
-
第5章 佈署容器應用程式
-
透過ARM 範本部署Azure VM 虛擬主機
-
組態設定遠端管理作業
-
為Docker 容器主機啟用遠端管理機制
-
docker.pid
-
組態設定dockerd 參數選項
-
-
遠端佈署容器
-
組態設定負載平衡機制
-
佈署容器至Hyper-V 容器環境
-
環境需求
-
佈署Music Store 容器至Hyper-V 容器
-
-
清除不必要的容器映像檔
-
小結
-
-
第6章 儲存磁碟區
-
儲存磁碟區
-
Docker 磁碟區
-
共享磁碟區
-
將Music Store 資料儲存至磁碟區
-
刪除磁碟區
-
-
關聯式資料庫與SQL Server 容器
-
Music Store—儲存資源指向至SQL Server 容器
-
小結
-
-
第7章 Redis 快取容器
-
建立Redis 快取容器
-
建立Redis 容器映像檔及容器
-
-
管理Redis 快取容器
-
RDM(Redis Desktop Manager)管理工具
-
發佈Redis 容器
-
-
持續性的Redis 容器
-
組態設定Master-Slave 高可用性架構
-
Music Store 整合Redis 快取機制
-
小結
-
-
第8章 容器的網路環境
-
簡介Windows 網路功能
-
Windows 容器虛擬網路及網路堆疊架構
-
-
組態設定容器虛擬網路
-
固定連接埠對應
-
中斷容器虛擬網路
-
整合WinNAT 網路環境及了解相關限制
-
-
容器虛擬網路類型
-
透明
-
L2 橋接器或L2 通道
-
-
多個容器虛擬網路
-
容器虛擬網路的路由模式
-
單台容器主機
-
多台容器主機
-
-
Music Store 佈署多個子網路
-
使用PowerShell 指令管理Docker 運作環境
-
小結
-
-
第9章 持續整合與交付
-
簡介VSTS(Visual Studio Team Services)
-
CI 持續整合
-
註冊VSTS 帳號
-
上傳Music Store 至VSTS
-
組態設定自動化建構流程
-
為何我們需要建構自訂代理程式?
-
-
CD 持續交付
-
組態設定SPN 服務主體名稱
-
組態設定Staging 環境
-
設定正式營運環境
-
-
測試CI/CD 工作流程
-
小結
-
-
第10章 資源管理及分配和REST API
-
容器的資源配置及管理
-
CPU 資源管理
-
記憶體資源管理
-
網路及儲存資源管理
-
-
洞察和遙測
-
Application Insights
-
Azure OMS
-
-
Dockerfile 最佳化
-
最佳化容器映像檔大小
-
最佳化建構速度
-
建構流程與快取
-
-
Docker REST API
-
列出容器
-
建立容器
-
啟動和停止容器
-
刪除容器
-
-
Docker.NET SDK
-
列出容器
-
建立容器
-
啟動容器
-
停止容器
-
刪除容器
-
下載容器映像檔
-
-
小結
-
-
第11章 整合容器與叢集
-
透過docker-compose 完成多個容器自動佈署作業
-
docker-compose 組態設定檔
-
建構選項
-
容器名稱
-
依賴關係
-
磁碟區名稱
-
-
Docker CLI 指令
-
啟動和停止服務
-
建構容器映像檔
-
建立容器
-
執行指令
-
關閉指令
-
暫停或取消暫停
-
運作規模
-
容器叢集管理
-
-
Docker Swarm 運作架構
-
使用Azure ACS 建立及組態設定Docker Swarm 叢集
-
產生SSH 金鑰
-
透過Azure ACS 建立Docker Swarm 叢集
-
-
Docker Swarm 特色功能
-
小結
-
-
第12章 Nano Server
-
簡介Nano Server
-
在Nano Server 上運作工作負載的好處
-
更容易遷移
-
最精簡的伺服器平台版本
-
軟體套件管理機制
-
重新啟動次數減少
-
快速佈署
-
管理工具
-
PowerShell Core
-
-
在Azure 公有雲環境中佈署Nano Server
-
在Windows 10 佈署Nano Server
-
軟體套件管理
-
在Nano Server 上佈署.NET Core 應用程式
-
透過PowerShell DSC 進行管理
-
Nano Server 容器平台
-
小結
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分