深入淺出Container, Kubernetes與GKE
開課日期 | | 隨時開課 |
課程費用 | | 線上洽詢 |
開課地點 | | 台北市大安區復興南路一段390號2樓 |
開課日期
隨時開課
學習時程
16
上課時間
週六,週日
上課時段
上午,下午
◆系統維運人員與系統開發人員
Google於2015年釋出Kubernetes(簡稱K8S)後,國際公有雲端供應商如Micosoft, IBM與Amazon等相繼將此架構整合到自己的系統裡面,為什麼Kubernetes會造成如此風潮?因其是基於先進容器技術的微服務架構平台,完美結合容器技術與微服務架構,且確實解決傳統分布式系統開發過程中長期存在的痛點問題。
課程單元 | 課程內容大綱 |
Container 介紹 | 。Container 介紹 。Container與Virtual Machine的差異 |
Docker 介紹 | 。Docker Hub 。Docker image 。Docker container 。Docker command 介紹 |
用Dockerfile Build自己的Container | 。Build Ubuntu16 docker image 。Build Python Flask docker image 。Build Java tomcat docker image |
Docker network 介紹 | 。Docker network 介紹 。Host network 。Bridge network |
Docker compose | 。Docker-compose.yaml 介紹 。Docker-compose 操作 |
Kubernetes 介紹與架構 | 。Scheduler 。Kube-proxy 。Kubelet 。Etcd |
Kubernetes 元件 | 。運算元件:Pods、Replicate Set、Deployment 。網路元件:Service、Ingress 。元件綁定:Label and Selectors |
Kubernetes 網路模組 | 。Flannel 。Calico |
使用Rancher部署Kubernetes | 。部署Kubernetes master&worker node |
部署 deployment | 。Deploy nginx deployment 。Deploy flask and mysql deployment |
Kubernetes information | 。各元件 information 。Container QoS 。Pod debug 。Rolling update |
Kubernetes Service and network | 。Kubernetes Service and network 。Kubernetes DNS |
Kubernetes Volume | 。EmptyDir 。Hostpath 。NFS 。Secrets Volume |
使用Google Kubernetes Engine | 。Service expose – Load balance 。Volume: PersistemtVolume、PersistemtVolumeClaim、Storage class 。Auto scaling 。CronJob |