400-888-5228

課程背景:

當(dāng)前IT行業(yè)最流行的技術(shù)就是容器,很多企業(yè)(包括電信、聯(lián)通等)也都在部署自己的容器服務(wù),雙11時(shí)候淘寶、京東更是幾千萬容器在支撐著每秒幾百萬的成交量。而Kubernetes基本上最流行的容器編排工具,也是當(dāng)前最火爆的IT技術(shù)之一。

容器技術(shù)憑借輕量化、易移植的特性,受到開發(fā)者的廣泛贊譽(yù)。在過去一年中,Kubernetes(以下簡(jiǎn)稱K8S)的爆發(fā)式增長(zhǎng)和應(yīng)用普及速度有目共睹,已成為云原生生態(tài)中名副其實(shí)的明星,它不僅當(dāng)之無愧地成為容器編排的標(biāo)準(zhǔn),還將在不遠(yuǎn)的將來,成為通用的基礎(chǔ)設(shè)施標(biāo)準(zhǔn)。

事實(shí)上,每一輪新技術(shù)的興起,必然同時(shí)伴隨著新的市場(chǎng)和新的機(jī)遇。K8S已經(jīng)成為企業(yè)數(shù)字化轉(zhuǎn)型的基礎(chǔ),企業(yè)亟需建設(shè)掌握K8S核心技術(shù),且熟悉DevOps、微服務(wù)等全新理念的IT團(tuán)隊(duì),助力企業(yè)的成功轉(zhuǎn)型。因此,眾多培訓(xùn)機(jī)構(gòu)紛紛推出K8S相關(guān)培訓(xùn)課程,而負(fù)責(zé)為K8S等開源技術(shù)提供支持與集成助力的云原生計(jì)算基金會(huì)( Cloud Native Computing Foundation?,簡(jiǎn)稱CNCF?)也推出了針對(duì)K8S的CKA培訓(xùn)。

在招聘網(wǎng)站上搜索Kubernetes,工資基本上是15K/月以上,相信您在此大環(huán)境下熟練掌握Kubernetes技能必然能在未來的職業(yè)生涯中大放異彩!

課程介紹:

本課程全面介紹Docker及Kubernetes(K8S)全棧架構(gòu),教會(huì)大家掌握Kubernetes基礎(chǔ)架構(gòu),以及在實(shí)際工作中怎樣使用及管理容器有哪些關(guān)鍵點(diǎn)和注意事項(xiàng);

前置條件:

1.在運(yùn)維領(lǐng)域有相應(yīng)的基礎(chǔ) 比如網(wǎng)絡(luò)存儲(chǔ)、系統(tǒng)資源

2.有一定的云計(jì)算基礎(chǔ)概念

3.有一定的Linux基礎(chǔ) 對(duì)常見命令熟悉

4.了解一些編程語言;諸如Python、Golang但不需要會(huì)寫程序

課程長(zhǎng)度:

3天

培訓(xùn)對(duì)象:

相關(guān)運(yùn)維人員,想系統(tǒng)學(xué)習(xí)Kubernetes的人員以及想獲取CKA證書的人群

培訓(xùn)目標(biāo):

本課程全面介紹Kubernetes全棧架構(gòu),教會(huì)大家掌握Kubernetes基礎(chǔ)架構(gòu),并通過搭建Kubernetes實(shí)際環(huán)境加深對(duì)于架構(gòu)的理解;講解基于虛擬環(huán)境的Docker及K8S系統(tǒng)集成部署,通過一個(gè)綜合的案例讓學(xué)員們了解如何在云計(jì)算時(shí)代進(jìn)行系統(tǒng)團(tuán)建發(fā)布測(cè)試運(yùn)維等;并結(jié)合微服務(wù)、DevOps等理論進(jìn)行場(chǎng)景化的IT架構(gòu)設(shè)計(jì)指導(dǎo)

另外本課程旨在給那些想要獲得CKA證書的人群提供基礎(chǔ)知識(shí)的梳理,幫助他們盡快通過考試。

課程大綱:

