課程簡(jiǎn)介
本課程是基于金融行業(yè)技術(shù)實(shí)踐和業(yè)務(wù)應(yīng)用場(chǎng)景,結(jié)合當(dāng)前企業(yè)級(jí)應(yīng)用場(chǎng)景進(jìn)行綜合性課程設(shè)計(jì)。從專業(yè)知識(shí),專業(yè)技能,通用技能多維度全面培養(yǎng)數(shù)據(jù)庫優(yōu)化人才的的綜合能力。
目標(biāo)收益
基于金融行業(yè)大規(guī)模應(yīng)用為基礎(chǔ)的真實(shí)架構(gòu)案例驅(qū)動(dòng)教學(xué);
構(gòu)筑頂級(jí)能力維度模型,帶你快速成長(zhǎng)為數(shù)據(jù)化轉(zhuǎn)型所需的復(fù)合型人才。
培訓(xùn)對(duì)象
研發(fā)人員容器云運(yùn)維人員等
課程大綱
容器技術(shù)(環(huán)境演示+理論) |
容器的介紹 了解runtime containerd配置文件 containerd客戶端的安裝和配置:crictl、nerdctl 了解鏡像-下載鏡像 快速運(yùn)行一個(gè)簡(jiǎn)單的容器 鏡像管理 鏡像命名方式 鏡像管理pull,tag,rmi 導(dǎo)入及導(dǎo)出鏡像 容器管理 管理容器常見的命令 數(shù)據(jù)卷的使用 容器中變量的使用 容器的端口映射 使用容器搭建zabbix-server 網(wǎng)絡(luò)管理 容器互聯(lián) 構(gòu)建鏡像 Dockerfile內(nèi)容詳解 定制nginx等鏡像 本地倉庫管理 harbor搭建私有倉庫 配置harbor 往harbor里推送鏡像 從harbor里拉取鏡像 限制容器資源 限制內(nèi)存資源 限制容器CPU資源 用監(jiān)控容器 使用cadvisor監(jiān)控容器 |
kubernetes技術(shù)(環(huán)境演示+理論) |
kubernetes框架 了解kubernetes框架 了解kubernetes各個(gè)組件的含義 kubeadm安裝方式 containerd作為runtime 命名空間 命名空間管理 安裝metric-server監(jiān)控系統(tǒng) etcd管理 etcd快照與恢復(fù) 多集群之間切換 升級(jí)kubernetes 升級(jí)kubernetes的步驟 升級(jí)kubernetes的具體實(shí)施 pod及節(jié)點(diǎn)管理 創(chuàng)建查詢及刪除pod pod重啟策略 pod中運(yùn)行指定命令 優(yōu)雅關(guān)閉pod podhook pod中變量的設(shè)置 端口映射 在pod中執(zhí)行命令 pod的調(diào)度策略 通過label手動(dòng)指定pod運(yùn)行的節(jié)點(diǎn) 主機(jī)親和性 初始化容器(initcontainer) 靜態(tài)pod(staticpod) 節(jié)點(diǎn)cordon及uncordon管理 節(jié)點(diǎn)污點(diǎn)及pod的容忍 存儲(chǔ)管理 本地卷 emptyDir hostPath 網(wǎng)絡(luò)數(shù)據(jù)卷 NFS 持久性存儲(chǔ) persistentvolume persistentvolumeclaim 回收策略 動(dòng)態(tài)卷供應(yīng) nfs hostPath 密碼管理 使用secret管理密碼 以卷的方式引用密碼,傳遞配置文件 以變量的方式引用密碼 使用configmap管理密碼 deployment 理解deployment的作用 通過命令行的方式快速deployment 通過YAML方式創(chuàng)建deployment 使用deployment管理pod副本數(shù) 水平自動(dòng)伸縮HPA 使用deployment對(duì)鏡像版本進(jìn)行升級(jí)及回滾 滾動(dòng)升級(jí) daemonset daemonset的創(chuàng)建 健康性檢查 pod的默認(rèn)檢查策略 通過liveness對(duì)pod健康性檢查 使用readiness對(duì)pod健康性檢查 健康性檢查在各種環(huán)境中的應(yīng)用 job 創(chuàng)建job 了解job中pod的重啟策略 計(jì)劃任務(wù)cronjob 服務(wù)發(fā)現(xiàn) 理解service的工作原理 服務(wù)的發(fā)現(xiàn) clusterIP 環(huán)境變量 DNS 服務(wù)的發(fā)布 NodePort LoadBalancer 配置ingress 網(wǎng)絡(luò)策略及資源限制 配置calico網(wǎng)絡(luò)實(shí)現(xiàn)跨節(jié)點(diǎn)docker容器通信 網(wǎng)絡(luò)策略 限制同一命名空間里的pod的訪問 允許指定命名空間里的pod訪問 允許指定命名空間里特定的pod訪問 egress策略的使用 默認(rèn)策略 安全及配額管理 驗(yàn)證管理 token的認(rèn)證方式 kubeconfig的認(rèn)證方式 RBAC鑒權(quán) 了解kubernetes的鑒權(quán)方式 配置RBAC鑒權(quán) 資源限制 LimitRange ResourceQuota Kubernetes應(yīng)用部署Helm3 Helm工具的架構(gòu)和安裝使用 helm源管理 搭建helm私有倉庫 實(shí)戰(zhàn):用helm3部署EFK日志 實(shí)戰(zhàn):用helm3部署prometheus監(jiān)控 StatefulSet 介紹什么是有狀態(tài)、無狀態(tài) 部署StatefulSet DevOps 了解devops gitlab配置 安裝及配置Jenkins 使用gitlab+Jenkins+kubernetes建立CI/CD解決方案 k8s高可用 了解高可用架構(gòu) 配置k8smaster的高可用 |
容器技術(shù)(環(huán)境演示+理論) 容器的介紹 了解runtime containerd配置文件 containerd客戶端的安裝和配置:crictl、nerdctl 了解鏡像-下載鏡像 快速運(yùn)行一個(gè)簡(jiǎn)單的容器 鏡像管理 鏡像命名方式 鏡像管理pull,tag,rmi 導(dǎo)入及導(dǎo)出鏡像 容器管理 管理容器常見的命令 數(shù)據(jù)卷的使用 容器中變量的使用 容器的端口映射 使用容器搭建zabbix-server 網(wǎng)絡(luò)管理 容器互聯(lián) 構(gòu)建鏡像 Dockerfile內(nèi)容詳解 定制nginx等鏡像 本地倉庫管理 harbor搭建私有倉庫 配置harbor 往harbor里推送鏡像 從harbor里拉取鏡像 限制容器資源 限制內(nèi)存資源 限制容器CPU資源 用監(jiān)控容器 使用cadvisor監(jiān)控容器 |
kubernetes技術(shù)(環(huán)境演示+理論) kubernetes框架 了解kubernetes框架 了解kubernetes各個(gè)組件的含義 kubeadm安裝方式 containerd作為runtime 命名空間 命名空間管理 安裝metric-server監(jiān)控系統(tǒng) etcd管理 etcd快照與恢復(fù) 多集群之間切換 升級(jí)kubernetes 升級(jí)kubernetes的步驟 升級(jí)kubernetes的具體實(shí)施 pod及節(jié)點(diǎn)管理 創(chuàng)建查詢及刪除pod pod重啟策略 pod中運(yùn)行指定命令 優(yōu)雅關(guān)閉pod podhook pod中變量的設(shè)置 端口映射 在pod中執(zhí)行命令 pod的調(diào)度策略 通過label手動(dòng)指定pod運(yùn)行的節(jié)點(diǎn) 主機(jī)親和性 初始化容器(initcontainer) 靜態(tài)pod(staticpod) 節(jié)點(diǎn)cordon及uncordon管理 節(jié)點(diǎn)污點(diǎn)及pod的容忍 存儲(chǔ)管理 本地卷 emptyDir hostPath 網(wǎng)絡(luò)數(shù)據(jù)卷 NFS 持久性存儲(chǔ) persistentvolume persistentvolumeclaim 回收策略 動(dòng)態(tài)卷供應(yīng) nfs hostPath 密碼管理 使用secret管理密碼 以卷的方式引用密碼,傳遞配置文件 以變量的方式引用密碼 使用configmap管理密碼 deployment 理解deployment的作用 通過命令行的方式快速deployment 通過YAML方式創(chuàng)建deployment 使用deployment管理pod副本數(shù) 水平自動(dòng)伸縮HPA 使用deployment對(duì)鏡像版本進(jìn)行升級(jí)及回滾 滾動(dòng)升級(jí) daemonset daemonset的創(chuàng)建 健康性檢查 pod的默認(rèn)檢查策略 通過liveness對(duì)pod健康性檢查 使用readiness對(duì)pod健康性檢查 健康性檢查在各種環(huán)境中的應(yīng)用 job 創(chuàng)建job 了解job中pod的重啟策略 計(jì)劃任務(wù)cronjob 服務(wù)發(fā)現(xiàn) 理解service的工作原理 服務(wù)的發(fā)現(xiàn) clusterIP 環(huán)境變量 DNS 服務(wù)的發(fā)布 NodePort LoadBalancer 配置ingress 網(wǎng)絡(luò)策略及資源限制 配置calico網(wǎng)絡(luò)實(shí)現(xiàn)跨節(jié)點(diǎn)docker容器通信 網(wǎng)絡(luò)策略 限制同一命名空間里的pod的訪問 允許指定命名空間里的pod訪問 允許指定命名空間里特定的pod訪問 egress策略的使用 默認(rèn)策略 安全及配額管理 驗(yàn)證管理 token的認(rèn)證方式 kubeconfig的認(rèn)證方式 RBAC鑒權(quán) 了解kubernetes的鑒權(quán)方式 配置RBAC鑒權(quán) 資源限制 LimitRange ResourceQuota Kubernetes應(yīng)用部署Helm3 Helm工具的架構(gòu)和安裝使用 helm源管理 搭建helm私有倉庫 實(shí)戰(zhàn):用helm3部署EFK日志 實(shí)戰(zhàn):用helm3部署prometheus監(jiān)控 StatefulSet 介紹什么是有狀態(tài)、無狀態(tài) 部署StatefulSet DevOps 了解devops gitlab配置 安裝及配置Jenkins 使用gitlab+Jenkins+kubernetes建立CI/CD解決方案 k8s高可用 了解高可用架構(gòu) 配置k8smaster的高可用 |