Docker代表的容器技術是近兩年的大熱技術,和人工智能、區塊鏈等熱點不同,容器技術的門檻並不高,每一個開發、測試、運維人員都能在日常工作中掌握和使用,是當今IT從業人員的必備技能之一。本課程會帶大家系統學習什么是容器,如何創建容器、管理容器;學習容器技術的各個細節(網絡/存儲/服務編排/監控),學習如何通過容器進行CI/CD持續集成,持續部署。學習Docker,讓你成為更加優秀的IT工程師。

-
1-1 Docker導學
-
1-2 容器技術概述
-
1-3 Docker魅力初體驗
-
1-4 課程源碼獲取和注意事項
-
2-1 Docker安裝簡介
-
2-2 在MAC系統上安裝Docker
-
2-3 在Windows系統上安裝Docker
-
2-4 Vagrant&VirtualBox for Mac
-
2-5 Vagrant&VirtualBox for Windows
-
2-6 在CentOS上安裝Docker
-
2-7 Docker Machine的本地使用
-
2-8 Docker Machine在阿里雲上的使用
-
2-9 Docker Machine在亞馬遜雲AWS雲上的使用
-
2-10 Docker Playground
-
2-11 本章總結
-
3-1 Docker架構和底層技術簡介
-
3-2 Docker image概述
-
3-3 DIY一個Base Image
-
3-4 初識Container
-
3-5 構造自己的Docker鏡像
-
3-6 Dockerfile語法梳理及最佳實踐
-
3-7 RUN vs CMD vs Entrypoint
-
3-8 鏡像的發布
-
3-9 Dockerfile實戰
-
3-10 容器的操作
-
3-11 Dockerfile實戰(2)
-
3-12 容器的資源限制
-
4-1 本章概述和實驗環境介紹
-
4-2 網絡基礎回顧
-
4-3 Linux網絡命名空間
-
4-4 Docker Bridge0詳解
-
4-5 容器之間的Link
-
4-6 容器的端口映射
-
4-7 容器網絡之host和none
-
4-8 多容器復雜應用的部署演示
-
4-9 Overlay和Underlay的通俗解釋
-
4-10 Docker Overlay網絡和etcd實現多機容器通信
-
5-1 本章介紹
-
5-2 本章實驗環境介紹
-
5-3 數據持久化之Data Volume
-
5-4 數據持久化之Bind Mouting
-
5-5 開發者利器-Docker +Bind Mout
-
6-1 根據前面所學部署一個WordPress
-
6-2 Docker Compose到底是什么
-
6-3 Docker Compose的安裝和基本使用
-
6-4 水平拓展和負載均衡
-
6-5 部署一個負責的投票應用
-
7-1 容器編排Swarm介紹
-
7-2 創建一個三節點的Swarm集群
-
7-3 Service的創建維護和水平拓展
-
7-4 在Swarm集群里通過service部署WordPress
-
7-5 集群服務間通信之Routing Mesh
-
7-6 Routing Mesh之ingress負載均衡
-
7-7 Docker Stack部署WordPress
-
7-8 作業解答之部署投票應用
-
7-9 Docker Secret管理和使用
-
7-10 Docker Secret在Stack中的使用
-
7-11 Service更新
-
8-1 談錢不傷感情-Docker的收費模式
-
8-2 Docker Cloud簡介
-
8-3 Docker Cloud之自動build Docker image
-
8-4 Docker Cloud之持續集成和持續部署
-
8-5 Docker企業版的在線免費體驗
-
8-6 Docker企業版本地安裝UCP
-
8-7 Docker企業版本地安裝之DTR
-
8-8 Docker企業版UCP的基本使用演示
-
8-9 體驗阿里雲的容器服務
-
8-10 在阿里雲上安裝Docker企業版
-
8-11 Docker企業版DTR的基本使用演示
-
9-1 Kubenetes簡介
-
9-2 Minikube快速搭建K8S單節點環境
-
9-3 K8S最小調度單位Pod
-
9-4 ReplicaSet和ReplicationController
-
9-5 Deployment
-
9-6 使用Tectonic在本地搭建多節點K8S集群
-
9-7 K8S基礎網絡Cluster Network
-
9-8 Service簡介和演示
-
9-9 NodePort類型Service以及Label的簡單使用
-
9-10 准備工作-使用kops在亞馬遜AWS上搭建K8S集群
-
9-11 使用kops在亞馬遜AWS上搭建k8s集群
-
9-12 LoadBlancer類型service以及AWS的DNS服務配置
-
9-13 在亞馬遜K8S集群上部署WordPress
-
10-1 容器的基本監控
-
10-2 K8S集群運行資源監控-Heapster+Grafana+influxDB
-
10-3 根據資源占用自動橫向伸縮
-
10-4 K8S集群Log的采集和展示——ELK+Fluentd
-
10-5 K8S集群監控方案Prometheus
-
11-1 本章簡介
-
11-2 搭建GItLab服務器
-
11-3 搭建GitLab CI服務器和Pipeline演示
-
11-4 基於真實Python項目的CI演示
-
11-5 簡單Java項目的CI演示
-
11-6 使用Python項目演示的CICI流程
-
11-7 CI實現版本自動發布
-
11-8 本章總結和如何繼續學習
-
12-1 不是總結的總結
1-1 Docker導學















1-2 容器技術概述












1-3 Docker魅力初體驗




1-4 課程源碼獲取和注意事項

2-1 Docker安裝簡介



2-2 在MAC系統上安裝Docker



2-3 在Windows系統上安裝Docker



2-4 Vagrant&VirtualBox for Mac


2-5 Vagrant&VirtualBox for Windows



2-6 在CentOS上安裝Docker





2-7 Docker Machine的本地使用


2-8 Docker Machine在阿里雲上的使用




2-9 Docker Machine在亞馬遜雲AWS雲上的使用







2-10 Docker Playground


2-11 本章總結


3-1 Docker架構和底層技術簡介







3-2 Docker image概述





