云原生是微服務+DevOps+持續交付+容器化,它通過微服務進行設計開發系統,通過DevOps進行持續交付,以容器化的形式進行分布式云端部署。采用云原生架構以后,可以通過開發微服務,拆解復雜的單體系統;通DevOps進行自動化運維,實現快速交付;通過K8s分布式云端平臺,進行分布式云端部署,以實現互聯網的高并發、高可用。但是,如何搭建這樣一套DevOps自動化運維平臺,如何將微服務系統部署在K8s云端平臺,需要開發團隊具備更多的服務端實操的能力。本課程旨在幫助開發團隊解決這些方面的問題,切實地將DevOps與K8s云端平臺搭建起來,真正有效地發揮出微服務的優勢。
專業技術人員及對本課程感興趣的人員。
學會構建分布式云原生架構的思路;
掌握分布式云原生的自動化運維平臺;
掌握容器技術與Docker實操;
掌握分布式云部署與K8s實操;
具備微服務開發與云端部署的能力;
了解云平臺監控與日志采集。
-- 分布式云原生技術平臺;
-- 容器技術與Docker實操;
-- 分布式云部署與K8s實操;
-- 微服務開發與云端部署;
-- 云平臺監控與日志采集。
學習內容
分布式云原生技術平臺
構建分布式云原生架構的思路
微服務架構的彈性可擴容設計需求
分布式架構的有狀態應用與無狀態應用
構建基于DevOps的自動化發布平臺
構建基于云原生的自動化運維平臺
分布式云原生的自動化運維平臺
基于Jenkins與pipeline構建持續發布平臺
基于SonarQube與Jacoco構建質量監督平臺
基于Docker+Kubernetes構建容器化部署平臺
包含各種分布式緩存、分布式隊列、分布式事務的PaaS云平臺
基于NoSQL/NewSQL分布式數據庫的DaaS數據平臺
基于Skywalking的鏈路跟蹤與系統調優平臺
基于Prometheus+Grafana的自動化監控告警平臺
基于EFK的分布式日志監控平臺
容器技術與Docker實操
Docker的基本原理
虛擬化技術 vs. 容器技術
容器技術的標準化概念
Docker運維實戰
演練:微服務如何打包制作Docker鏡像
Docker倉庫管理與實操
演練:如何搭建私有鏡像倉庫Docker Registry
實戰演練
基于容器的微服務自動化運維
微服務運維的難點與痛點
基于Maven的Docker構建過程
使用Jenkins編寫定時任務
演練:基于容器的微服務持續集成過程
分布式云部署與K8s實操
分布式容器管理工具Kubernetes
Kubernetes的分布式管理運行原理
Kubernetes的基本組件及其應用場景
Kubernetes的虛擬網絡原理:Node IP、Pod IP、Cluster IP
Kubernetes的安裝部署與彈性擴容
基于Kubernetes的運維實操
演練:微服務在Kubernetes上的高可用云端部署
演練:Redis高可用集群在Kubernetes的部署
演練:基于K8s搭建三種類型的MySQL集群數據庫
演練:基于K8s搭建Hadoop大數據平臺
演練:集群監控工具Prometheus的部署過程
演練:搭建Git+Jenkins+docker+k8s的自動化運維平臺
微服務開發與云端部署
用實際項目演練微服務開發的整個過程
演練:從單體應用到微服務的設計轉型過程
微服務開發的組織形式:父項目與基礎平臺
微服務開發的組織形式:多環境配置
前端、聚合層、原子服務層的微服務設計
服務網關的設計:用戶權鑒與智能路由
微服務開發高階
在分布式環境中高可靠地部署Nacos集群
演練:如何實現跨語言的微服務調用
演練:如何實現高并發下的優雅降級
微服務間調用的監控與調優
微服務的技術中臺建設
微服務技術中臺應具備的要素
配置中心Nacos
斷路監控Spring Cloud Turbine
鏈路監控Skywalking
消息中間件kafka, rocketmq
分布式緩存redis
監控平臺prometheus+EFK
云平臺監控與日志采集
云平臺安全可靠運行的重要意義
網站可用性的評價指標與系統監控
系統監控的具體內容
系統監控與日志采集的原理與系統架構
國內主流系統監控與日志采集軟件介紹
Prometheus系統監控與運維
搭建系統監控組件Prometheus實操
搭建監控數據展現組件Grafana實操
設定rules進行系統監控告警實操
設定pushGateway自定義監控與告警實操
EFK日志采集與故障分析
日志采集與故障分析的重要意義
搭建ElasticSearch+Flunted+Kibana日志采集實操
使用Kibana系統監控組件分析與監控系統
在Kibana中進行故障分析與運行監控
無認證考試
暫無開班信息
麒麟操作系統云計算工程師KYCA(云計算)
麒麟軟件是中國電子技術集團有限公司旗下的一家軟件企業。主要業務是研發和銷售操作系統,芯片設計,軟件開發工具,基礎軟件和應用軟件等。麒麟軟件開發的操作系統主要有麒麟操作系統、NeoKylin操作系統等,其中麒麟操作系統被認為是國產化程度最高的Linux操作系統之一。
開課時間:暫無
云計算與天翼云解決方案實戰
天翼云是中國電信提供的云計算平臺,為企業和個人用戶提供云計算基礎設施和服務。可利用天翼云的強大功能和資源,為企業構建可靠、高效、安全的云解決方案。
開課時間:暫無
華為認證云計算高級工程師(HCIP-Cloud)
華為認證體系是業界唯一覆蓋 ICT全技術領域的認證體系。學習華為認證能緊跟技術發展趨勢,獲取最新的技術知識。
開課時間:暫無