第一部份 為什么你需要學Docker
入門章節,講述Docker的歷史、生態圈、業界現狀、潮流趨勢,并對其技術原理、概念等知識點做基本的講解,給出Docker學習中的必須掌握的基本技能
第二部份 Docker實戰之容器基礎命令系列
掌握Docker安裝、配置、常用操作命令如Docker Image作命令、Docker Container命令、查看容器和以及排查容器等基礎操作
第三部份 Docker實戰之自定義容器鏡像
掌握Docker Buildfile的語法、理解Build Image的原理和制作過程,能夠完成實際項目中自定義容器鏡像的制作過程
第四部份 Docker實戰之容器互聯實戰
理解容器的互聯原理、以及通過Volume卷或Link方式實現單機上的Docker容器的互聯實戰操作
第五部份 Docker實戰之容器網絡機制(上)
理解Docker的網絡原理、掌握幾種不同的網絡模式的作用和配置方式
第六部份 Docker實戰之容器網絡機制(下)
講述虛擬大二層的概念、實現原理和具體技術,說說Docker不同主機上的容器怎樣完成網絡通信的,實戰Docker SocketPlane的官方解決方案
第七部份 Docker圖形化管理和監控
學習掌握Docker的圖形化管理工具Shipyard,以及性能監控工具cAdvisor的使用
第八部份kubernetes橫空出世背后的秘密
講述Docker與CoreOS的恩怨情仇、新型的容器技術的背后的刀光劍影、谷歌在容器技術方向的霸主決心,解開kubernetes空出世背后的秘密。
第九部份kubernetes架構深度解析
深度解析kubernetes的架構,全面闡述kubernetes所打造的新一代分布式架構平臺的令人嘆為觀止的大道至簡設計之美,解密kubernetes還未發行正式版就已經引發業界轟動的真正原因。
第十部份kubernetes集群入門
部署一套完整的kubernetes集群,并熟悉其基本指令和使用流程。
第十一部份 kubernetes集群部署實踐
親手設計部署一個運行在kubernetes集群之上的一個可伸縮的分布式系統,之后實踐集群擴容、故障恢復等關鍵案例,從而全面掌握kubernetes的的高大上特性
第十二部份 Kubernetes的分布式網絡實踐
kubernetes假設各個Minion主機上的Pod是網絡互通的,這要如何實現,通過學習flannel的原理和實踐部署flannel,掌握這種新奇、簡單而且高效的,比Openvswitch更簡單的大二層網絡方案
第十三部份 Kubernetes Service的負載均衡和網絡路由秘密
外部系統是如何獲知Kubernetes內部一個服務的多實例IP地址和端口的?Kubernetes Service是如何通過Kube Proxy實現負載均衡的?服務的Cluster IP又是如何生效的?物理的網絡和虛擬的網絡又是如何巧妙設計,實現了看似不可思議的“互聯互通”?百度五答案,谷歌看不懂,答案盡在本部份程。
第十四部份 Kubernetes API和源碼分析
介紹Kubernetes API并對其源碼進行解讀,初步具備對Kubernetes進行二次開發的能力。