|
: N0 O% f+ e$ W4 \( j- 课程介绍3 g, s6 T; K, C1 H0 V
- 适合人群
) R2 G7 }- d ]# j e - 高级运维人群5 r0 n$ }; W4 w) |; }7 H
- 课程目标
" X! S( X0 P- o: j, p6 Q6 j* J/ G - Kubernetes/K8S企业容器云平台入门与进阶实战9 K& U1 ?7 T8 S4 b& B4 h
- 课程简介
' Y( o, c4 G7 A" ?; u6 ]& J; ] - 最近的三年多时间,随着容器技术的火爆及Kubernetes成为容器编排管理的标准,国内外厂商均已开始了多面拥抱Kubernetes的转型, 无数中小型企业已经落地 Kubernetes,或正走在容器化的道路上 。" f* r# E+ }. \" j' K7 X" F, [
- 介绍docker的前世今生,了 解docker的实现原理,以Django项目为例,教大家如何编写好的Dockerfile实现构业务镜像的制作。通过课程的学习,大家会知道docker的概念及基本操作,并学习构建自己的业务镜像,并通过抓包的方式学习Docker最常用的bridge网络模式的通信。
9 {0 [" p5 f: B5 V) L - 第1章 走进Docker的世界
. f0 a$ o/ S1 ^9 W/ k E |8 T7 B - 1-1docker介绍、安装及要素讲解( A* r+ H, R6 T# p% Y$ g3 }
- 1-2Django应用容器化实践
3 ~/ j+ m7 B2 H - 1-3docker实现原理与网络开始学习$ u& C, f x! D
- 7 A% |1 ? m% a" r7 M/ f! J
3 I7 ^# v- t( k+ ^
- 第2章 Kubernetes实践
1 f' @% [% e+ g; z' F1 o - 2-1kubernetes架构、工作流程介绍及集群搭建9 F5 Q& a" c5 f* z8 `: t4 k& s) G
- 2-2使用pod管理业务应用(上), P7 G, L W7 B( q
- 2-3使用pod管理业务应用(下)
, a3 J. n* x) B. t - 2-4kubernetes workload的使用
3 k. q7 J& n! ]0 p T6 o4 [ h9 X1 D - 2-5kubernetes调度策略
; s4 d! p' Y6 M0 d - 2-6集群服务发现及Ingress的实现服务访问$ C1 G& t2 |8 R2 q" S4 p# A
- 2-7K8s集群的认证和授权及Admission Cont开始学习
- T, L o6 Z0 p0 g) J, g( s - ; P# q5 r) o, [! V
9 V* }; I7 I# I, }
- 第3章 利用EFK实现Kubernetes集群日志收集系统 G7 s; x. R& d! A* K9 S
- 3-1使用efk实现k8s集群服务日志采集( l1 d' L% {6 q4 _
- 3-2fluentd工作原理及参数详解开始学习. v9 y4 S, s: M5 X
- , ]. P3 t! V! }
, l7 S" G+ A* I( X# b) M - 第4章 流水线及多分支构建实践
$ a: Y- T2 Y: D - 4-1DevOps及CICD介绍
% ^, ?! v8 w$ g* { - 4-2Jenkins on k8s的部署及插件的使用/ @1 F# H1 n( c( _
- 4-3Jenkins与Gitalb集成示例
# \. o/ T# P- ?; K - 4-4Jenkins的Master-Slaves模式执行任/ ]6 E/ f- m5 d3 e* @
- 4-5Pipeline及Jenkinsfile实现dock ~# o: {2 W0 o, P- `( t* l( d
- 4-6老司机将给运维同学们的话
0 m, o# B. X0 d9 F - 4-7Jenkinsfile凭据的使用及实现k8s服务的部
9 o; r6 F) I( | - 4-8多分支流水线的使用及Jenkins与Gitlab-C! \3 x1 Z& m) K) S
- " t- B6 t0 B8 g2 e7 |; N
+ e7 U: B8 e! e$ R9 _ - 2 A; b- _: {% [: G: c( ~! r/ l V0 d
7 ^4 d6 l/ m O4 ^, {
- 第5章 Jenkins工具集成与Jenkinsfile实践篇 3 M: V+ k( N, m) r3 v( t; P2 {
- 5-1Jenkinsfile集成k8s实现动态jnlp-s
2 u7 U* c! `4 k - 5-2Jenkinsfile定制自定义jnlp-slave
7 }% p% U+ C% t. o - 5-3Jenkins与sonarqube的集成
$ U9 ^6 g/ g1 F* h1 k2 S: p- H - 5-4Jenkinsfile中集成RobotFramewo开始学习8 N! t( ~7 ^* x: T; q" F
. E7 o0 k- q% w- K. J' g9 s' R6 q) a" u8 v" G4 B; ?8 u( m
3 K9 h. }$ @; E# c6 |2 }+ ]
6 m$ o* Y; l7 P- 第6章 基于sharedLibrary实现CICD流程的优化& R) o6 t5 d+ r1 P( ?: A8 a
- 6-1sharedLibrary的代码结构及Groovy语; a4 V( J L- } T$ H
- 6-2sharedLibaray实现helloworld1 J! y. a' z8 E! m( G, C
- 6-3sharedLibrary实现docker容器的构建) H- F! e% K5 h2 m5 F7 C: B
- 6-4sharedLibrary实现钉钉消息推送6-5利用library及模板化yaml实现多环境k8s服开始学习; h1 d' r2 v. o ]3 z
% E1 e7 ^/ _/ A$ m1 T
2 ~3 H' ]) ]' {& H: k# O% i
( c& a! I. c4 m) G9 I) t8 c资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见
: l6 z1 \; Y( n7 v% J' R" N
) p n# ?* m' n3 R
; i( b, L5 K. S4 o2 }; n2 i, `* r" a3 @6 Q# }. F' S5 W% \% M$ R) K
本资源由Java自学网收集整理【www.javazx.com】 |
|