基于Docker的Linux開源虛擬化解決方案培訓課程
Linux開源虛擬化培訓課程介紹:
??????? ????????
§???? 大型應用系統下Docker的應用
§???? Docker的生態系統和未來展望
§???? Docker的安裝與鏡像管理
§???? 深入分析Docker Registry-實現對容器的管理
§???? Docker的安全架構設計
§???? 通過Docker API與Docker? Remote API完成對Docker的操作與管理-綜合完成Docker的大部分實操過程
§???? Docker技術進階
§???? 使用Docker在應用開發過程中的集成
§???? 遷移應用到Docker的綜合實戰案例分析
§???? Docker與私有云虛擬化框架實戰案例分析
§???? 課程回顧及咨詢建議
培訓目標:
Linux開源虛擬化課程大綱:
內容?
|
大型應用系統下Docker的體系架構分析?
?? 虛擬化的應用?
?? 第三次革命?
?? 容器技術的歷史?
?? Docker的特征?
?? Docker的組件與元素?
?? Docker體系架構分析?
?? Docker Client實現到Docker Daemon之間通信?
?? Docker Daemon處理服務請求?
?? Docker Index公有與私有訪問權限的Docker管理?
?? Docker Containers負責應用程序的運行?
?? Docker Images用來運行Docker容器?
?? DockerFile自動創建Docker鏡像。?
?? CGroup和NameSpace?
?? Docker項目的發展歷程?
?? 微服務容器集群?
典型案例分析:結合一個大型應用系統的實例案例進行分析,詳細分析Docker的體系架構設計?
??
Docker的生態系統和未來展望?
?? Docker的生態系統?
?? Docker的新項目:Machine,Swarm,Compose?
?? 通過Kubernets構建Docker集群?
?? 分布式的容器集群?
?? CoreOS與容器管理?
|
??
Docker的安裝與鏡像管理?
?? Docker引擎的安裝?
?? 容器和鏡像?
?? 撰寫Dockerfile?
?? Dockerfile的自動化鏡像構建命令?
?? 使用Docker Hub
??–?鏡像上傳和下載
??–?自動化構建
??–?Web Hooks and Build Triggers、?
?? 第一個Docker鏡像?
操作實踐:實踐操作完成Docker容器及鏡像的創建,以及通過Docker Hub API 完成鏡像的自動化構建過程,及其授權與賬戶管理過程?
??
深入分析Docker Registry-實現對容器的管理?
?? Docker Registry工作流架構詳解?
?? 完成對Docker鏡像的下載,推拉及刪除任務?
?? 通過index?負責并維護鏡像信息?
?? 通過registry完成鏡像和圖表的倉庫管理?
?? 通過Registry Client完成鏡像的Push,Pull任務?
?? Push Image & Pull Image?
操作實踐:實踐操作完成Docker容器的管理,完成對Docker鏡像的下載,推拉及刪除任務?
??
??
|
Docker的安全架構設計?
?? Docker LXC的延伸,通過LXC的安全特性健壯Docker?
?? Docker的容器相互隔離性?
?? 訪問Docker的公網IP端口?
?? Docker Control Groups的安全管理?
?? 避免對Docker Daemon的攻擊?
?? Docker的安全特性?
?? 通過Docker.io API的安全維護命令?
?? 使用 TLS 認證遠程訪問 Docker
典型案例分析:結合一個大型500強應用系統的實例案例進行分析,詳細分析Docker的安全架構設計?
??
通過Docker API與Docker ?Remote API完成對Docker的操作與管理?
?? 通過Docker Registry API完成鏡像與倉庫的管理?
?? 通過Docker Hub API完成用戶帳戶和授權管理?
?? Docker OAuth API?
?? 創建容器?
?? 監控容器?
?? 進程管理?
?? 日志管理?
?? 容器管理?
?? 備份與還原?
操作實踐:綜合實踐操作通過一個實踐案例, 完成Docker容器的管理,完成Docker鏡像的管理, Docker的監控, 日志管理, 備份與還原?
??
??
|
Docker技術進階?
?? Docker的網絡和通信?
?? Docker的存儲
?? 服務發現和分布式配置存儲?
?? Docker的分布式集群架構設計?
?? Docker容器的互聯(Link)
?? Docker容器的調度(orchestration)
操作實踐:綜合實踐操作通過一個實踐案例, 完成Docker容器的網絡設計,完成Docker存儲設計, Docker的分布式架構設計,Docker分布式集群架構設計,容器互聯設計, 容器的調度設計?
??
使用Docker在應用開發過程中的集成?
?? 在開發測試全流程中引入Docker
?? 使用Docker進行持續集成和持續發布?
典型案例分析:結合一個大型500強的實例案例分析Docker在開發與測試環境中的架構應用?
??
遷移應用到Docker的綜合實戰案例分析?
?? 分析一個大型實時應用系統向Docker的遷移過程?
?? 整個遷移過程的分析,規劃與設計?
?? 搭建一個內網安全的私有registry?
?? 創建應用服務器?
?? 創建Docker鏡像?
?? 自動化Docker部署:清理環境/構建/部署?
?? 測試部署結果?
??
??
Docker與私有云虛擬化框架實戰案例分析?
?? 分析一個大型私有云的架構?
?? 為什么要遷移到Docker?
?? 使用Docker替換原有虛擬化XEN框架的過程?
?? 主要的困難與問題分析?
課程回顧及咨詢建議?
?? Docker應用體系的整體結構總結?
?? Docker容器的快速部署、維護、開發總結?
?? 針對客戶具體情況展開基于Docker的應用設計的建議與探討?
|
?