【Linux云計算微服務】
本課程將是一個微服務架構與容器云的相結合的課程知識體系;從容器基礎、基本操作、容器網(wǎng)絡、Kubernetes集群部署(多環(huán)境部署架構)、核心功能、微服務組件調(diào)用、彈性伸縮、存儲、自動化日志、自動化監(jiān)控、流量控制與安全、版本發(fā)布策略等方面講解實際生產(chǎn)內(nèi)容;這也是區(qū)別于其他課程的最 大不同之處,完全做到學以致用。
【課程優(yōu)勢與特點】
本課程為全網(wǎng)第 一套(僅此)通過以下幾個方面學習微服務架構,100 %接近企業(yè)實際業(yè)務環(huán)境(對比同類型課程)
【崗位薪資】
【課程周期】
周末班:10-14全天,根據(jù)進度適當?shù)恼{(diào)整時間。(以學習質(zhì)量為前提)
【學習人群】
此課程是從Docker入門,微服務與Kubernetes進階課程,基礎與實戰(zhàn)相結合的方式.需要有Linux基礎(無須開發(fā)基礎),最 好是學習完老男孩中級Linux課程.
【學習路線】
【課程價格】
咨詢課程顧問老師
【講師介紹】
曾導,10年以上互聯(lián)網(wǎng)一線運維與開發(fā)管理經(jīng)驗,曾擔任運維技術部經(jīng)理,企業(yè)私有云技術顧問,管理過研發(fā)團隊.對服務器硬件、網(wǎng)絡設備、微服務以及容器云技術,有一定的熟悉.并且運維過百萬級并發(fā)防火墻以及核心數(shù)據(jù)交換機,獨立開發(fā)過私有云系統(tǒng)平臺,安卓運維管理系統(tǒng)客戶端.現(xiàn)階段負責IDC與公有云中大規(guī)模的互聯(lián)網(wǎng)業(yè)務集群管理以及微服務自動化平臺研發(fā)。
【項目展示】
【課程內(nèi)容】
第 一部分Docker與Kubernetes基礎(初級)(3天)
第1章Docker容器
1.1 Docker基本簡介與發(fā)展
1.2 Docker基本實現(xiàn)原理講解
1.3 Dokcer基礎架構與專業(yè)術語
1.4 Docker基本安裝與注意事項
1.5 Docker工作模式詳解
第2章Docker鏡像
2.1 Docker加載鏡像流程詳解
2.2 Docker鏡像基本操作方法
2.3 Docker鏡像和存儲驅動Overlay2關系詳解
第3章Docker鏡像存儲機制
3.1回顧Linux系統(tǒng)運行基礎
3.2存儲驅動OverlayFS存儲原理詳解
3.3詳細分析鏡像存儲數(shù)據(jù)結構
3.4詳解運行中容器的存儲結構
3.5驗證OverlayFS存儲文件機制
3.6實戰(zhàn)-驗證容器存儲與修改
第4章容器基本操作
4.1查看Docker基本命令行幫助
4.2常用容器基本操作列表
4.3容器操作命令模式詳解
4.4容器資源配額配置
4.5實戰(zhàn)-生產(chǎn)定時任務架構講解
第5章Docker基本網(wǎng)絡管理
5.1 Docker網(wǎng)絡工作模式介紹
5.2 Docker四種網(wǎng)絡模式詳解
5.3實戰(zhàn)-容器網(wǎng)絡操作
第6章Docker數(shù)據(jù)卷管理
6.1 Volume特點與使用場景
6.2 Volume基本操作
6.3 Volume(數(shù)據(jù)卷)權限設置
第7章Dockerfile
7.1 Dockerfile結構詳解
7.2實戰(zhàn)-編譯Dockerfile基礎鏡像與應用鏡像
7.3 Dockerfile語法詳細解析
第8章Registry私有鏡像倉庫
8.1私有鏡像倉庫工作流程
8.2實戰(zhàn)-搭建私有倉庫
8.3私有倉庫基本操作
8.4實戰(zhàn)-Docker生產(chǎn)容量計算
第9章Docker高級網(wǎng)絡操作
9.1網(wǎng)絡通信基礎與局域網(wǎng)互聯(lián)技術
9.2容器通信基礎詳解
9.3 Docker0網(wǎng)橋工作原理詳解
9.4實戰(zhàn)-容器None網(wǎng)絡模式添加網(wǎng)卡
9.5實戰(zhàn)-添加運行容器IP地址
9.6實戰(zhàn)-創(chuàng)建Docker自定義網(wǎng)橋
9.7總結Docker實現(xiàn)原理
第10章Kubernetes介紹與部署中級(3天)
10.1 Kubernetes發(fā)展與特點
10.2 Kubernets編排流程講解
10.3 Kubernetes核心組件介紹
10.4實戰(zhàn)-Kubernetes生產(chǎn)高可用集群節(jié)點部署
10.5實戰(zhàn)-通過Ingress(Traefik)訪問容器四層與七層服務
10.6分析Kubernetes創(chuàng)建與訪問Pod流程
第11章Kubernetes資源監(jiān)控系統(tǒng)
11.1數(shù)據(jù)監(jiān)控指標與監(jiān)控方式
11.2實戰(zhàn)-部署Prometheus與Grafana
11.3實戰(zhàn)-通過Prometheus監(jiān)控物理節(jié)點資源利用率
11.4實戰(zhàn)-通過Prometheus監(jiān)控容器資源使用率
11.5實戰(zhàn)-通過Prometheus監(jiān)控Traefik流量
11.6實戰(zhàn)-修復Grafana原始展示數(shù)據(jù)格式問題
11.7實戰(zhàn)-配置郵件報警通知
第12章應用日志收集
12.1多種程序日志收集方案講解
12.2實戰(zhàn)-日志平臺部署
12.3實戰(zhàn)-實時收集與展示容器內(nèi)程序日志
第13章Kubernetes核心概念
13.1集群資源管理(Node、NameSpace、Label)
13.2容器控制器(Pod、ReplicationController、ReplicaSet、Deployment、DaemonSet、StatefulSet)操作詳解
13.3 Pod鏡像策略與啟動策略
13.4 Job與CronJob定時任務與使用場景
13.5 Service服務發(fā)現(xiàn)類型與代理模式
13.6 CoreDNS
13.7存儲-Secret類型
13.8基于角色的訪問控制-RBAC與自定義權限控制
13.9 ConfigMap講解各種使用場景
13.10 Yaml文件語法講解與應用配置
第14章Kubernetes存儲
14.1 Volume類型與管理
14.2 Persistent Volume與Persistent Volume Claim配置
14.2 PV與PVC存儲模式與訪問模式
14.3實戰(zhàn)講解StorageClass配置與使用
第15章Kubernetes網(wǎng)絡
15.1 Docker原生網(wǎng)絡模型問題
15.2 Kubernetes網(wǎng)絡支持組件-Flannel工作模式圖解
15.3 Kubernetes網(wǎng)絡支持組件-Calico工作模式圖解
15.4總結Kubernetes中應用服務訪問流程
第二部分實戰(zhàn)SpringCloud微服務(高級)(6天)
第1章微服務架構介紹與框架
1.1微服務架構介紹
1.2為什么需要微服務
1.3講解傳統(tǒng)應用架構、SOA和微服務區(qū)別
1.4微服務在互聯(lián)網(wǎng)企業(yè)中的應用場景
1.5微服務與Docker有什么關系
1.6微服務流行實現(xiàn)軟件框架
1.7微服務調(diào)用基礎
第2章微服務組件
2.1微服務組件包括哪些?
2.2運行微服務所必須的組件
2.3注冊中心Consul、Eureka、Nacos對比詳解
2.4配置中心Spring Cloud Config、Apollo、Nacos對比詳解
2.5 API路由網(wǎng)關Kong、SpringCloud Gateway、Zuul對比詳解
2.6服務限流與熔斷Sentinel、Hystrix對比詳解
2.7鏈路跟蹤(調(diào)用鏈)SkyWalking、Zipkin、Pinpoint組件對比詳解
第3章微服務調(diào)用及運行過程詳解
3.1為什么分析SpringCloud微服務組件過程調(diào)用
3.2 SpringCloud微服務組件調(diào)用基本流程詳解
3.3實戰(zhàn)-部署SpringCloud注冊中心服務
3.4實戰(zhàn)-微服務配置中心配置與客戶端配置實時生效驗證
3.5實戰(zhàn)-部署生產(chǎn)SpringCloud微服務
3.6實戰(zhàn)-部署SkyWalking與微服務接入APM
3.7分析SpringCloud內(nèi)部調(diào)用模式
第4章企業(yè)案例-微服務實現(xiàn)業(yè)務架構
4.1案例一:基于SpringCloud實現(xiàn)微服務鑒權業(yè)務
4.2案例二:企業(yè)級SpringCloud業(yè)務邏輯架構
第5章企業(yè)案例-Kubernetes高可用集群架構設計
5.1軟件版本與運行環(huán)境
5.2生產(chǎn)服務器硬件配置(節(jié)點CPU、內(nèi)存、容量存儲計算)
5.3 Docker與Kubernetes微服務集群網(wǎng)絡規(guī)劃
5.4生產(chǎn)Kubernetes集群部署-GitLab部署架構設計
5.5生產(chǎn)Kubernetes集群部署-Harbor部署與容災架構設計
5.6生產(chǎn)Kubernetes集群部署-Master節(jié)點部署與容災架構設計
5.7生產(chǎn)Kubernetes集群部署-Node節(jié)點部署架構設計
5.8生產(chǎn)Kubernetes集群部署-監(jiān)控與日志程序設計
5.9生產(chǎn)Kubernetes集群部署-APM調(diào)用鏈SkyWalking部署架構設計
5.10生產(chǎn)Kubernetes集群部署-微服務注冊中心Nacos部署架構設計
第6章企業(yè)案例-微服務與Kubernetes運行
6.1企業(yè)級微服務部署流程規(guī)劃與實施
6.2生產(chǎn)SpringCloud微服務項目部署規(guī)劃架構
6.3部署代碼倉庫Gitlab與鏡像倉庫Harbor
6.4鏡像倉庫權限配置與遷移以及災難恢復方式
6.5實戰(zhàn)編譯企業(yè)級JDK鏡像
第7章企業(yè)案例-微服務運行于Kubernetes
7.1實戰(zhàn)-生產(chǎn)環(huán)境注冊中心與配置中心部署
7.2實戰(zhàn)-生產(chǎn)環(huán)境APM調(diào)用Skywalking部署
7.3實戰(zhàn)-編譯SpringCloud微服務(自研)服務鏡像
7.4實戰(zhàn)-編寫微服務服務提供者Yaml文件
第8章大中型企業(yè)案例-自動化部署SpringCloud
8.1實戰(zhàn)-基于Jenkins(Pipline)自動化編排(CI/CD)
8.2實戰(zhàn)-Jenkins動態(tài)創(chuàng)建Slave實現(xiàn)CI/CD
8.3配置Ingress路由訪問容器中微服務
8.4詳解Prometheus實現(xiàn)組件原理
8.5高級-實現(xiàn)SpringCloud微服務自動化注入監(jiān)控系統(tǒng)
8.6高級-HPA實戰(zhàn)微服務基于CPU、內(nèi)存、自定義指標原理與擴容
8.7高級-微服務異常自動化監(jiān)控報警
第9章大中型企業(yè)案例-微服務部署架構
9.1公有云部署微服務架構規(guī)劃案例(一)
9.2公有云部署微服務架構規(guī)劃案例(二)
9.3微服務業(yè)務流程發(fā)布與回滾機制
9.4生產(chǎn)業(yè)務系統(tǒng)發(fā)布-藍綠部署、滾動部署、灰度發(fā)布方式講解
9.5實戰(zhàn)-自研組件實現(xiàn)微服務灰度發(fā)布
第10章大中型企業(yè)案例-微服務治理與安全
10.1高級-實戰(zhàn)基于限流組件實現(xiàn)服務降級訪問
10.2高級-實戰(zhàn)自研服務流量控制與保護系統(tǒng)(防攻擊)
10.3高級-實戰(zhàn)微服務全局流量限制(防異常)
10.4高級-實戰(zhàn)微服務特殊流量過濾(實時生效與防盜刷)
10.5高級-TCP狀態(tài)機與異常流量防護與報警
10.6高級-實戰(zhàn)微服務性能瓶頸分析
第三部分Service Mesh管理微服務
1.1服務網(wǎng)格發(fā)展
1.2服務網(wǎng)格Istio實現(xiàn)
1.3 Istio組件與流程講解
1.4實戰(zhàn)-通過Istio實現(xiàn)SpringCloud微服務流量管理(灰度發(fā)布)
1.5實戰(zhàn)-通過Istio實現(xiàn)SpringCloud業(yè)務自動跟蹤
1.6實戰(zhàn)-通過Istio實現(xiàn)SpringCloud業(yè)務熔斷功能
第四部分Kubernetes CRD開發(fā)
1.1 Kubernetes Operator簡介
1.2 Operator開發(fā)基本環(huán)境安裝
1.3 Operator Demo開發(fā)與CRD運行與Kubernetes
1.4實戰(zhàn)-SpringCloud微服務開發(fā)CRD
1.5在Kubernetes中運行自定義Kind
第五部分總結與總體架構方案
1.1生產(chǎn)微服務與安全整體架構解決方案
1.2知識點總結與歸納
八、崗位需求
【版權專利】
為了讓更多人享受到優(yōu)質(zhì)的教育資源,十多年來,老男孩教育始終筆耕不輟,從最初創(chuàng)始人老男孩老師親自執(zhí)筆,到如今擁有幾十人的教材研發(fā)團隊,共出版書籍10余本,覆蓋高校1603余所,惠及135余萬名學生,書籍發(fā)行總量200萬余冊。所出版書籍因內(nèi)容新穎,實用性強,深受學生的一致好評。
【課程收獲】
1、掌握文章選題三大方法,找到用戶感興趣話題
2、搭建文章框架,掌握原創(chuàng)文章撰寫技巧
3、掌握優(yōu)化標題和文章內(nèi)容技法,產(chǎn)出10W+爆文
4、掌握活動運營全流程SOP
5、掌握裂變增長,內(nèi)容增長、付費增長等核心漲粉方法
6、利用數(shù)據(jù)分析推動運營策略
7、掌握新媒體全平臺矩陣運營
8、掌握社群長期活躍和變現(xiàn)的原理
9、掌握用戶生命周期管理,讓企業(yè)持續(xù)獲取營收
10、Get短視頻制作方法,學會PS/PR/AE等短視頻制作軟件
11、掌握短視頻運營策略,持續(xù)找到用戶感興趣內(nèi)容
【課程優(yōu)勢】
1、就業(yè)服務,**高薪。
2、師資力量雄厚,配備齊全。
3、精準剖析,規(guī)劃學習方案。
4、學情關注,個性輔導。
5、每日作業(yè),階段考核。
6、班級管理,末位關懷。
【學校簡介】
老男孩教育(北京一天天教育科技有限公司)于2013年在北京注冊成立,專注互聯(lián)網(wǎng)IT技術人才培訓和企業(yè)內(nèi)訓服務,Linux云計算運維、Python開發(fā)培訓的行業(yè)領軍者?,F(xiàn)已為社會輸送數(shù)萬名IT技術人員。 在北京、上海、深圳均設有分校,至2019年5月,在校面授學員3000余人,線上學員1500余人;在冊員工160人,其中講師&教研團隊占60%+,已開設學科近10門,覆蓋技術從業(yè)者1~8年的職業(yè)生涯需求,我們致力于成為線上、線下并駕齊驅,能夠為更多有志青年提供優(yōu)質(zhì)、前沿IT技術學習資源的平臺。
目前,從老男孩畢業(yè)的學員,就業(yè)于國內(nèi)各大知名企業(yè)如小米、京東、百度、美團、頭條、藍訊,阿里、網(wǎng)易、新浪微博,搜狐,騰訊,汽車之家、58同城、世紀佳緣,小紅書、拼多多,中國移動,中國聯(lián)通、工商銀行、中信證券、華夏銀行等。很多早期畢業(yè)的師兄已在任職企業(yè)成長為核心技術骨干。 成立多年來,我們一直秉承**教學質(zhì)量才是硬道理的發(fā)展觀,堅持做正確的事,用心幫助每一位學員通過在老男孩努力學習獲得體面的工作和生活。
【學校榮譽】
2017年12月,老男孩IT教育榮獲網(wǎng)易金翼獎2017年度信賴職業(yè)教育品牌
2017年11月,老男孩IT教育成為《超越》欄目教育行業(yè)合作伙伴
2017年07月,老男孩老師榮獲51CTO學院4周年最 受歡迎講師榮譽稱號
2017年07月,Alex老師榮獲51CTO學院4周年最 受歡迎講師榮譽稱號
2017年03月,老男孩IT教育成阿里云全國官方授權培訓合作伙伴
2016年01月,老男孩IT教育榮獲中國教育在線2016年度優(yōu)秀職業(yè)教育品牌
【學校環(huán)境】