主流框架組件介紹

  • 云計(jì)算主流框架介紹
  • Kubernetes介紹
  • Docker介紹
  • 一個(gè)簡(jiǎn)單的例子

Docker容器基礎(chǔ)

  • 了解鏡像 | 下載鏡像
  • 配置Docker加速器
  • 運(yùn)行容器
  • Docker鏡像管理【鏡像命名方式 | 鏡像管理pull,tag,rmi | 導(dǎo)入導(dǎo)出鏡像】

Docker進(jìn)階

  • Docker常見命令
  • 數(shù)據(jù)卷的使用
  • 容器中變量的使用
  • 容器端口映射
  • Glance鏡像服務(wù)
  • Docker網(wǎng)絡(luò)管理 – 容器互聯(lián)
  • 小練習(xí): 使用Docker配置MySQL數(shù)據(jù)庫

Docker進(jìn)階+K8S初探

  • 自定義鏡像 Dockerfile內(nèi)容詳解
  • 配置本地Docker倉庫
  • 往本地Docker倉庫推送鏡像
  • 刪除本地倉庫鏡像
  • 限制容器資源【了解cgroup | 限制內(nèi)存資源 | 限制容器CPU資源】
  • 容器監(jiān)控 cAdvisor
  • Kubernetes框架介紹
  • Kubernetes各組件含義
  • Kubernetes安裝
  • Kuberadmin安裝
  • 多集群之間切換
  • 命名空間的含義及管理

Kubernetes基礎(chǔ)

  • 創(chuàng)建查詢及刪除pod
  • 了解pod重啟策略
  • Pod常見指定命令 | 設(shè)置變量 | 執(zhí)行命令
  • Pod調(diào)度策略
  • 通過label手動(dòng)指定pod運(yùn)行節(jié)點(diǎn)
  • 初始化容器 (init container)
  • 靜態(tài)pod (static pod)
  • 節(jié)點(diǎn)cordon及uncordon管理
  • 密碼管理 【secret | 以卷的方式引用密碼 | 變量方式引用 | configmap管理密碼】
  • Deployment 【Deployment作用 | 命令行deploy | YML deploy | 升級(jí)回滾 | 伸縮管理pod副本數(shù)】
  • 健康性檢查 【pod默認(rèn)檢查策略 | liverness方式健康檢查 | readliness 方式健康檢查 | 健康檢查在各種環(huán)境中應(yīng)用】
  • Daemonset

Kubernetes進(jìn)階

  • Service工作原理
  • 服務(wù)類型: clusterIP,NodePort,LoadBalancer,ingress
  • 服務(wù)發(fā)現(xiàn) 【環(huán)境變量 | DNS】
  • 存儲(chǔ)管理 【本地卷(emptyDir,hostpath)| 網(wǎng)絡(luò)數(shù)據(jù)卷(NFS,iscsi) 持久性存儲(chǔ)】

Kubernetes進(jìn)階

  • 作業(yè)Job 【創(chuàng)建job | job重啟策略 | 計(jì)劃任務(wù)Job】
  • Kubernetes跨機(jī)通信原理
  • Flannel網(wǎng)絡(luò) | calico網(wǎng)絡(luò) | cancl網(wǎng)絡(luò) | 網(wǎng)絡(luò)策略
  • Kubernetes日志管理 【日志收集方法介紹 | ELK概述及部署 | ELK日志管理】
  • Kubernetes監(jiān)控【監(jiān)控方案 | prometheus監(jiān)控】
  • Kubernetes應(yīng)用部署Helm Chart
  • 安全管理 【API服務(wù)器認(rèn)證授權(quán) | ABAC,RBAC | Service Account】
  • 資源限制【LimitRange | ResourceQuota | Security Contexts】

Kubernetes + Docker總結(jié)及實(shí)戰(zhàn)

  • 了解DevOps
  • Gitlab配置
  • 安裝及配置Jenkins
  • 綜合項(xiàng)目實(shí)戰(zhàn): 使用Kubernetes+ Docker綜合部署及監(jiān)控大數(shù)據(jù)Hadoop環(huán)境
  • 課程總結(jié)及常見問題解答

證書樣本: