此處為廣告

Kubernetes(k8s)生産級實踐指南 從部署到核心應用

『課程介紹』:( ~; Z; ]% {- I3 U
Kubernetes早在2017年底就已成為容器編排領域的事實标準,時至今日,圍繞着Kubernetes的生态持續爆發。除了Google、BAT、京東、美團等巨頭大廠外,越來越多的中小互聯網企業也都在向Kubernetes遷移。容器技術大勢所趨,已逐漸成為開發/運維工程師、架構師的必備技能之一。本門課程從集群部署到業務遷移、持續集成再到核心知識點梳理,不僅可以幫助有志從事Kubernetes相關工作的同學做基本的入門指導,也可以幫助有一定基礎的工程師快速實現k8s生産落地,少走彎路,避免踩坑。

『課程目錄』:/ K+ P- m; z1 U+ A* J3 _
1章 課程簡介【學前須知】  w2 [2 v. Z6 K0 U5 q
本章對這門課程進行說明,包括:課程整體設計思路、課程使用的技術介紹、課程的學習規劃、高效學習的方式方法等。; A: @" t% B: X* B) R! U
1-1 課程介紹 

2 kubernetes快速入門【k8s必知必會】
本章中将從核心概念、架構設計、認證授權以及集群搭建方案對比幾方面,帶領大家快速掌握kubernetes的重要知識點,助力快速入門。2 q2 q: E1 z& P4 z( c* u' t
2-1 了解kubernetes 
+ Q" O+ u; G' O9 e+ O
2-2 kubernetes的核心概念
2-3 kubernetes的架構設計 
2-4 kubernetes認證的密碼學原理
. q- s+ x5 D6 T* L) e! A5 Z
2-5 kubernetes的認證與授權
2-6 集群搭建方案對比

3章 高可用集群搭建—kubeadm方式【集群落地方案1* e" Y9 x) v3 {4 i3 f
本章中将講解,如何使用kubeadm自動化的方式,搭建最新版本的kubernetes高可用集群。以三個master,兩個worker節點為例,同時還會對集群可用性進行的測試,并完成dashboard的搭建和使用。并在本章結尾,通過文檔方式,針對前面内容進行總結,便于同學們回顧查閱。
3-1 實踐環境準備
: h* q2 Y- _1 q( l2 v" [1 J: h+ v
3-2 高可用集群部署
3-3 集群可用性測試
3-4 部署dashboard
3-5 【步驟總結,便于快速回顧】實踐環境準備
– N! D3 T' T! g$ r
3-6 【步驟總結,便于快速回顧】高可用集群部署
3-7 【步驟總結,便于快速回顧】集群可用性測試
3-8 【步驟總結,便于快速回顧】部署dashboard

4章 高可用集群搭建二進制方式【集群落地方案2
本章中将講解,如何使用二進制的方式,搭建最新版本的kubernetes高可用集群。同樣會以三個master,兩個worker節點為例,會針對集群可用性進行的測試,并完成dashboard的搭建和使用。并在本章結尾,通過文檔方式,針對前面内容進行總結,便于同學們回顧查閱。9 _/ N5 ?5 I8 s* h- y( @4 e
4-1 實踐環境準備
4-2 高可用集群部署(上)
9 p" L$ i6 D6 J+ K1 _. @
4-3 高可用集群部署(下)
4-4 集群可用性測試
4-5 部署dashboard
% }0 I) Y, Y2 u* v' M
4-6 【步驟總結,便于快速回顧】實踐環境準備
4-7 【步驟總結,便于快速回顧】高可用集群部署
4-8 【步驟總結,便于快速回顧】集群可用性測試
4-9 【步驟總結,便于快速回顧】部署dashboard
! i! o; p" D+ Q% |
1 ~+ l) U9 o# t8 O; D
5章 業務系統遷移kubernetes—準備工作【為平穩遷移做好儲備】
搭建完集群還不能馬上遷移業務,本章中将講解遷移前的一些準備工作:包括鏡像倉庫harbor的入門和部署、對kubernetes服務發現方案的學習分析以及ingress-nginx服務發現方案的部署。& y2 L* x. f: }( {4 R6 U
5-1 Harbor入門
5-2 Harbor高可用部署(上)
4 j- P( E  a/ K) K
5-3 Harbor高可用部署(下)
6 `4 N4 Z0 J; G' h
5-4 kubernetes的服務發現
8 q! s2 @- N; N: H
5-5 部署ingress-nginx(上)
/ C' V! w- _" U' o
5-6 部署ingress-nginx(下)
! N8 V# J0 M3 T6 p1 ?4 G! U  b4 U

6章 業務系統遷移kubernetes—最佳實踐【多類型業務遷移落地】% A' [* o* P, x4 X: y/ H5 D$ v
本章中将分析如何将非docker業務遷移到docker、使docker服務運行在kubernetes中,以及在這個過程中需要注意的問題。同時也會介紹,将定時任務、傳統的web服務、springbootweb服務還有dubbo服務遷移部署在kubernetes中的全過程。4 `9 h3 t+ X2 b
6-1 定時任務遷移kubernetes
6-2 【不熟悉SpringBoot的筒子看過來】SpringBoot快速入門
6-3 springboot的web服務遷移kubernetes
6 B# }5 \/ V' {. M, p
6-4 【不熟悉Dubbo的筒子看過來】Dubbo快速入門
2 `" w  p8 }- k  U8 B  c; q
6-5 傳統dubbo服務遷移kubernetes(上)
6-6 傳統dubbo服務遷移kubernetes(下)
6-7 傳統web服務遷移kubernetes
3 f% s+ R7 c9 D. L$ ^  }( B" U

7 CICD實踐【隻會遷移還不夠,持續集成走起】6 x7 k& F% b" W7 e$ _3 Z
本章将講解如何讓服務可以在kubernetes裡面實現持續集成。逐步實現gitlab管理代碼、maven構建、docker實現鏡像的構建、推送到harbor倉庫以及通過腳本跟kubernetes對接完成持續發布。最後還會應用jenkins通過pipeline整合整個流程實現CICD
7-1 kubernetes與cicd
7-2 cicd實踐(1)
7-3 cicd實踐(2)
' o8 U2 H3 B/ v
7-4 cicd實踐(3)
7 }9 C4 P* n* |
7-5 cicd實踐(4)

8章 深入kubernete—幾個重要的資源對象【透過表象看本質&裝逼可選包】% f: s4 \# R; P0 Q. S9 N, N4 G
本章中介紹了kubernetes的重要資源:namespaceresourceslabel。 講解并實踐了,命名空間對資源對象和資源配額多層面的隔離機制、pod資源限制的配置方式、pod在節點資源緊缺時的驅逐機制、label作用于不同資源對象上的不同的作用等核心知識。
8-1 Namespace — 集群的共享與隔離
' F( i0 Z. p0 }$ O
8-2 Resources—多維度集群資源管理(上)
  o* k( g/ R7 }# X4 _. J" R& Y3 V' T
8-3 Resources—多維度集群資源管理(下)
8 d# S5 p, m- Y3 D& D8 w
8-4 Label—小标簽大作為

9章 深入kubernete—服務調度與編排【透過表象看本質&裝逼可選包】
本章中主要圍繞服務的調度與編排講解講解并實踐了:pod的健康檢查的參數配置及影響、調度器的整體工作原理以及常見的預選策略和優選策略、如何利用kubernetes本身的機制完成不同的部署方式。$ ~* P3 d7 }3 ^" o) ^+ c
9-1 健康檢查—高可用的守護者
1 L) z. F$ O+ d
9-2 Scheduler— 玩轉pod調度(上)
, ^0 j8 F2 ?" V# _/ l
9-3 Scheduler — 玩轉pod調度(下)
9-4 部署策略詳解 — 重建、滾動、藍綠、金絲雀
9-5 深入Pod – pod相關的點點滴滴(上)
& S- ]# v( ?( \* R) P
9-6 深入Pod – pod相關的點點滴滴(下)
/ R* f# |2 ?$ ?0 T" K
10章 深入kubernete— 落地實踐深入【透過表象看本質&裝逼可選包】
本章主要從kubernetes落地的角度進行深入講解,分别介紹:ingress在落地過程可能遇到的問題與應對方式、基于glusterfs的共享存儲、kubernetes api的設計,并以一個真實的示例項目讓大家看到容器管理平台可以做成什麼樣子的。
10-1 ingress — 四層代理、session保持、定制配置、流量控制(上)
' Q, A6 b" C' i4 K0 U
10-2 ingress — 四層代理、session保持、定制配置、流量控制(中)
/ r# e" o' A4 t0 C. U$ E4 y. n7 Y
10-3 ingress — 四層代理、session保持、定制配置、流量控制(下)
$ m* T( z1 I" a  ~2 [- \: L% K* d
10-4 共享存儲 — PV、PVC和StorageClass(上).mp4
10-5 共享存儲 — PV、PVC和StorageClass(下)
10-6 StatefulSet — 有狀态應用的守護者
( C: i! _9 `4 b1 g/ c& `: j
10-7 KubernetesAPI —如何開發一個基于kubernetes的容器管理平台

11章 深入kubernete—日志和監控【透過表象看本質&裝逼可選包】1 l" Q1 M5 j2 z; M+ `
本章中将介紹K8S使用者必須考慮的重量級問題:日志與監控。課程中會分析當下主流的日志處理方案并選擇一種方案進行日志從采集到展示的完整實踐;會講解主流k8s監控方案prometheus,包括它的實現原理,支持的各種指标等。. y% h  ^3 E" i8 b
11-1 常見日志采集問題和解決方案分析
– z; u  j- r" {7 G3 J5 @
11-2 logpilot+elasticsearch+kibana日志實踐
11-3 監控入門—從整體把握監控
2 g, y1 a+ X; w( f  c% c9 K9 p% t
11-4 Prometheus入門—架構和原理
7 C9 f2 m7 P- W( N
11-5 部署前奏 – Helm & Operator
) A1 P: c. W& o" z- j
11-6 監控部署實戰 – Helm+PrometheusOperator
11-7 監控落地 – 指标完善、Grafana看闆和郵件報警(上)
11-8 監控落地 – 指标完善、Grafana看闆和郵件報警(中)
: \( S, N! S. r' Z7 q
11-9 監控落地 – 指标完善、Grafana看闆和郵件報警(下)
/ J3 P9 x( I6 {- D" w; d- z0 |, i
11-10 【步驟總結,便于快速回顧】Helm部署文檔
4 d6 j, G8 y$ n* V

12 ServiceMesh代表作istio【适用于升職加薪】– o9 B; i2 F  J; _
本章中我們會從istio的架構設計開始讓你對它的實現原理有深入了解,并會部署完整的istio環境,從架構上讓我們的服務自動支持istio的功能,最後使用幾個istio的常見工具集實現數據展現。– @1 ?- k* x+ ]) u" J& Y$ V
12-1 什麼是ServiceMesh?什麼是Istio?
12-2 Istio架構和原理
3 P; p: `% h7 D
12-3 部署面向生産的istio – istio-init
3 B$ [; n! U0 n$ W% X4 n
12-4 部署面向生産的istio – 核心組件(上)
3 w) n1 a+ e) T& o
12-5 部署面向生産的istio – 核心組件(中)
12-6 署面向生産的istio – 核心組件(下)
12-7 istio核心功能實踐 – 部署bookinfo
12-8 istio核心功能實踐 – 智能路由
12-9 istio核心功能實踐 – 指标收集和查詢
12-10 istio核心功能實踐 – 分布式追蹤
/ W) `1 O  M9 U/ c- c6 M& N, e
12-11 istio核心功能實踐 – grafana和kiali
$ l( ^# J: @6 v1 K% _2 T6 b
12-12 【步驟總結,便于快速回顧】部署 Bookinfo 示例應用
12-13 【步驟總結,便于快速回顧】部署面向生産的Istio
: Y: ?  O# c/ C% |3 f" }
13章 課程總結【沉澱&展望】8 A( V; M# z8 b# J
本章中将總結本課程所學知識,展望dockerkubernetes的發展。
13-1 課程總結

此資源僅對VIP開放下載
下載說明:本資源為虛拟可複制性産品,購買後不允許退款,謝謝您的支持!如遇鍊接失效,請添加客服QQ:3197428804 索取新的鍊接
0

評論0

請先

沒有賬号? 忘記密碼?