与你共享街

标题: Windows Server容器技術 Srikanth Machiraju 碁峰 [打印本页]

作者: ynjie    时间: 2019-9-20 23:23
标题: Windows Server容器技術 Srikanth Machiraju 碁峰
  內容簡介
% |7 W! }# g, @& K# n  容器技術的興起,為虛擬化基礎架構帶來了革命性的轉變。本書可以幫助你了解Windows Server Container技術、Docker指令,以及如何在最新的Windows Server平台上,透過容器技術建構ASP .NET應用程式。同時,本書也將告訴您如何將容器從這個運作環境,搬移到另一個運作環境繼續執行並且達到不間斷的整合及交付,你也將了解如何使用可擴充儲存容器機制,建構VM虛擬主機中隔離層級的高速快取容器。5 V2 [% F, C: Z4 V
  透過本書,您將可以了解:
2 R$ v+ \& E0 M% `  .如何設定開發環境,並了解Docker技術名詞4 G0 @& F" W3 z
  .在Windows Server Container運作環境中,如何透過Docker CLI管理容器
5 {& F: W3 F2 \( T- J1 P& |( C  .如何透過Visual Studio 2015、.NET Core和C#等工具,建立及部署ASP.NET Core Web應用程式
* ?$ t9 o0 O; `2 c9 ?  .如何使用PowerShell及Docker CLI將應用程式轉換為Windows Server容器
0 ~, z$ c6 K2 L8 r+ g. b" ~  .如何使用Microsoft Azure公有雲服務進行容器的遠端部署
1 B3 E2 L$ n! ~  .如何建立不同用途的容器虛擬網路及客製化虛擬網路環境後部署及運作容器
% K! D/ L& [" W. x' A3 C1 k  .如何透過Visual Studio Team Services、Docker Hub及Git等機制,建構持續整合(CI)及持續交付(CD)運作環境/ p8 |8 F5 |4 q6 L2 v2 \
  .如何使用Docker Swarm及Azure Container Service進行容器與叢集的管理* \, C3 w0 z, B& Q0 X
  .如何使用PowerShell DSC自動化配置Nano Server運作環境
& D; Q6 z- S! a, R9 i1 |  作者簡介: g+ r, e* x' W* {; F
  Srikanth Machiraju
' L2 [- w& g* R# X4 V; |* e  {  Srikanth Machiraju是位擁有技術熱情的開發人員,DevOps實踐者以及Microsoft Azure和.NET技術開發顧問。他曾擔任雲端應用設計和開發的首席顧問、Azure雲端技術教育訓練講師、在Microsoft Technologies各種使用者會議中擔任講者。他喜歡透過教授的方式,傳達應用程式開發過程中的最佳作法及應用模式。同時,他也開始深入Azure、IoT裝置、人工智慧、深度學習等,現代化且更智慧的雲端應用程式。在工作閒暇之餘,他喜歡看電影、遊泳、玩Xbox以及為家人做飯。" w; f! ~$ Z) N8 ^' U* ?
  目錄; i( H1 M/ x6 c+ L0 W. w) ^# x
  第1章 探索虛擬化; ^0 Q+ W. J( W5 l& P
  本章將帶你了解不同的虛擬化技術層級,以及虛擬化環境所帶來的各項挑戰。同時,透過容器技術來補足傳統伺服器虛擬化平台的不足,並了解將應用程式容器化的好處以及有哪些工具能夠幫助你,最後了解市場上有哪些容器技術平台。
8 r, }- }8 k; e" h8 Q  第2章 佈署第一個容器
2 ~( d5 B) e+ `) p% p0 i  本章將告訴你如何設定開發環境並了解Docker技術名詞。透過Docker Hub下載及安裝容器映像檔,以及使用Docker CLI建立客製化的Windows容器映像檔及建立Dockerfile。9 i+ b& r9 S% H2 I6 p8 V: B
  第3章 使用容器映像檔! |4 Q1 z' F* {3 n% f( v# _, u
  本章將說明在Windows Server Container運作環境中,如何透過Docker CLI維運管理容器的相關事務,例如,啟動容器、停止容器、清除容器、刪除容器映像檔等作業。
( T; u; L# j  j9 v9 I: ?$ ~  第4章 開發容器應用程式
9 }+ T4 c6 M3 g2 B8 y7 ^  c/ L  本章將說明如何透過Visual Studio 2015、.NET Core和C#等工具,建立及佈署ASP.NET Core Web應用程式,並使用PowerShell及Docker CLI將應用程式轉換為Windows Server容器。. }0 i$ z7 v- A3 U& ?. ]5 j5 B0 F
  第5章 佈署容器應用程式
' n) a; ]5 ^. b, r9 s& ^  本章將說明如何使用Microsoft Azure公有雲服務,透過Azure Resource Manager範本及Azure PowerShell工具組態設定容器主機的遠端管理機制,以便遠端佈署Windows Server容器、遠端佈署Hyper-V容器、組態設定軟體式負載平衡器等。
  y0 W# _: z) X% \% E  第6章 儲存磁碟區- W! O. e$ N) D$ B4 c
  本章將討論使用Docker Volume機制,建立File Based及Storage Based類型的容器,以及使用Microsoft SQL Server資源的資料庫類型容器。
5 |6 _: L$ h% s  第7章 Redis快取容器
- V- J7 Y1 p  u" \  M3 q  本章將說明如何建構Redis快取容器,以及如何使用Redis快取機制及儲存磁碟區。, ?6 @- W/ Y2 T' I" s! k7 K$ e
  第8章 容器的網路環境' r" v+ n: X5 {, k) M# z) j2 K6 h' l5 T
  本章將介紹Windows容器的網路環境以及不同的網路模式,容器管理人員應該如何透過不同的虛擬網路類型,建立不同用途的容器虛擬網路及客製化虛擬網路環境後佈署及運作容器。# X1 ~  ]  _; q$ z, [  O
  第9章 持續整合與交付" d7 n4 e5 s+ j* y
  本章將說明如何使用Microsoft Azure公有雲服務,透過Visual Studio Team Services、Docker Hub及Git等機制,建構持續整合(CI)及持續交付(CD)運作環境。你將了解如何建立客製化的Build Server,將應用程式封裝成容器後自動佈署至Windows容器主機中。
  C3 x/ P; `, }6 H  第10章 資源管理及分配和REST API6 Z# I& @; B7 q, q- i' G8 U% |# X, @
  本章將說明如何管理容器資源使用率,以及透過Docker REST API及Postman和C#建立及管理容器,並且最佳化容器映像檔及針對容器和容器主機進行監控作業。
# [9 o  ]) Z5 W5 W% k- X$ T( N  第11章 整合容器與叢集0 n8 a# Y' \3 F  v
  本章將說明如何透過Docker Compose機制調度多個容器,以及組態設定擴大多容器環境的運作規模,並且建立Docker Compose機制的服務定義。此外,你將會了解如何使用Docker Swarm及Azure Container Service進行容器與叢集的管理事務。/ A' g" i8 y1 U2 c+ s7 q! g7 ]
  第12章 Nano Server
+ [5 Q& N4 U# U8 B4 v: F* I7 }  本章將介紹Windows Nano Server容器平台,以及使用PowerShell建立及佈署Nano Server映像檔、在Nano Server容器平台上佈署容器、使用PowerShell DSC自動化配置Nano Server運作環境等建構及維運事務。# u5 M, D3 F: ?" W  F! t( r/ L  g
  序
5 ]+ G1 G3 q' H+ _/ B  容器(Container)已經成為虛擬化環境中另一種新興的應用方式,由於容器可以提供獨立且隔離的應用程式執行環境,同時透過容器化機制打包並封裝應用程式執行環境的方式,讓虛擬化基礎架構在佈署各式各樣解決方案時有了革命性的轉變。Docker在開放原始碼的世界中,為開發人員提供數百個甚至數千個容器佈署到實體主機或VM虛擬主機中,同時提供可橫向擴充部署的方式因此深受開發人員的喜愛。在容器運作環境中,底層的運作基礎可以採用不同的作業系統(例如,Linux或Windows),並且透過容器技術將應用環境封裝打包的能力,為資料中心內的基礎架構帶來各項功能模組化的能力。此外,隨著時間的推移Microsoft Azure公有雲平台已經非常成熟穩定,並且在全球企業及組織的商業數位化浪潮下為IT團隊提供關鍵服務,不管是處理數百萬(或數十億)使用者的行動應用程式,或者是處理數百萬或數千萬個物聯網感應器(如冰箱、汽車等)數據,現在都可以在Microsoft Azure公有雲平台整合容器或相關技術進行處理。
, ^* J  H6 B9 P' t% T  快速部署及頻繁發佈則是容器技術另一個革命化的領域,DevOps便是基礎架構即程式碼(Infrastructure as Code)的解決方案,將程式碼透過佈署工作流程到基礎架構環境中,達到開發、佈署、營運整合等無縫式的作法,以幫助企業及組織的IT團隊可以高效能的佈署資料中心內的基礎架構。本書將會說明及實作演練上述所有內容,同時透過Windows作業系統及Azure開發人員工具包,幫助你深入了解Windows容器技術如何在不同類型的系統中建構及使用,並且將DevOps敏捷開發的主題整合進來,以便讓你了解快速開發應用程式的精髓。/ s- S' @- E) U4 ^# p7 D
  本書將從容器技術及微服務(MicroServices)開始,讓開發人員能夠從建立一個簡單的Hello World容器開始,慢慢進入到實際建構複雜的企業級應用程式,例如,SQL Server、Redis Cache、Storage Volumes、VSTS等,持續建構及佈署的CI/CD議題和資源管理等議題。% k+ O& x: G6 [& V6 E
**** 本内容需购买 ****
2 x" ^" A2 p3 x4 ?7 r$ D8 C8 [- m' [





欢迎光临 与你共享街 (http://www.ynjie.com/) Powered by Discuz! X3.4