|
Java电子书:DevOps实践指南 格式 pdf 电子书 PDF 电子书 Java吧 java8.com% b/ e: Z1 a! A/ D( m0 Y
7 \. n: w5 f% g* ^) n9 G/ r+ r" t, M. K
" w F; ]5 P& ]$ O0 P* [2 |
编号:mudaima-P0281【Java吧 java8.com】6 ^5 I `. d- A/ ?2 Q
$ I2 J* w- J5 Q# F7 Q
' D2 ~9 i# f) _0 T, J3 _3 R3 X6 O9 S. T% s
Java电子书目录:第 一部分 DevOps介绍$ J- [! {- u$ i8 I, I7 t; V
: p4 d' a# h8 P' H第 1章 敏捷、持续交付和三步法 4+ }- H0 T; W' K8 n: _6 C
$ U* B" y- D t* M9 j; q1.1 制造业价值流 49 N* v! P7 }3 E
! d7 A d4 H! J) M3 z1.2 技术价值流 4. e: i6 h a! k( [- L1 U
9 b) k& g7 y4 n, h5 X. F# G" l3 c
1.2.1 聚焦于部署前置时间 50 v6 ~: b1 {& E+ K; l2 L/ {
4 V4 T) x: J4 |( |% W9 w1.2.2 关注返工指标——%C/A 7
& u5 C6 [1 U+ r
9 e6 a3 K- t! }, I. E* O1.3 三步工作法:DevOps的基础原则 7" r: x U3 J- l' Z9 s- d
+ C3 @& N4 ~. w2 y9 f
1.4 小结 80 _- Q4 M( \; L( y9 o ~: {# s8 a
& j9 r3 w! T% k: D/ ]: E' `" `( m- r第 2章 第 一步:流动原则 9
+ \# G& r. K1 `$ j- Z* ?
* [5 p' A5 F1 z& U: S2.1 使工作可见 9
# }7 V& }) T" |/ `7 g' Q6 s* W. t( N6 N* ^4 j
2.2 限制在制品数 10
$ D1 J/ M# J2 L# G1 B5 \3 a+ n, c6 f8 x
2.3 减小批量大小 11# {: K: f, c) T: R1 n
6 u1 ], P8 ^# q. V
2.4 减少交接次数 13 S; Z/ }$ B( Z$ Q
8 b4 |$ M, c4 f* K; }- h! s1 `2.5 持续识别和改善约束点 14" a: G( i) k) T8 K8 x5 b) q
, J6 |+ K% M H- l2.6 消除价值流中的困境和浪费 15
" z2 o8 ~" a, m+ S& h# D# T7 l; w( L" q* z4 s& j5 C" N7 ?7 F. z
2.7 小结 16
7 i! J$ P% w2 Q) y( l& T, v, n
" ?0 b8 U. Y/ C6 | C9 y" x第3章 第二步:反馈原则 179 e. Z9 P2 Y: k- P: W$ u
% d h `" X) E& Q- G3 `3.1 在复杂系统中安全地工作 17
5 {- b# `3 v, Z3 D0 o, L0 Y
" }# Q" Y& H7 V1 D: q9 C0 O3.2 及时发现问题 18: S4 |1 E9 J i3 [
! `4 o0 p7 \% U3.3 群策群力,战胜问题获取新知 199 S) |& C. ?3 n$ M. X' v! m2 M
% m: k1 E4 f( `4 w# ~3 f& n3.4 在源头保障质量 21
. U" ]( Q" ^" H' d% ?& W: D! Z9 \- i( v' m0 R( |
3.5 为下游工作中心而优化 22
" [4 S* |1 L2 b! q3 ]" J
+ U6 `& P+ R; k9 l3.6 小结 229 j. i! X& B; d7 z) @) a5 j0 t( I
% ]* Z& d$ ?7 v0 E3 R第4章 第三步:持续学习与实验原则 230 g! D: l: ~. h$ k( D
! K8 e: r% z7 ]) T* z* z' c' L4.1 建立学习型组织和安全文化 23& b" F8 N4 H0 [6 |6 `+ x
2 w5 i& o. d& n/ f3 r/ _9 A4.2 将日常工作的改进制度化 25$ C/ b; `4 @) B
$ x3 |/ c+ ` D0 `# Y, D* O
4.3 把局部发现转化为全局优化 261 a$ w/ Y3 u& z& `
+ ^1 j+ S& b ~* N8 ~1 |, K
4.4 在日常工作中注入弹性模式 27+ ]; \ Y- w. ?8 b& I1 Z
$ y' j$ ^+ T$ g/ m3 S; Q
4.5 领导层强化学习文化 275 u3 W) C2 n9 s5 W/ {
9 X. \4 ~ Q# T" G9 n ^4.6 小结 29
& ^+ v. z& Z5 A' [) x- M
. ?- I$ L4 |" T) b, @4 f L3 x7 z4.7 第 一部分总结 29& H* Y7 H9 l; g P8 V8 J
" r* L, x/ N/ D+ u第二部分 从何处开始# w. R( E. J1 s2 J
/ ~" H" l( q' R' [7 @6 I第5章 选择合适的价值流作为切入点 32) Y2 u1 W( Y! R
z) r+ h2 A4 _5.1 绿地项目与棕地项目 349 t; r, e! u m# s
1 i, ]8 e+ |/ W& _2 b
5.2 兼顾记录型系统和交互型系统 35
' I7 y6 R! V5 }: b/ H, X: a. {. }) D
5.3 从乐于创新的团队开始 36- F8 X/ d. f! C' g5 g( a1 I
( t3 A1 [0 |7 o
5.4 扩大DevOps的范围 37& _* y l7 z9 B' q0 } A) F( F6 |
- T' }8 K- |8 z8 n( D2 m, G8 R6 Q* S
5.5 小结 38
. g! o0 ?! e* M8 i- I: |: V8 H! q* i7 q6 Z9 Z1 B, Y. U' Z3 ~
第6章 理解、可视化和运用价值流 39
/ R) F X, W$ K* l3 A6 K
$ M6 S9 p% T9 M/ N6.1 确定创造客户价值所需的团队 40
1 } E6 r( P/ P( s+ Q) a' P2 |/ B2 G D
6.2 针对团队工作绘制价值流图 40
& \2 i# P- h, ?- S1 x$ a9 n. w5 D$ x& a! n8 W
6.3 组建专门的转型团队 420 s' R& n6 g( m! \; j" G1 ?' C
" ^8 ]9 [( y$ ?4 q7 g% a( N" P6.3.1 拥有共同的目标 43
9 O6 m0 F" u+ z& r
0 D. O2 f. w" Z& K5 c6.3.2 保持小跨度的改进计划 44' V4 O1 A( N3 J2 ]
8 b& a! j% x. u3 F' x: ^1 n
6.3.3 为非功能性需求预留20%的开发时间,减少技术债务 442 }' Q$ @ A5 t2 i+ w
, t4 B) p- x, ?6 V% ?5 t) x6.3.4 提高工作的可视化程度 478 S: `1 Y. V {, \6 H- h% Y3 Z( S
) \- q F0 ?' D o; O* \6.4 用工具强化预期行为 47
- w0 E- |/ g7 Y. o
( i5 v# U" {. t" B$ [: \8 J' U6.5 小结 48
4 O7 u4 b, d8 F5 L r
) s% ^! ^4 L4 \& l! p第7章 参考康威定律设计组织结构 49
2 G: f5 _2 D/ l3 D
9 U9 b) o) L# w2 A7.1 组织原型 51
# p% o7 X8 v5 \9 ^
! z3 C% Y, P- u0 v# w7.2 过度职能导向的危害(“成本优化”) 514 Q$ ]3 C% u+ u
2 a1 {8 M7 l: n: E! S: Q b+ G
7.3 组建以市场为导向的团队(“速度优化”) 521 c( ?8 U) R! |. P
% P. M. T4 }1 X. v' N7.4 使职能导向有效 53# c& x5 S. E8 V* R3 [3 M
, G( m; C8 V. s, {* Y+ H7.5 将测试、运维和信息安全融入日常工作 54
|& {$ h, C) c$ Y& |( W1 d8 R* p
% l) a! E. j F$ H6 t/ i! b8 t3 L: B7.6 使团队成员都成为通才 54. m! I; m' X& W5 s2 ~! F7 w4 Q
" d- ^" H9 U2 c, B/ v
7.7 投资于服务和产品,而非项目 56
' z$ [8 i% h; C# ~/ Z, j" T" m: |
7.8 根据康威定律设定团队边界 56
) W; s- Z+ c+ P8 Y' i2 D3 f2 z" n& V+ M5 N$ S
7.9 创建松耦合架构,提高生产力和安全性 57! O; S) V* z4 [' X
8 p2 x( l4 P$ o0 X( a9 \. ^
7.10 小结 604 a; A+ \9 j& v7 d) T- ~- l. w, \
5 I: b, a+ c) u; c9 [& a! U
第8章 将运维融入日常开发工作 61" b* {1 q% a5 w3 d
1 i0 h* @7 n. H+ e/ i8.1 创建共享服务,提高开发生产力 62! L/ v: y' p' q( v, h, G6 \- p
3 n6 {3 {1 g! q, J0 z8.2 将运维工程师融入服务团队 63
4 _# U. E+ J' e6 x4 l6 Q: g
; c$ t7 f6 N! V# ~) M* |: ^8.3 为每个服务团队分派运维联络人 64
0 q6 ^& l3 m" b+ Y
1 s3 e+ a% d7 y* \8.4 邀请运维工程师参加开发团队的会议 65
; Q9 Z/ b7 v. {& L$ q3 ]* {9 k( k8 F) O0 \
8.4.1 邀请运维工程师参加每日站会 655 F9 ~$ R: e; O. ~
9 @( q& F' O" s* q" D; q. H8.4.2 邀请运维工程师参加回顾会议 66$ B' K; J. {; e. x3 x, r
& O: x# T" X5 E, ?$ B$ m6 {" z
8.4.3 使用看板图展示运维工作 66
J }, Y! F# U
+ ~' l' E$ C. D) j5 h8.5 小结 67
) B# q$ Z& d% g, ?1 i3 R- E3 c0 U5 E
8.6 第二部分总结 67
! M: b4 k5 S0 r& `' s, \( w$ K# E( d3 c d! r1 p0 Q
第三部分 第 一步:流动的技术实践0 s. l' b/ {" B, c
2 Y0 q1 d$ n: X. i* ^) g* M, {3 j第9章 为部署流水线奠定基础 70
0 I. H, w" Y; A/ e4 \: T# u
( d; t) y: m( f9.1 按需搭建开发环境、测试环境和生产环境 71
' \! T; g0 j' K; b+ h* M( Y, Y# s: g& d5 L2 [* W2 v
9.2 应用统一的代码仓库 72! u: }5 t) ^+ C/ [
9 X v W# c% p; D9.3 使基础设施的重建更容易 74
% P( ^/ O' p/ G* ]
# d7 g7 p% b0 i. ^0 h6 v: _9.4 运行在类生产环境里才算“完成” 75
' X1 W+ o# G8 B3 }6 w- t- U3 G) i
* N5 j# J. i5 i1 ]7 K7 h9.5 小结 76& ?. w+ M% `6 P/ p# d5 I: j, f
' }1 d, r+ U J) O
第 10章 实现快速可靠的自动化测试 77
. m4 B; n( ^! {/ _
0 L m* N9 F& ?9 ?; h1 v+ O10.1 对代码和环境做持续构建、测试和集成 79
6 t! b% k: B' Z
. q+ Z) Z- C- R' t: t* m' M @! R10.2 构建快速可靠的自动化测试套件 81% w* N; S* U A) s
6 @# _' l) t4 P) i
10.2.1 在自动化测试中尽早发现错误 83
. ]$ H$ \1 B6 J$ X' t' A4 k) M6 y' G: q+ } X
10.2.2 尽可能并行地快速执行测试 84
% m, d. ^4 i! ? w ?
/ }4 H3 d/ }2 g! I* o) _* H3 L/ w10.2.3 先编写自动化测试 84
) m' t2 n( q( J& M1 J: ~1 T! j
" @1 |% b7 ]7 p8 X9 R10.2.4 尽量将手动测试自动化 85
; H- b; ]- I% k6 m' c$ q' J& n) {& y/ u+ C7 ]
10.2.5 在测试套件中集成性能测试 86
# i: q& R; V/ g$ D* e. v8 k; z) D) [6 }6 U
10.2.6 在测试套件中集成非功能性需求测试 86
" H' M, V1 F6 L& `3 d( e3 v) C- ]* w! G% Z5 x* W
10.3 在部署流水线失败时拉下安灯绳 87
( U' V0 ~% k( Q' f& A
5 Y# }+ @9 m$ ~10.4 小结 892 \5 S- m/ N4 q. ]- s7 r
% ^5 j6 M/ e: h4 c
第 11章 应用和实践持续集成 90! D) f! R, ~) L
1 B5 R! ~0 S, Z5 I7 @! p! T
11.1 小批量开发与大批量合并 92* u+ s; a9 Q% l5 p
. q0 ~9 @2 |* a+ m9 s( ?" N
11.2 应用基于主干的开发实践 93
8 W* i( B; z* l9 T& ]5 a
% o4 [/ N2 U7 }, X$ k2 f+ d" }& k/ n11.3 小结 950 O# H3 Y5 N0 c& F+ ]( T6 X
`/ r1 @# B1 Z) Y9 s
第 12章 自动化和低风险发布 96
8 F d. j" S' z+ ` F3 g
5 S4 g% A) M* @# ]( \( j12.1 自动化部署流程 97
% ~4 y) f5 e; T d k( s
7 T! n$ N( b" R; f/ o- Y- p8 N12.1.1 应用自动化的自助式部署 100
: a0 y2 k9 [# g- E0 p \# w/ p8 h% V+ G: H, B E( D
12.1.2 在部署流水线中集成代码部署 101! C# S* y/ Q' O6 |# ?# h
) M" v- d7 Z5 d9 L( |12.2 将部署与发布解耦 1044 u, l3 B, s4 a/ E: w9 W
1 X0 d9 U' O9 d w12.2.1 基于环境的发布模式 105
: h, n9 f: }9 v4 y! d5 v; R$ F+ ~) B* O+ l0 O4 Z
12.2.2 基于应用的发布模式更安全 109/ Q0 b" A0 q! P$ a
% y! `9 d8 \0 H- N; D; c9 b% y* _
12.3 持续交付和持续部署实践的调查 112
7 Y/ j9 h! ]2 B& g+ ]1 [9 F2 N
. P m2 r. j$ a T% R1 m; ]" {12.4 小结 113" J' |( h. m: [7 w8 G/ d" j) ^: e
7 |% i. h- f. v" ~第 13章 降低发布风险的架构 114
" c- \( ]4 c% [3 E" O4 u
$ ]4 E. W2 J6 ^3 H13.1 能提高生产力、可测试性和安全性的架构 1158 y0 p! v8 ]2 G4 Q. O
. W1 L% g( b1 `- L z13.2 架构原型:单体架构与微服务 116
1 a. j& `0 E1 `8 c: W2 S h- f/ o( W |3 O
13.3 安全地演进企业架构 1184 N7 q1 q9 n) @5 [
. L! E4 }/ I$ t$ H1 L: D13.4 小结 1212 m# M" q2 M; \9 { Y9 m# x& {
2 T+ s' x! o/ {, s4 B. e/ H {
13.5 第三部分总结 121+ \4 l+ _( n: E3 k% i" x, |
+ _$ J$ ^+ H6 r! a, w: [第四部分 第二步:反馈的技术实践
# C( y$ g' a8 L9 ~8 _0 o, a, d' x* I+ \) l5 K6 x
第 14章 建立能发现并解决问题的遥测系统 125
( O; `8 p5 Y: M* N. M& c! h r5 e* F: @8 K8 N& M
14.1 建设集中式监控架构 127
5 S9 m' G0 |0 d" a* I r( J/ h" a# d
14.2 建立生产环境的应用程序日志遥测 129
! u+ {4 ^' t, a M( m1 `5 [( q+ m. W! z, O) g
14.3 使用遥测指导问题的解决 131 w# g$ h" D: t* x9 I5 G/ T
0 |5 Z, t: o/ V/ P
14.4 将建立生产遥测融入日常工作 132
# r! G; J+ H K/ Y( T( W1 i2 u: W7 n, U5 v
14.5 建立自助访问的遥测和信息辐射器 133
, I4 C! p# ]8 g1 n! i, _$ U
$ Q; T& H# \( e, P14.6 发现和填补遥测的盲区 135
- c% e$ ^) K1 D2 ?9 L" Y: |% X4 k& X$ Q, V$ X$ a4 p3 }
14.6.1 应用程序和业务度量指标 136* ^3 q: o! Q4 B; E, d. N
3 V" x5 I1 O) `7 K2 C- }/ H
14.6.2 基础架构度量指标 137+ i8 ?# g6 g6 d Z( Y- U8 l
) m5 z- f& x# A0 E& O* z1 s
14.6.3 显示叠加的指标组合 138
' T6 s! H6 _( \, o
( n8 T2 h3 G5 t8 J$ V0 T6 e14.7 小结 139
$ t, v1 B1 k' T* n& d, ~" o2 C5 Z8 U' p* p
第 15章 分析遥测数据以更好地预测故障和实现目标 140
/ m0 a' F- Z8 |+ z& [/ ?8 ~$ ?- ]
P8 L$ D( @% U& M15.1 用均值和标准差识别潜在问题 141
8 ]$ R' O" Y( F; U3 R& W9 j7 [! \* U4 D0 v+ C. Y9 V( L- c. Q
15.2 异常状态的处理和告警 1421 v4 C }* }3 U9 n9 q ?* _
; ?2 p; b1 M! k0 X15.3 非高斯分布遥测数据的问题 143
# t+ ^/ w8 [& l: \: I! Q6 _0 D, M& o/ C4 G! j" Q) p
15.4 应用异常检测技术 1464 `' Q% {9 N$ l+ x9 J9 P7 s& x! M
! D: Z% [! Q' g4 }0 y, }/ f; r15.5 小结 149
# t0 X/ x/ I& m( x. z9 P- A9 u8 k' c5 w! R! Z
第 16章 应用反馈实现安全部署 1506 }. n1 a# T- ?$ N! v: w+ Z
$ n' Q X2 ^- g5 R- c4 n4 l k S% j
16.1 通过遥测使部署更安全 151
- H$ Y/ m& Q/ G' Y& ~# X6 S; Z. }! ]& j/ S: w- R
16.2 开发和运维共同承担值班工作 153
3 e9 a0 V2 h9 u! X3 f
- I2 D v$ U) E ~, j, z e q8 c16.3 让开发人员跟踪工作对下游的影响 153
7 ~6 Z" P, R. t4 M9 f# B( N2 Z' X M1 n9 ?* X' q
16.4 让开发人员自行管理生产服务 155
4 m. M! i( O8 `7 v7 g2 t' e- o2 B
16.5 小结 159
$ K. V- ~4 q( [1 Y$ F/ j) c1 U% [* Z. h* ^8 Q
第 17章 将假设驱动的开发和A/B测试融入日常工作 160
; R7 V0 a" k. b7 y$ f6 D, |. }7 N9 ], S8 W
17.1 A/B测试简史 161
; {# s k) O9 ?& B% V L9 f$ Q4 v# M! N: Q ~
17.2 在功能测试中集成A/B测试 1624 |! }4 ~8 ~3 h& m
7 B. }4 g1 f4 o# e' V5 \17.3 在发布中集成A/B测试 162. l: P `- h) c. p! I# P8 }
& ~' K) U. B( X9 K
17.4 在功能规划中集成A/B测试 163
- E# H; C7 w: W# Z5 P K2 ?# t: Y* e) R7 q- c- F8 a
17.5 小结 165
) M0 f- t% `; X. |5 F
+ u& z3 q5 b3 A* g0 t( W1 t第 18章 建立评审和协作流程以提升当前工作的质量 166; {: k8 b5 B5 j4 w0 }+ B
; B* ~3 c3 b" k# R% E: X) Q x18.1 变更审批流程的危险 168
3 G0 n% L$ _% [% i" Q5 w
2 M0 H4 p# U/ _+ x1 l+ G0 x18.2 “过度控制变更”的潜在危险 168
$ A% Q* L$ R4 x
0 e& S+ m# [3 [2 t; B0 j4 @18.3 变更的协调和排程 170
* f) ~! l3 D7 l$ c7 w+ Y% N$ l1 l L( i
18.4 变更的同行评审 170- G' O& A! ~4 q: o9 }
( b5 e( U( T* M1 h+ l
18.5 人工测试和变更冻结的潜在危害 173
- Z0 A$ w9 s' m$ f3 v: J* B( J6 [5 x. O$ j. j
18.6 利用结对编程改进代码变更 173. u3 f$ r& v8 |1 v" A
4 E- g9 q7 O8 o' a2 v0 V18.7 消除官僚流程 176
% m: D& L' P1 I4 ]
8 T* X p5 Z- t0 I18.8 小结 177
0 G f V$ u# j9 ]& V. w6 T
9 B( k% H' _/ r18.9 第四部分总结 178
$ z V, j0 s$ w) p9 w3 b* C1 K3 ~
6 p' _/ O3 D+ C" V5 v0 O0 g) @第五部分 第三步:持续学习与实验的技术实践7 w4 |* |* w" j/ E* Q
' n1 T/ b) @; z1 _/ \第 19章 将学习融入日常工作 1808 `4 H( E2 [5 n9 H# F
( U( l% |2 ]) U8 d" `
19.1 建立公正和学习的文化 181
7 W) K) u: W! g
2 Q4 _/ o- Q1 L6 K; z19.2 举行不指责的事后分析会议 182
. _2 W6 j8 R% N: Z% R
' N! C* g5 z$ S6 x0 v: \19.3 尽可能广泛地公开事后分析会议结果 184
/ s6 z# D$ c; D- u) h# e& s% H a! y, r' c2 e
19.4 降低事故容忍度,寻找更弱的故障信号 1856 j* `, V5 G! J! x
* {# a, [8 Z7 X7 O* Y% p19.5 重新定义失败,鼓励评估风险 186
; s! W2 o k, ]! n5 I! Q* e5 J; f# U/ g' u9 N+ u
19.6 在生产环境注入故障来恢复和学习 186
+ F4 E9 h0 R1 o8 }! ]- P h# I2 @
) T4 S8 P0 B5 z! ^9 a19.7 创建故障演练日 187
# d/ W q6 P& V$ @: E# M/ L$ ~& E+ R1 I' ~+ w5 J, _, @' [
19.8 小结 189! c: q1 L# [: C
! s: ^* V' w$ X, }( [( D第 20章 将局部经验转化为全局改进 190
, {2 W& `# Y/ H6 _4 i ?: B8 x2 x
20.1 使用聊天室和聊天机器人自动积累组织知识 190
' C" D) w) n& q7 L, G& {- ]: v$ Z
20.2 软件中便于重用的自动化、标准化流程 1922 `7 p7 O: ~0 E {
" k0 g C( q3 a- g! `20.3 创建全组织共享的单一源代码库 1925 Y& h$ P9 e7 `3 {( V) S
8 N4 v' b4 F# H) O" w3 _20.4 运用自动化测试记录和交流实践来传播知识 194
3 p3 Y' s/ I/ ?3 Z5 |6 ^- _& N/ r
A: {: u- v, Z% K3 ]20.5 通过确定非功能性需求来设计运维 194
! {- [7 p& p7 p. ~; @8 E. _
. f ?$ R8 d2 \& K. c20.6 把可重用的运维用户故事纳入开发 195% c& L W f; V, p; h; [( L+ ?+ v& T
1 E* z; P+ v. ]20.7 确保技术选型有助于实现组织目标 195; D! m# ^% v; L5 z6 [7 Q
& V: q" t \( h/ A8 o
20.8 小结 197
( e( U% U. ]& ]* H' U4 I* F! w! Z) @/ k+ a' Y, F
第 21章 预留组织学习和改进的时间 1984 ^1 E- I8 }: J
" c$ e0 \& ~" H; L ^) B( L* u. h9 L. F7 S21.1 偿还技术债务的制度化惯例 199: R2 V$ G$ |& Q. T4 D8 Z
P$ W l$ s, i% A21.2 让所有人教学相长 200
! `0 B/ `8 B5 ?( s/ D! K. U( @: q7 i* n! K( O
21.3 在DevOps会议中分享经验 201) [( W4 t/ [' J8 D
+ f3 b* E- k, `3 o4 q" @; B7 D' r
21.4 传播实践的内部顾问和教练 203
5 Q( n9 q' m5 n/ P! L o/ q5 I- i1 y" i
" P% Y1 R0 Q2 e8 w) \9 N21.5 小结 204; A; ~; R8 I3 f) L
% ^0 Q1 g; m9 X5 w! Z9 G21.6 第五部分总结 204; U2 h$ }( l: T* V8 S/ q% J
9 h4 h' W) a. r第六部分 集成信息安全、变更管理和合规性的技术实践
, m; Y7 b* {+ ^+ {+ Q" Q3 C4 K3 K/ j& u0 J6 r, X4 j' \/ [
第 22章 将信息安全融入每个人的日常工作 207
" i; y- @1 r2 q* V J( D) r" R1 J$ ?& ~' J! N
22.1 将安全集成到开发迭代的演示中 207# V# m4 d$ B1 ]
% h! q7 |: G) M# Z8 U22.2 将安全集成到缺陷跟踪和事后分析会议中 208( O: G8 u. T; ]( a0 I
+ s, o3 o! {6 {$ ~6 b, I4 z) F22.3 将预防性安全控制集成到共享源代码库及共享服务中 208
& q# Y" w1 {6 `3 `* m7 K( y3 i' l! C& S
22.4 将安全集成到部署流水线中 209
1 B; O1 ]& ^6 }! S; x
; _" D$ f4 \; q K5 i# D9 z22.5 保证应用程序的安全性 210' }1 [4 L7 C# }7 R: b0 L2 ^
) d% c1 I! @' i% K
22.6 确保软件供应链的安全 214
. B) B( Z7 F2 g6 @! J
1 S2 K. k1 {3 ?0 C% e* k" E* O/ @: ^$ n22.7 确保环境的安全 215
! D5 J: O/ x! k6 S' Z3 s. p
1 b% a9 o( v; l; J5 _22.8 将信息安全集成到生产环境遥测中 216
$ Z& S. H- ]) t) E( [" ]
1 g# L! ]7 F! K0 l0 q* P22.9 在应用程序中建立安全遥测系统 217, [/ g1 J6 ]7 \
! q* r5 `4 d- d* d, E22.10 在环境中建立安全遥测系统 217
: l3 m/ f- w7 Z, ~4 u2 P# Z2 J% x6 a. ^' t2 G3 ]. D3 ]
22.11 保护部署流水线 219
1 {0 x3 |% ?, T7 |7 S! q2 w1 D, f3 o% R, t* b* A
22.12 小结 219
/ h1 c( U- M% E) |
N0 Q. k" v K1 r4 d4 F第 23章 保护部署流水线 2203 P% D! I& N' s; l5 V
; d. q. y, @% Y( m; h/ y
23.1 将安全和合规性集成到变更批准流程中 220, |4 F- S% X4 W0 m) p$ e
; p# {5 n( e* _, L* c0 {; p- d0 ]
23.2 将大量低风险变更重新归类为标准变更 221
$ C- S o" ~+ E1 j9 @* P8 A
1 d! L6 V9 r/ O# j0 Q2 t23.3 如何处理常规变更 222) {! {) a& j" u! P# z' ?6 `
& N+ `- l9 H1 W$ W! q- A' V7 x23.4 减少对职责分离的依赖 224
$ R0 R/ [3 F; g- h3 ^% u9 L
# Q3 j! f+ h$ j* R, R23.5 确保为审计人员和合规人员留存文档和证据 226 N7 _1 N" b6 s
+ l) {% m$ C. X# x3 @23.6 小结 228$ U2 \" s* L! v! m) s( h3 W* j
3 G0 z; q9 Y% b \( w, c( ~23.7 第六部分总结 2283 U# Q9 o$ X' Q J
5 [. L7 X8 S/ d3 Y3 R, I: V* b* l7 m7 G
行动起来——本书总结 229
! z, @ I! l u
' r; a( E1 t# X/ y; G+ w8 k附加材料
* p( u4 }% w4 W4 r$ C- V, O5 R6 C5 ?1 S( y- g1 O
附 录 232
T* G) i$ z9 {5 f) H- [: W0 C
+ D, L& V) h% J- P附录1 DevOps的大融合 232
* U% R' ?4 w$ Y5 D
. m& t( V2 F& g* J8 e$ p2 _ s+ M附录2 约束理论和核心的长期冲突 234/ [! M/ F: l: Z6 [0 c! M/ S/ r9 I
/ {! o8 f* _' [! D- ?( `8 S附录3 恶性循环列表 235
9 t* x ?/ D1 j- o& m5 R- q1 g# x$ F! h. V
附录4 交接和队列的危害 2352 _2 i7 C; c6 u# Q
: J" j$ o; m! j# |9 v2 N附录5 工业安全神话 2363 g. W3 O" N. n' y
, z6 d$ V+ ~. G! Q" k) j& }% ~) u附录6 丰田安灯绳 237
- s) i% x B) @0 l. ?( }4 T/ U
$ i3 D$ L& z7 g: k. R; |. Y( f附录7 软件包产品 238
) h# a; v, M, O
1 s) O- T3 E, A1 |$ e& h附录8 事后分析会议 238
: m6 F9 j4 {$ |1 s( ?( d9 h% B: ^0 b5 @. |* i8 I/ L, {
附录9 猿猴军团 239+ M! Z+ O$ w5 W1 `+ o) h
java8.com n- ~( t9 o2 O0 I3 x
附录10 上线时间透明化 240" y* i5 E( ` _5 k. F
7 g* h/ {8 H+ o( }参考资源 241/ D/ L& F4 |1 e7 K2 n6 {' O5 {
# ^! X# ]4 @2 v
致 谢 243
) H" Y1 I4 e- l: u; e. _/ [' J
i9 `1 f# w& l; `EXIN DevOps Professional认证备考指南&模拟题 2455 ~( ]" F* U$ G$ n: s$ Q$ {
百度云盘下载地址(完全免费-绝无套路):2 \5 W3 p1 m+ i( z) m
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|