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