|
Java电子书:DevOps实践指南 格式 pdf 电子书 PDF 电子书 Java吧 java8.com! V E" u0 g9 T# B1 h6 i1 j
& J# \/ i+ D' |( C- K
: ~$ l5 d* k( `7 V; J2 K9 N- ?& d
编号:mudaima-P0281【Java吧 java8.com】# k( P2 a8 b& s0 G7 g. T: r3 b
( }6 m; G7 d0 y, P* m* @( C! a( `4 s- h; w: l
. c9 ~* ~% o# AJava电子书目录:第 一部分 DevOps介绍
( }7 o( L+ r3 z1 ]0 s6 ^% q) Y7 L
7 b j" y' p! ]( w( b第 1章 敏捷、持续交付和三步法 46 @! d+ L/ Q" `: Q3 @4 k
6 [5 c: D; m: \2 p2 t1 v4 Q1.1 制造业价值流 4
% B9 X/ d f$ m/ T5 E# m( |
' L7 o W( D! p1.2 技术价值流 4. u8 O3 F" }& Z# N$ F1 N( d% z
* H- I2 V4 O. S) b$ P, T: r# i
1.2.1 聚焦于部署前置时间 5
) d/ z: M) E) p. s& K. y
6 E+ c: X2 z, h g1.2.2 关注返工指标——%C/A 7
o% E. a+ O( d
$ Y2 {2 Y2 M) e' Q& h' o2 Y1.3 三步工作法:DevOps的基础原则 73 @- ~6 A' H' |, R/ \: Z
* B8 q- n1 P% z9 E# l1.4 小结 8
5 V; }- Z O1 L7 o4 e+ {# r$ |: B+ J+ q. c( K- F5 C
第 2章 第 一步:流动原则 9
( z' x' C/ p* `% u& R1 s! `. n7 \( @9 t+ t9 g
2.1 使工作可见 98 D* y; Z8 I" Z, W9 E! ?7 T
2 `5 W) k2 x+ _9 j
2.2 限制在制品数 10
/ ^ p+ u! P/ P$ K4 `' z9 d4 Z! G+ g& q; s3 l5 l
2.3 减小批量大小 11& i( j0 Z' n) x9 R7 J
# g+ Z1 ~4 L2 c; x1 X$ o2 A
2.4 减少交接次数 13
. \( ]% U/ o* C6 @2 L! B+ ?* L' O' \! X' k: A$ S
2.5 持续识别和改善约束点 14
2 j! ?& N1 L* e# {2 o; P, K9 r+ z* j; ~
2.6 消除价值流中的困境和浪费 15
# G* |5 q( q/ f/ i% C' k5 N( t) _
2.7 小结 16- `3 ?3 \+ r5 H$ U" }6 v+ y% f
0 D! O$ n3 E8 c7 j) g" _; n第3章 第二步:反馈原则 17
7 b5 o. [8 w: \7 }$ d/ k
5 N3 ]6 [& J5 U3.1 在复杂系统中安全地工作 17
5 r) r+ s' d3 H6 ?& U: u* s3 `1 M
8 R. S0 ^' a* j: r* K1 h3.2 及时发现问题 18
* e4 M( \5 x9 Z) B3 d' ?3 r3 i; ^# E" i' P- N8 F# j
3.3 群策群力,战胜问题获取新知 19- _) N- e; [+ q- C" X8 Q
) E' e! g0 f4 i3 O: {. G3.4 在源头保障质量 21
L% N, j+ i8 c9 F; ~, R1 ~0 y; t: \3 [8 j8 W+ g J4 f
3.5 为下游工作中心而优化 22
2 k* \6 `* ?( W, Z2 l A& Y, q1 } G2 L" e1 N n
3.6 小结 22
, K v2 g- a/ _7 m( k8 K! Z* I! _
第4章 第三步:持续学习与实验原则 23
$ Q, A. Y- |3 X( {1 l3 X
5 X: u7 B! @ Q* W9 ?4.1 建立学习型组织和安全文化 23% K) W$ H( v3 Z/ a% w& h
8 |! {7 ]" v0 g# |
4.2 将日常工作的改进制度化 25
! O/ x! ?9 p; |) {" ?* c+ U2 E2 o" x- a2 `
4.3 把局部发现转化为全局优化 26, n% R. N+ Y/ @
5 b2 D5 |1 M9 y" }
4.4 在日常工作中注入弹性模式 27- U# K) s. r" O/ f1 W7 ^6 @
: |; i& d* Y1 ?' G2 W! Y
4.5 领导层强化学习文化 27
1 H0 p" b& X: e6 W; O& I; F' }" J
0 D7 X* h6 d L& n; O4 g4.6 小结 29% r E v8 r" g1 F7 ]- c% r2 n4 T
7 n5 R9 n# `( T6 Z: W+ q4.7 第 一部分总结 298 w. {" N/ @1 b: g# w
. d2 n9 ?9 X! X5 q; u3 b
第二部分 从何处开始
9 G4 v6 h: w7 L. ]. t. y( {8 a7 o& f( w# L; O( e; `9 F
第5章 选择合适的价值流作为切入点 32
# p d/ Y' a. N0 ~5 X9 J
8 c$ k; d! W0 E: d$ w5.1 绿地项目与棕地项目 345 a3 M1 Y: `* E$ u
) I. W0 L; a7 [( r' x+ r! M0 U5.2 兼顾记录型系统和交互型系统 35
: }; ?& ?) l0 [: d9 {9 u7 @8 O0 X% I9 u5 ~: R7 Q; G
5.3 从乐于创新的团队开始 36
8 X8 q/ A3 B1 h& R1 z$ [7 K) ^: Z. B5 X6 ^7 H8 r/ \5 d" g" w
5.4 扩大DevOps的范围 37
9 T& a2 ~5 I8 P/ L
$ R- k4 I7 a" i' B& U" S/ g5.5 小结 386 Y7 ~6 @' x; L# F
: y4 ~0 V5 C+ S; E; V2 T
第6章 理解、可视化和运用价值流 39
6 Z6 _9 m$ q3 X" `1 T9 p8 b
3 K* j8 Z6 |! V5 k2 T) u6.1 确定创造客户价值所需的团队 40
w( u% v! A3 B) H4 g1 Y) z' j
" F& u, ], ^* J7 Q5 m' k# }8 d6.2 针对团队工作绘制价值流图 40( b9 o, v; o% N8 x$ `+ |- b
! Z* i& H% y5 h7 y0 H6.3 组建专门的转型团队 423 W6 B2 U1 N% T8 c, b& c8 E1 W
/ L6 A1 r$ |8 K9 s- N+ K
6.3.1 拥有共同的目标 43+ H0 Q8 s( _" x; [4 L8 I6 F+ x
9 P- Z; b2 i3 U7 p) Q( |
6.3.2 保持小跨度的改进计划 447 ]+ D2 d& Y2 r. V! C5 Y; y
0 B/ o# }# X$ [- o, E$ X6.3.3 为非功能性需求预留20%的开发时间,减少技术债务 443 N& m4 u0 n1 Q! n5 r9 }) v
4 m6 S1 N h* W3 L$ [
6.3.4 提高工作的可视化程度 47+ |) H; g0 Y) y M& A+ {
3 ]7 Y2 _+ O" q9 F
6.4 用工具强化预期行为 478 M- Q* [+ q8 _
: x6 \! [( a3 s
6.5 小结 48
& m" I: s9 v# a5 F5 Q2 O* q& l0 W! Q4 Y1 S
第7章 参考康威定律设计组织结构 49
6 _6 S5 {3 D1 w9 K3 ~& H" t' ]- S- Z0 I; |
7.1 组织原型 51
) p' R3 m! p0 b n( g; p0 x
# H+ n" N+ D7 h9 P7.2 过度职能导向的危害(“成本优化”) 51
7 n" G" ^1 G- V& M9 w( d _. z
2 {$ _& L; [- U* u7.3 组建以市场为导向的团队(“速度优化”) 52: J* w- P X% W
% V) P& C& L! Z \7.4 使职能导向有效 53
6 A' l% K& ~, S: D
; \' Y3 q$ w6 m# N; S3 Z5 Z7.5 将测试、运维和信息安全融入日常工作 54) Z& U, O$ v8 y5 ~8 v
8 }( m* v. _' D/ }& a
7.6 使团队成员都成为通才 545 P0 Y. ^7 V- s9 J
Y* S- d: T0 N' j$ l7.7 投资于服务和产品,而非项目 56
9 V2 Q* }" u3 A
" B7 n; n4 @8 i$ z" `) z1 D& |+ Z7.8 根据康威定律设定团队边界 56. @9 Q7 @( J* U9 M+ Z2 U
2 Q% R2 N0 y8 x& g1 v+ @
7.9 创建松耦合架构,提高生产力和安全性 57; X4 T, E- b0 ~/ J, p5 s% {9 l
/ u _9 C! b' [! f) O7.10 小结 60
- a/ v* h) O6 Y: F3 E/ O2 {) A
2 T+ D* Y' ^& k( c6 ?第8章 将运维融入日常开发工作 61
" r5 T2 C8 u2 o6 T5 w, D# O8 l) d9 j. M, s' ?
8.1 创建共享服务,提高开发生产力 62) w9 o" U- W& f) x1 s
6 U/ o& y* [, O8.2 将运维工程师融入服务团队 63
3 f9 z5 Z6 [8 T4 \$ n8 p7 b' e$ [2 B( x( u
8.3 为每个服务团队分派运维联络人 64
1 o& F/ W) S9 x& {
3 R( Y9 t& z; k& c/ M, C8 {8.4 邀请运维工程师参加开发团队的会议 65
' `2 J$ Y6 j+ z- D8 v' R( M$ G. T# s& s0 G7 S& G7 l: J2 g' l
8.4.1 邀请运维工程师参加每日站会 65
8 v2 t8 l3 K) O+ q
8 Q+ D1 o1 ^& G8.4.2 邀请运维工程师参加回顾会议 66
& v) F! q3 Z; v* k+ W2 [1 {8 W! {- s! {; ]( P1 Q# b: L
8.4.3 使用看板图展示运维工作 664 v' @1 X t, Q* D! x
* b, `, {, g$ O2 b+ I
8.5 小结 67
1 @1 s& U8 E; V; T- N+ z' Q3 e
5 ]3 U8 s8 q2 I; m8.6 第二部分总结 67
: X" X4 s& c. U: {0 l9 c2 _! |1 b' f, O6 p8 H8 J' O
第三部分 第 一步:流动的技术实践
: V& Q, E# f: `/ C* L5 L
& ] k6 b1 L0 M' t第9章 为部署流水线奠定基础 70
& C: q4 C- O" l- q! F7 s ?+ u0 i/ J4 `
9.1 按需搭建开发环境、测试环境和生产环境 71, \. ?: q2 q8 x5 Q; i
7 S1 |: f- c+ u; U' K. m9.2 应用统一的代码仓库 726 b: K, s! F, H. b
~: @4 \1 W4 d, S6 G9.3 使基础设施的重建更容易 74$ T# ^7 L3 [ G0 n0 M3 X8 `: B. l" h% J
' T! L4 H6 s# R8 _9.4 运行在类生产环境里才算“完成” 75
' L4 e8 \3 c k( x3 @7 ?
2 ~# S$ D+ H4 V' G: J) k Z9.5 小结 76
) E) Z0 a5 |: ]9 w7 r
3 |# N. b3 t! u' ^第 10章 实现快速可靠的自动化测试 774 L% f! ]8 I, h
/ R( {) x: G& ~4 l7 y( `2 P& \
10.1 对代码和环境做持续构建、测试和集成 798 a: g: A$ L: J: {1 [. B
0 `/ { T# K5 S, l
10.2 构建快速可靠的自动化测试套件 81
; @" B1 ?9 g( r# `9 B% ?+ Z3 e2 A1 D% m2 W% w5 T! c
10.2.1 在自动化测试中尽早发现错误 83( \2 X O$ U' R) \
, U9 l% D, R% @* o. g* y10.2.2 尽可能并行地快速执行测试 84
* P5 o j% p: k# E
: U% a% Z$ H# R10.2.3 先编写自动化测试 849 ^6 T A! o1 B( T1 ~1 p( b
, k! x) S2 A3 V" a! a10.2.4 尽量将手动测试自动化 85. z e( \" }1 g
8 }; Q7 n7 H" k( K
10.2.5 在测试套件中集成性能测试 86
5 w+ E3 ?, P* D( \' f, W2 Y
3 a3 v, }- ~% ]4 ?10.2.6 在测试套件中集成非功能性需求测试 86
0 O; _# F) p' S% ?! z! U7 X7 M" A
2 x+ o( f% p8 Q3 ^2 q2 u& x10.3 在部署流水线失败时拉下安灯绳 87
! ]; s. `4 f& b3 p2 ?, \4 U
% e( t$ U4 I* x4 q: H% ]3 n$ I8 D10.4 小结 894 a3 U; W. l/ E
% q$ e( W) e9 L8 ^3 ~, D% F
第 11章 应用和实践持续集成 90
5 k3 X& R5 M. i; P! \/ V, J E) r' h4 ^5 J3 O i9 d$ l
11.1 小批量开发与大批量合并 92
+ X" N4 P. L9 y* O
. {; D' p) o- b6 h11.2 应用基于主干的开发实践 935 q5 o3 ^0 i' f( r# i# O- {$ T( D
4 s, v: w E7 u1 @# @ `9 _7 I, a
11.3 小结 95; m5 c: }% o! P% s' b: p
3 |9 N( `6 M$ ?) Z第 12章 自动化和低风险发布 96 c+ \* o1 u6 I3 r' s' L6 d
: M/ r3 t: S& q) L' [4 h" C12.1 自动化部署流程 97: _$ N8 E( g# ?! b, f
) b9 c0 X* X( |8 E- j/ e) U
12.1.1 应用自动化的自助式部署 100
& c) X8 ?8 h- p. c" c
6 v0 d" Z$ \( d$ n" I12.1.2 在部署流水线中集成代码部署 101
/ F1 g2 k7 i6 K! _( |" l/ ]$ Z; |, \, S, D% g
12.2 将部署与发布解耦 104
6 I7 @3 J$ ] p5 H# A3 J( J8 l9 V. B6 `7 [/ n
12.2.1 基于环境的发布模式 105( P9 f9 ]* \* n2 Z3 j
% F# V# J9 w0 w D' J/ m+ v12.2.2 基于应用的发布模式更安全 109% u1 t. \" y; E! {/ f$ K( ?
, X5 X0 K" H7 m! M12.3 持续交付和持续部署实践的调查 112
1 B8 W* p* P( B0 B; D2 `% [! U/ O1 [5 d
12.4 小结 113
1 B, e* h5 Q4 @- l5 E8 R
% G1 D- T$ a7 _第 13章 降低发布风险的架构 114
" L$ I! }+ S$ V$ R3 m0 s
- y% K, R, u) A# F/ J13.1 能提高生产力、可测试性和安全性的架构 115/ O. ]! a! G/ k' \* H
' C; l7 ^9 ^% F, z4 H5 B& c
13.2 架构原型:单体架构与微服务 116# E) L1 ^0 H3 }$ L/ v: v# f* g
5 R9 u! y3 R9 m" y7 {: q
13.3 安全地演进企业架构 118
8 Z0 k) _0 V. e6 b: r# z4 w! p- V; c8 Z( r' {
13.4 小结 1211 c. Y& g5 N2 X( X( i, J# ~/ H# v1 t2 T
9 R R3 L+ e/ N l% M4 c
13.5 第三部分总结 121" Q3 n( p* o. e, O: h0 w2 ]
# V# o# C7 i. D& | G( _: ^
第四部分 第二步:反馈的技术实践# q. R1 L, q# J9 Q0 P/ u
# U- G0 G4 k% x, Y& X8 o3 ^
第 14章 建立能发现并解决问题的遥测系统 125
5 q6 {3 U! p5 `! y% P+ q* C
( ~. t7 }! q6 L14.1 建设集中式监控架构 127
4 e O# J% u$ J+ V/ a: J
/ g$ e6 |+ c& Z4 S14.2 建立生产环境的应用程序日志遥测 129
) @" w- @! A8 m6 e7 Q0 i ?8 x( P3 U( ]; ^" z
14.3 使用遥测指导问题的解决 131+ f/ j2 a* E$ `: _! |$ N4 @
; g6 n( V) N/ I B
14.4 将建立生产遥测融入日常工作 132
9 L, H' I9 j; R) A0 |- e. `; ~4 z( c+ k9 o7 ]
14.5 建立自助访问的遥测和信息辐射器 133
2 ~& A3 Y" ]! g% U5 R8 }
0 W" S( s9 B' p$ r14.6 发现和填补遥测的盲区 135
# I3 u W4 W" W" m, v: _, s! U2 `- s! b7 |; o: f0 t+ z, e
14.6.1 应用程序和业务度量指标 136 \2 P% z0 k3 h. H1 l9 l2 X
3 U( q% Y' R5 {( O( b
14.6.2 基础架构度量指标 137
" f# e% [! L g" ?8 Q# W( N3 T' J, \
$ t9 e2 t5 X6 b# l- m14.6.3 显示叠加的指标组合 1380 D. q2 r& _- |" v8 D5 v
1 i+ [2 O: Q% \14.7 小结 139- M1 @7 A( b5 m
2 @4 ^& z* m7 o8 X: i9 s
第 15章 分析遥测数据以更好地预测故障和实现目标 140
" w# u! I2 _: z0 O- G5 ?) b) K* T" ]1 s# g7 U$ I
15.1 用均值和标准差识别潜在问题 141& n4 S+ e6 q3 W- W8 U3 ?
3 T& C' D- b, v1 d7 D+ H$ ?% A15.2 异常状态的处理和告警 142
9 o, J5 x1 b) y5 K5 A' r! f3 U1 M3 O6 t& W1 b0 W
15.3 非高斯分布遥测数据的问题 143
; }2 |# }( ~3 C! c0 S9 Z. `7 N5 a. N) N" F/ Q# O8 v
15.4 应用异常检测技术 146
# G5 m* P) [% F d" A% H1 E b4 }! @$ G3 w/ f0 {
15.5 小结 149
! B ^1 ?5 L6 o- w: c
, D( i u- J* F# m6 G# b第 16章 应用反馈实现安全部署 150) t6 X R* o; w& o! `) g8 V6 o% V
6 W. N3 F7 _# g1 Z
16.1 通过遥测使部署更安全 1515 J& W: M, r1 l: ^
4 e @- |' _3 V# G3 o: J! p9 W. l1 b16.2 开发和运维共同承担值班工作 153
5 b# } v7 h2 f; c$ {
# N! |% H/ d/ `& W6 ]$ d# R0 w( k16.3 让开发人员跟踪工作对下游的影响 153
* `) Z. ?& m* E+ D( n! y. c* X
16.4 让开发人员自行管理生产服务 155
0 h4 X! m; X. L) E( N2 [, Y1 ?
1 Z8 p/ l; ^8 q5 G16.5 小结 159% R& A6 v7 K3 T3 K0 Y3 t- M
' k$ K5 S, E6 P# @1 J6 @第 17章 将假设驱动的开发和A/B测试融入日常工作 160
, s) n/ ]* I2 _" [- I3 |! u1 _7 ]" ~( m
17.1 A/B测试简史 161( X8 J& |& \8 |- i7 V
5 @3 x w( c3 x1 p t
17.2 在功能测试中集成A/B测试 162( x9 M1 R! P6 }0 _1 S) O" z( A
% R5 n* Y* w6 j7 y! A
17.3 在发布中集成A/B测试 162
+ O0 R. \" K2 W$ T1 Z# i( {# S8 b
" r6 ?, m" e2 G% s17.4 在功能规划中集成A/B测试 163
# t1 X; a% u$ q0 S
1 _6 C( d) K8 `$ _3 o( S4 G$ W* T3 m17.5 小结 165
1 F, R4 Q) I! Q- t' f* w) l; @$ c9 m$ v) W' L* ^8 _
第 18章 建立评审和协作流程以提升当前工作的质量 166! s# v- x- K6 y# ]' E2 V
1 [# q r, A9 f- X6 Y! T, j8 d0 s18.1 变更审批流程的危险 168
. v/ b2 P2 Y6 k, a. w% V. C* s9 w# l/ U! N4 i
18.2 “过度控制变更”的潜在危险 168! m5 V6 Z! }+ N- F# {( T
; z1 @% b5 Q+ D9 Q
18.3 变更的协调和排程 170$ F: W; I" K) O9 Z; o& I. d
6 d" I N! Y4 u' t
18.4 变更的同行评审 170
' g) x2 @7 F# y$ f! p2 Z: `% @) I: m# V
18.5 人工测试和变更冻结的潜在危害 173
" n% S0 ~. Q% Y0 Q5 W( ?& Z
" J# \( m2 v$ ^0 y( z6 p18.6 利用结对编程改进代码变更 173! l3 M0 n, C( U+ x+ a1 W1 X1 B* W0 \
8 A/ A# C! I; `8 f) p, h. {
18.7 消除官僚流程 176
7 u/ Z0 u% c @; K& k5 C, O3 a# l! P( `% n/ D
18.8 小结 177" k( Q; e3 o( l0 m' A" G
6 m- u8 l) a* J o& f8 P* e, c4 l* g18.9 第四部分总结 178' O) M3 C4 M/ a0 C0 J" g" \0 T* r
6 H. u& W( w; V0 i: u2 x* a第五部分 第三步:持续学习与实验的技术实践
9 R u7 U o% m$ `& ], |; C- a1 M$ O- K; N" T% m( G/ N
第 19章 将学习融入日常工作 180& h7 f) h8 @1 t2 t0 d; _
5 E1 U2 y/ ~' s& y& \ e+ Y! ]19.1 建立公正和学习的文化 181
9 _% P' p/ E; f8 I8 @! ]
7 b) T5 O6 u/ H0 D19.2 举行不指责的事后分析会议 182
5 k3 W2 J% V1 _4 e, ` Q8 W v! Y$ A& x4 P. d/ P& g: I k9 p( {
19.3 尽可能广泛地公开事后分析会议结果 1844 J- @9 Q" R& p. ^4 j$ s- {5 r$ N
5 M! R6 {' v# J8 Z/ @3 Y$ K$ W19.4 降低事故容忍度,寻找更弱的故障信号 1850 W/ I2 \" z+ c
4 [1 l" v1 n; g) W7 O. x% o# N
19.5 重新定义失败,鼓励评估风险 186
S( v. H. |- N* i F9 U, f
z- e# I( h! s2 V4 W1 [19.6 在生产环境注入故障来恢复和学习 1861 j% K* _+ u2 P. u6 w
' f6 p6 B' I: H' Y
19.7 创建故障演练日 187
8 J8 @/ x# v6 @% q2 j; ]& U/ s
4 ~. g; @* f7 A }1 @19.8 小结 189, |& o' B4 T8 ?
' |( {8 Q* z2 ^$ f& b9 j7 [. u第 20章 将局部经验转化为全局改进 1900 O S! ]( E9 H: r1 p+ W$ V# N
# o3 _, n6 k. j' z
20.1 使用聊天室和聊天机器人自动积累组织知识 190
7 z9 _/ [8 u9 ~8 U! l- ~* t6 C; a9 `. a
20.2 软件中便于重用的自动化、标准化流程 192
) `2 u1 U8 t: H+ R
1 I6 u. d4 S& ~. ?+ F* W, g20.3 创建全组织共享的单一源代码库 192 \ F# C- J4 Q3 ]" \7 p
1 [6 x7 X- N- o20.4 运用自动化测试记录和交流实践来传播知识 1944 z2 ?, _8 t# w; P
. R) I0 q0 w4 |/ H
20.5 通过确定非功能性需求来设计运维 194
7 Z# w6 G! \+ P( j. ]3 R# H. u, X1 e& P0 l9 `: C G, }
20.6 把可重用的运维用户故事纳入开发 195
8 A: _3 [$ s. h3 \# N6 G7 U- c" O9 r
20.7 确保技术选型有助于实现组织目标 195
! z' I+ e6 E l) i2 o
+ E( x7 }- E# E! U/ v2 Q20.8 小结 197
0 o' t0 o& o1 J
# b' Y" [3 ?+ z( X第 21章 预留组织学习和改进的时间 198: ^7 Q9 ^. @, e. C
* K* a' k# A. _7 E3 @- O21.1 偿还技术债务的制度化惯例 199
' l' D# W+ L* |3 x5 N
+ N5 j# e5 a; \$ U& c/ @7 U* o# V8 f21.2 让所有人教学相长 200: B) T* ^0 ]" h- Z/ X q
6 o' p3 ]/ m/ B+ W21.3 在DevOps会议中分享经验 201: }, T7 t5 a2 w
& U& g1 V7 b3 }) H) \( e0 l5 i21.4 传播实践的内部顾问和教练 2035 \! x3 [' s2 W& ]' P c0 V; o3 m
* t! \/ _' Y5 Z; F21.5 小结 204
9 d! X8 h% }9 ?/ B2 M
4 E! W8 Q; l4 ?0 N+ M21.6 第五部分总结 204
9 G+ V( l0 Y A! R
: S' \3 v8 ?; `8 y+ ~" J' `) @0 S第六部分 集成信息安全、变更管理和合规性的技术实践8 P: l5 x& j. X) M
- w9 e# `8 d1 C; f
第 22章 将信息安全融入每个人的日常工作 2074 q5 }! g# ?, i6 C9 F4 v
. f) H) @" I2 ^" j8 O; E$ d22.1 将安全集成到开发迭代的演示中 207
5 s S; x! R1 G9 M+ B C, I' B
# }# l8 Q" R6 p4 Q22.2 将安全集成到缺陷跟踪和事后分析会议中 208
8 X' V) V$ w1 W% W! S" v" w& V8 @1 Y3 e7 \, h+ y
22.3 将预防性安全控制集成到共享源代码库及共享服务中 208
% l4 w2 C4 B L7 t+ K% W/ P( {& b# x! a' N
22.4 将安全集成到部署流水线中 2095 l1 G9 F7 e. @
| T+ b+ d2 f* \1 q
22.5 保证应用程序的安全性 210! X, a) g* J6 O: e( T0 }
' H! ^! p& |, Q, _22.6 确保软件供应链的安全 214
# N; n' B# D6 p
- J$ R0 a9 |: y, W) U4 P22.7 确保环境的安全 215
2 h- ]) @& w3 ?2 U( @6 C9 a
* j" P! t4 _' ~% B% P' i+ F5 ^, x22.8 将信息安全集成到生产环境遥测中 216. X7 r, F6 m6 U, _5 V
8 t P$ L% K; S3 i5 U2 A22.9 在应用程序中建立安全遥测系统 2171 i* p7 I+ z: x$ l" k' S0 s! s: Q. x
. z$ E+ a* m R0 {- @" o G/ X
22.10 在环境中建立安全遥测系统 217
, e3 R" [. o+ ^ V& t. J. Q& L6 x1 W/ |" Q2 }
22.11 保护部署流水线 219; {7 I1 P' V0 B$ p; f( l
+ ^3 O- y: j0 h5 {9 T' h- T
22.12 小结 219
8 ~( f* Z9 f/ O$ Y6 v* C% |* ?( a
% _& K9 G* `6 e, j0 d' Z1 O1 H第 23章 保护部署流水线 220# l7 \' K7 m o" t: M8 W
4 }8 @6 U6 _8 |5 Y% |, h, p9 b23.1 将安全和合规性集成到变更批准流程中 2203 z$ z1 q E7 a! E: u4 B7 R
1 J1 o% x. T, r* R* ^23.2 将大量低风险变更重新归类为标准变更 221
' m0 w# t D$ p5 g3 n% D. h* y2 C) o) h/ t0 J
23.3 如何处理常规变更 2223 _* x# Q0 b5 ]! C* @$ y
, ^- [4 \* @/ s5 m9 x& Q& L, Q# n
23.4 减少对职责分离的依赖 224
5 Y, Y- N. w8 g# f! F" e& _% l
7 n' Q7 y0 g! e* x0 J/ g23.5 确保为审计人员和合规人员留存文档和证据 2267 w2 |5 Q% }1 Y
4 B' r: j( [; j$ y) N+ [! N
23.6 小结 228
4 n+ V/ H% t; p5 f5 O/ A1 h! ~% T# R/ b5 W5 X: x3 V8 H
23.7 第六部分总结 228
& A+ K1 E" W3 o2 t
- h8 [8 T& ?; q& [: l7 ^/ I行动起来——本书总结 2295 ]1 m! F5 C: n! v' z
7 z+ p5 d% a. E7 \/ ?/ o) w7 K附加材料
# J2 U/ J- S0 B8 X6 K2 @& D! X. J$ M. U7 N3 p$ I' K- L+ w
附 录 232* m' v. V- x! w( ]# a- v8 v
+ H- E$ K9 ]: D: l3 j f$ k附录1 DevOps的大融合 2326 R' \- K5 ]: n
/ }8 z) {" D$ N$ T. I N" w- z
附录2 约束理论和核心的长期冲突 234
& X) S' q. {3 ^7 M9 }7 S4 |! ]9 k8 k; w: Y! X- c6 M2 S- x
附录3 恶性循环列表 235# ]& E( e$ x& {( q: {! u
. |/ M% M, ^. R6 K1 U附录4 交接和队列的危害 235
# W' {2 a3 P4 w+ h$ c& d# x: I# K4 {& m# Y3 `# q* c
附录5 工业安全神话 2361 X+ n& _/ K) z# R. i2 |$ W
6 r: D5 d" v" R% E8 s! [; h E c7 N& M
附录6 丰田安灯绳 2376 O. q" m5 U# F) E; h
/ Z3 Z D/ \' {6 P% v2 p5 v. R附录7 软件包产品 238
9 ~7 h. U+ Q7 ?9 g7 b- Q @8 S7 p+ ?3 e: K
附录8 事后分析会议 238
+ w! M# o$ u; g% s z: |* V4 o! l9 ^# W g# ^& r j' N
附录9 猿猴军团 239
/ k9 @$ ]* L( f6 a: bjava8.com7 ?8 Z7 w2 E* G) j
附录10 上线时间透明化 2402 _) b. _7 b# J* K
2 } Z* g! `# y$ ~0 e6 X
参考资源 241 [8 [0 |# b7 d' x1 s
+ a/ V: s5 l- z1 S致 谢 243
' b. s( W, ?7 ~2 I
3 m. \: Y: }* y7 I! ?EXIN DevOps Professional认证备考指南&模拟题 245
9 f3 p: J8 ]! P百度云盘下载地址(完全免费-绝无套路):
- `7 j# }" n5 V }) S. A |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|