19回答

0收藏

DevOps实践指南 PDF 电子书 X0242

电子书 电子书 1907 人阅读 | 19 人回复 | 2024-05-15

Java电子书:DevOps实践指南  PDF 电子书 Java吧 java8.com' k* {' Q1 F6 {2 g
7 I8 O6 w; [, s9 W, I
作者:吉恩·金Gene Kim),耶斯·亨布尔(Jez Humble),帕特里出版社:人民邮电出版社出版时间:2018年04月- J( S& z; X( f

; Y% ^0 R; C8 m
编号:166-Java吧资源免费-X0242【Java吧 java8.com】
0 M5 u( L/ n4 O8 p# G4 u& ?- ]( h6 d$ k7 ~2 X
! _2 P/ S% i1 F$ `0 b5 N: ]" K) s/ n4 U, m
! s. a# M- H# |! n( X4 h3 Z7 h
目录:
8 Y3 ]2 G7 Z. |
第 一部分 DevOps介绍9 o% P9 X* h3 w) U/ P
4 H$ M% Z0 a2 I  {" P3 M" Z3 L
第 1章 敏捷、持续交付和三步法  4. \2 ?! z+ G) M

8 d0 b0 h. R/ G/ E1.1 制造业价值流  4
. k$ ~8 U" s8 ?* i$ ], C
& p; G) Q) D3 w/ H1.2 技术价值流  4
( H5 n4 V  z8 @1 [6 S7 U1 R
2 L) T6 K7 D' r" t! r1.2.1 聚焦于部署前置时间  5
0 N+ Y( U) I# ?& d. X- A4 E' Y( P
, ^. s' V( h; A, P" F4 L1 O/ f1.2.2 关注返工指标——%C/A  7
- n8 a$ L3 W& t9 k8 n
2 L4 d% i# I  R5 Z) Z! u! x4 w1.3 三步工作法:DevOps的基础原则  7
3 ~; u4 N4 y$ A
' d6 e" R6 ?- t: c, l1.4 小结  80 R1 h" k, D0 y. T6 l; K9 W
$ i5 ?4 d  A2 v- ?8 c1 V8 s
第 2章 第 一步:流动原则  9
4 L& @7 ^, v6 A1 A; e' s$ M; X% U# N' r4 K9 K' \7 u/ o
2.1 使工作可见  9
; b# ]5 O0 h5 E/ s4 O3 C. A0 m! I& B, x( P; `5 v. g/ I, \7 U
2.2 限制在制品数  102 E2 [* @. ~, f) G
  X" a7 e0 H4 q; @7 x) l0 A" J
2.3 减小批量大小  11
0 c$ P0 d" |9 a) ~( i1 S! n; n+ V8 {# J: i7 ?
2.4 减少交接次数  13# G3 _6 Z! {8 U- |4 v+ A* p8 n# N4 I
8 M4 a8 Z' j8 g
2.5 持续识别和改善约束点  14
0 s) V7 s  ?# p2 m; Z$ a! g
! d$ S8 `* n7 P, |, Y# r0 F2.6 消除价值流中的困境和浪费  15
& y' Q3 g2 A# j* F6 w
6 {+ A5 i0 m7 S2.7 小结  16
- v' @2 G( v/ Y" J$ J! G
( t3 I1 v1 [7 N1 e( O第3章 第二步:反馈原则  17! X' Y2 @" Y! N: y3 n. g( {& A$ U

4 a# J: n( B) @3.1 在复杂系统中安全地工作  17
* X. D' I" i: k- K# x! X! u
5 H! J6 m5 N0 q: W4 G1 O3.2 及时发现问题  18
2 x5 x4 t+ I$ G5 L7 G8 I7 \' K# D, O5 r# B+ g- U
3.3 群策群力,战胜问题获取新知  19# S- r4 w0 {. H
! S4 d1 _" s  N) X2 y$ f3 Z6 l9 M( z
3.4 在源头保障质量  218 j4 s8 ~4 `/ b- P4 Y& y* m$ K! [

( M" o% m+ b( G( }1 E2 Y$ M5 ]: o! N3.5 为下游工作中心而优化  22  o% W4 x2 R( R. P- s8 Z

+ t0 t  n+ |, F$ o5 P3.6 小结  22& v. ^) Z# B  ^+ g& p4 Q

/ |- w& b, _: Z* ~" t0 w第4章 第三步:持续学习与实验原则  23* ~- T: w* y! K  r! i4 `' O

. M: E" e3 y, L2 W4.1 建立学习型组织和安全文化  23
5 A6 D- Z5 c$ |/ g% V/ A  }8 r; R- e6 X9 s6 d  N( W' ]
4.2 将日常工作的改进制度化  250 b5 \' F; a2 f
! w1 d7 ?9 x& U
4.3 把局部发现转化为全局优化  26
* X8 m0 ]) [, j" Z0 T2 o9 s+ _9 G" i5 l
4.4 在日常工作中注入弹性模式  27: h% V( F9 Y0 ?0 v% t
0 e  |' t9 y7 L( @' P5 q
4.5 领导层强化学习文化  27
. }5 b5 X& }2 D" w* k3 e
9 `4 ]# Y' b& Y! s" F! x4.6 小结  29  x" {8 I' J/ L4 d3 t1 }( t/ ~
: h) e- T2 p2 G7 I( U$ M, q
4.7 第 一部分总结  29
: _+ F" |6 h9 u% S$ {/ P+ l* h
; X6 p( {3 j+ N& ]3 H第二部分 从何处开始
& i8 z& t: p; h8 ?/ V# ?$ g( Z5 c# L: S$ I8 L* T: Y
第5章 选择合适的价值流作为切入点  32
9 u6 F, Q1 F8 ?& ?1 G# [2 g5 a" K( A  N3 y% a! ~4 b& N
5.1 绿地项目与棕地项目  34+ r4 }7 [( }: u" D! }

. x. s( m9 X. `% J3 d6 S5.2 兼顾记录型系统和交互型系统  35; c" }2 M. k) [8 m7 Q, e" P& B
4 o7 N4 I  j7 C& g* J
5.3 从乐于创新的团队开始  36, l7 w- T. \1 \, Z# h  D, ^

1 v/ I% R& c6 v$ N5.4 扩大DevOps的范围  37
. I5 d- F8 k# S4 l0 _, R/ ]/ E0 _$ B0 n: A4 Z- Y8 I
5.5 小结  38( z2 f8 c( f3 h' h/ }
4 t' R5 E6 o% t
第6章 理解、可视化和运用价值流  39
5 n0 r1 e4 `) t4 {1 f& A5 L. Q
5 Q  K  H# m1 `* k0 k6.1 确定创造客户价值所需的团队  40& K+ a) t" G& J2 K4 E9 w  `
# R( z2 T' n: l$ _# Y- {# w
6.2 针对团队工作绘制价值流图  40, H5 e. y# b* g2 S$ f6 x, \8 |0 V, k

- u) a! V9 k* r+ U6.3 组建专门的转型团队  42" z" m$ ]# X/ @9 p8 d5 X# v  b; ]
$ Z  }, c" z% e6 X6 _
6.3.1 拥有共同的目标  438 _6 U0 R) {& g, T

. D2 \4 b; ^( G, q6.3.2 保持小跨度的改进计划  449 v2 u1 l+ A- a2 g% G7 \! Z

9 L, \. P' q0 B' a- Y4 Q' S* C6.3.3 为非功能性需求预留20%的开发时间,减少技术债务  443 d: k- j$ @8 T
$ i: g  X7 @4 e: C, y* y% k- V
6.3.4 提高工作的可视化程度  47
$ a- C! S- {+ g0 y8 ]
, e, {! P  h4 O3 v% h, n7 Y6.4 用工具强化预期行为  475 n5 D2 M/ d7 X! w0 B3 @

/ G' V1 X. c1 `) W- }4 `9 H6.5 小结  48  I0 S- p2 D( g3 d

5 {  n/ @! S' P$ }第7章 参考康威定律设计组织结构  49- n+ ?, ~/ W6 R6 ~9 e: |
1 v5 }0 g2 H( g0 [
7.1 组织原型  51/ T. G. i6 S' B$ ~" G, ~; a* D
3 S, O' B5 d8 ^5 {$ O. g
7.2 过度职能导向的危害(“成本优化”)  51' v& B- n. M3 |; {/ q) R: G( B; C/ f

) z+ [  k* e, z$ I1 b" R  p) J7.3 组建以市场为导向的团队(“速度优化”)  52
; J# R3 Z" ^2 i" B: j; Q0 Q6 k1 X  k, N" ^2 U
7.4 使职能导向有效  537 ?4 y# X* G$ X4 H% U& o' A; E
+ _* |% k/ @: {( b' x! B
7.5 将测试、运维和信息安全融入日常工作  54
2 {5 K* J; w4 t: Q8 @; ~, P" e# f) i/ S1 D$ ?
7.6 使团队成员都成为通才  541 O6 F2 d3 o  K- f& @6 j' X  u
% R8 I9 G* L1 y" c) I1 r) r, h9 c
7.7 投资于服务和产品,而非项目  56  U! }; ]% F! g8 s$ K+ i
* u5 k- ^! O, x- o
7.8 根据康威定律设定团队边界  56
' D8 [$ P8 U4 x: z4 R* Y9 f  t/ z6 W% ?& J  z; L8 s( r, _' H
7.9 创建松耦合架构,提高生产力和安全性  57- h7 y+ U; S. J% s3 G% h

' y3 H& G' B' K) H2 t7.10 小结  60# T" z. O3 b8 Y% X) @9 F* _

/ I) i8 U1 Z+ Y5 M5 B! a1 @第8章 将运维融入日常开发工作  61
6 s' n# ?( P" M, A+ i$ ?2 a1 ~
$ _: h8 j6 k% J6 E: x5 A8.1 创建共享服务,提高开发生产力  62% }2 A& S9 |" Q: k7 k
/ d' c0 x" S; m8 k) Z
8.2 将运维工程师融入服务团队  637 m" L# a. A, W2 D% W+ _

6 f: ^9 @3 `9 L3 r! M- G8.3 为每个服务团队分派运维联络人  646 q* {" p5 O7 ^( W6 d  l9 A. e: A" R

9 J# o5 h, G7 x, E8.4 邀请运维工程师参加开发团队的会议  65
. T/ A8 m2 ~7 ^& q' B; V% Z. D
. {) `. h  K4 I! j& @8.4.1 邀请运维工程师参加每日站会  656 V, `1 N/ E# g( b8 z
7 z1 D% K  D# ]* i8 l- \# Z
8.4.2 邀请运维工程师参加回顾会议  66
+ i% k' P9 D' R
3 p% C1 M. m9 p0 L/ X8.4.3 使用看板图展示运维工作  66
6 r2 B8 H% p! B) j, o: O. C. T, S$ B/ O
8.5 小结  67' ], V3 G3 f7 C) u& k: I+ q
2 L& ?' e6 ~4 g; d# Y! I
8.6 第二部分总结  67
7 I5 g; F7 ?8 e  d( U8 G* p' ?5 q0 q& [( L: _
第三部分 第 一步:流动的技术实践
2 k/ p1 n& q& B6 w. [8 m7 G# c2 I
* D$ C  F8 P" j& d" ]/ t" @0 I第9章 为部署流水线奠定基础  70/ b8 {1 V" @1 v. a2 \6 ?( y

; ?5 R! @) j1 g0 Z) H; o/ k+ ?9.1 按需搭建开发环境、测试环境和生产环境  71
, u. u. ?' M- P
. U. Z3 X- N$ D9.2 应用统一的代码仓库  72
/ b& t/ M2 |; w* O8 ^8 {. q& M. t& X3 ?7 z6 C/ k; k. e! `
9.3 使基础设施的重建更容易  743 ~" a8 d, q( G/ f5 ^

/ ~0 J) n; _" p9.4 运行在类生产环境里才算“完成”  75
! V+ ?; K  t. ]: D
, y+ h7 V% C2 `) e9.5 小结  76- c7 E+ G" S+ v5 s- n% k$ ~4 ]

3 }  U6 f& e- \5 n2 G& I第 10章 实现快速可靠的自动化测试  773 _/ B1 E9 b1 |8 s* |
( ~3 F. K+ j  u& z( h
10.1 对代码和环境做持续构建、测试和集成  79
$ F+ V* q( b' ]# p8 B' e
* r6 u, F3 V. `8 v; S$ g: n5 Z10.2 构建快速可靠的自动化测试套件  81, l7 f( F; |  Q! v+ ^
1 p- \3 s8 b( s3 y, |2 j& a
10.2.1 在自动化测试中尽早发现错误  83
! P3 D( x% j& |$ |: S# [& H
( O# }0 v8 W: [+ u3 N8 J# l5 |10.2.2 尽可能并行地快速执行测试  84
$ x5 l7 V- ?1 g7 h
* F; i+ z; D; k3 x+ m+ J* e10.2.3 先编写自动化测试  84/ x9 w6 B9 m  g* n) N7 @! e3 d

  r* U5 G: j! s; N0 B3 p( a" ~# G10.2.4 尽量将手动测试自动化  857 t. n6 H4 ]' N- {) x5 f
7 Y. f3 D# o+ ?0 i) v/ z
10.2.5 在测试套件中集成性能测试  86
6 n( E0 n/ ^7 ~5 e8 E% n* R  u0 d3 L. e9 y: r
10.2.6 在测试套件中集成非功能性需求测试  86
* a: ]1 b' q& x5 T& i# F. j% n, C: O3 v3 f. e3 t
10.3 在部署流水线失败时拉下安灯绳  87  y5 k% K+ {- E9 s! `: a

" G, v7 T3 ?! y- c10.4 小结  898 H! t5 U" P( |- _
( c8 G1 P) ^  ^/ i% {
第 11章 应用和实践持续集成  90
* p$ |5 f6 o. [8 E. F* u+ J8 E* J0 s  x  J  i
11.1 小批量开发与大批量合并  92
5 {  O0 y7 T# L5 m' n: U7 V
" i5 }) Z* L3 @- ?# ]7 L/ w11.2 应用基于主干的开发实践  93/ z7 Y# L. k2 m$ u4 y9 P5 w8 ^9 w1 i
- U1 v' L4 u2 s' r8 R( V1 g/ P$ Q
11.3 小结  95
+ l8 A+ t$ F. D: H: z. q: ?
) `1 c: I/ [2 P, C' F第 12章 自动化和低风险发布  965 i7 Y* N8 r; I0 ?
) E( y+ U! O* c3 y3 u( a( N" a
12.1 自动化部署流程  97
# W5 m3 R1 X4 A+ k' U/ }7 N* ]9 l2 Z/ S$ `0 F- P& t+ y
12.1.1 应用自动化的自助式部署  100
, H5 |% H7 |! A  a  o3 `7 W( S1 }$ x! G+ x! b7 u
12.1.2 在部署流水线中集成代码部署  1011 E3 e" j9 z" C; |+ y1 z* ?
4 w/ O$ i% O5 l# m! l; G
12.2 将部署与发布解耦  104
% j, F) G7 n( [, G7 @5 Z* G, G* X: ^) M
12.2.1 基于环境的发布模式  105
7 z6 T6 L/ U  K% ~
( o& W8 K; g8 ^1 L12.2.2 基于应用的发布模式更安全  109* [; l; Z2 s% e) v4 v
6 N8 R- U' A2 u3 ^
12.3 持续交付和持续部署实践的调查  112" R( ~5 u3 j" ]3 ^) H' w7 D$ A" ?; f
! a; ]& e4 S2 {( C& _
12.4 小结  113
, ]) u& O' F1 y7 U
2 J. E  N# V: k第 13章 降低发布风险的架构  114
$ d1 S1 ?+ T( a  l( e
& Q" r$ R$ z0 ~8 m13.1 能提高生产力、可测试性和安全性的架构  115/ N. e8 @( p9 T3 k
' n2 u' e8 g9 C: f$ E& }) ]
13.2 架构原型:单体架构与微服务  116
1 B2 \; Q1 w, [* y( @3 O
7 |! g$ A+ ]5 N- b& J1 p13.3 安全地演进企业架构  118
6 F7 O/ t% f5 [1 Y% z$ L+ `& n( P0 S& }; l
13.4 小结  121- e. r( c0 C5 i7 ^' C3 e
" x0 u" h! i3 k3 G, J* K
13.5 第三部分总结  121
) [2 \- r5 k! x$ u9 O2 P3 p; a8 P$ i. [) m# a4 L
第四部分 第二步:反馈的技术实践
& C  M8 e) u8 J; P6 M5 m  B  v; K+ q( F1 o7 a+ h
第 14章 建立能发现并解决问题的遥测系统  125, |! H) W5 G3 H& u* C0 M
. T+ P- H8 o! k2 h3 Q
14.1 建设集中式监控架构  127
0 W& Z4 [# B, e' w) b7 O! p
) v0 |3 ?. h8 [14.2 建立生产环境的应用程序日志遥测  129* ]$ W* M9 U% ^8 V9 ?- I
4 w" J, |2 c+ m
14.3 使用遥测指导问题的解决  131
& x0 k( G" j$ V5 p- p" ^6 B
& A' |1 H0 J1 E) `3 h! C14.4 将建立生产遥测融入日常工作  132" ~) O8 b8 M& m

$ I3 Q! H) A5 V7 [/ ~/ q- S14.5 建立自助访问的遥测和信息辐射器  1337 h. g' R0 }5 B

0 G  x* {* n8 v' f14.6 发现和填补遥测的盲区  1354 X' _/ E- |# D
+ t! d+ h, O. f! g
14.6.1 应用程序和业务度量指标  136
# ]8 c# L" ~" q4 S) K
7 m' c4 o1 @' m( D# k6 X1 e14.6.2 基础架构度量指标  137
7 Q2 Q. O1 J& T% @$ X0 j
$ r2 {8 l( v8 J. j14.6.3 显示叠加的指标组合  138
5 W' I- B# u) V5 V" `: [# ~6 }" K2 d: R7 F2 r
14.7 小结  139
5 @4 h1 a/ u+ M8 x' B# a5 {; x( ^: V2 _0 M, E
第 15章 分析遥测数据以更好地预测故障和实现目标  140
, x- f9 N9 p# \- c/ d* v6 I( C5 L9 u6 B4 z& G) E' d$ u
15.1 用均值和标准差识别潜在问题  1415 d8 N! q. e, V) g5 F7 h
. E& F& r5 A# |* C2 z, m& Z% ~  y+ ?
15.2 异常状态的处理和告警  142" h0 a( m8 J$ U: o
) i5 w3 C2 l% q
15.3 非高斯分布遥测数据的问题  143
6 H7 W8 D8 I; U6 q2 g6 H% D  F5 @: c) q
15.4 应用异常检测技术  146
5 e' ]" W7 ]& A6 b+ t$ F
+ X8 ^- ]+ T6 m& X6 G15.5 小结  149
& I+ {) M  O; j' [7 N  F" s; O& w* j2 m2 h. A) n# l
第 16章 应用反馈实现安全部署  150
( f5 R) j; w* y7 w* P' J2 G+ S7 ]4 J  c, r5 M
16.1 通过遥测使部署更安全  151
5 \8 n& k/ R3 ~8 \: u4 f) V' _7 L3 z4 u; V
16.2 开发和运维共同承担值班工作  1533 w1 \+ I& f5 F6 T9 Q6 Z& Z. z( [

5 I$ R) s* ]$ _- A9 ?+ k# I16.3 让开发人员跟踪工作对下游的影响  153# u( w' p$ R' k8 w7 b
9 p( o' q. D) P0 Q, K
16.4 让开发人员自行管理生产服务  1553 \& {; y+ F$ w1 P" n

' j/ s$ S0 w' w( E+ M16.5 小结  159
, Z$ d1 U6 K' O- f7 O& G" m( r
( r* c* U7 F, h7 }第 17章 将假设驱动的开发和A/B测试融入日常工作  160
9 p7 E8 v9 s5 G( ~" c9 A3 K: G; S. o! x' U
17.1 A/B测试简史  161
# k5 E" p& m0 b( d& |8 e9 m8 r  n8 B% V
17.2 在功能测试中集成A/B测试  162
6 n* S+ _% B7 i. M6 i: @. }' P+ m9 G8 W% _6 }% b
17.3 在发布中集成A/B测试  1622 j3 h# n7 q; J/ l+ q; Y/ R

3 F* U9 V- _5 L4 E9 b/ l17.4 在功能规划中集成A/B测试  163
7 Y1 N7 [5 |$ p7 S# ?8 w* E; S( c# w
17.5 小结  1656 r" t! V0 g: ?5 _& {1 Y' I7 F; v0 u
2 D( o! f& o5 a9 W+ Z: z- p; Q
第 18章 建立评审和协作流程以提升当前工作的质量  166
" v# i6 x2 x7 i$ W9 }7 \3 X/ U2 ~4 h8 ], ^$ I0 h
18.1 变更审批流程的危险  168$ M/ L% v$ n5 h8 [9 V: W" W4 F- ]

) l( o  b/ }/ O  w18.2 “过度控制变更”的潜在危险  168
! O7 A- L/ W) D  H$ P3 S) f" p" i+ c: Q) ^
18.3 变更的协调和排程  170- s( ?; o7 U& X! d# J  \! P
, o: c* n, \5 T, A8 s! K9 g$ k
18.4 变更的同行评审  1704 ^- U; C/ D* M9 f. V2 h
( f- j0 u$ v5 K! }, v; S0 J
18.5 人工测试和变更冻结的潜在危害  173
7 a2 J! z( C# ?8 J, k
$ ^) `" R* \: W6 m! m9 {& J18.6 利用结对编程改进代码变更  1733 i  X, U. i) k  G2 a

& d6 V3 q5 s" r9 v" n, l( L& O18.7 消除官僚流程  1762 H- ?+ O, {* {: D; _( l/ z
1 K; \# {0 S* V/ ]- x( q
18.8 小结  177
) S# L0 s5 C  M- Q% f# A# ]& W( a3 l+ Y. O8 M
18.9 第四部分总结  178( N: f# g$ z9 p0 R
; t- @7 b. F+ F$ B* z: v9 b
第五部分 第三步:持续学习与实验的技术实践
  C( D! h# W5 U/ }
' \" d0 u9 b/ r' }0 |0 h- r' S* l& X2 @第 19章 将学习融入日常工作  180
* r* I! L3 O- D' e6 f( k; f5 q8 H: D, ~* x) d" O: }3 ?
19.1 建立公正和学习的文化  181& q* p& @+ [5 ?% o
5 e' V$ p/ C( O7 x
19.2 举行不指责的事后分析会议  182
& C4 ^, r. v) t" l4 t3 p+ L2 A( Y  h' h% d
19.3 尽可能广泛地公开事后分析会议结果  184
6 j; L. b# K3 k8 s6 E6 ]0 O2 ?  I, u9 ]: X# r/ N
19.4 降低事故容忍度,寻找更弱的故障信号  185
4 X/ ?8 U. K; B+ n2 I1 q! b* Z2 K7 {8 P* u- O- s' a
19.5 重新定义失败,鼓励评估风险  186% c/ |% o) Y. B! I
' u  E% ]! G# d3 S" ~5 x' h
19.6 在生产环境注入故障来恢复和学习  186
( D" I* y' _% y4 e) J6 F6 O
+ O3 B9 ^+ O  Y* E2 Q; u19.7 创建故障演练日  187
: e# z% `/ B6 D8 k5 s: }4 z2 B0 s; w) \. _
19.8 小结  189
1 E  F% G1 B2 u2 [/ g2 V3 w0 Y$ X5 e. L( n
, A+ S' X- G7 d4 n; Z$ R% G第 20章 将局部经验转化为全局改进  190- c" K# d8 A5 w) w; f7 L( R

# e. G& ^+ g% \6 T9 M, k9 S& M20.1 使用聊天室和聊天机器人自动积累组织知识  190: O5 c7 W# @) L& U! ^( ~

1 Y$ `) h4 [& Y7 W: J9 |20.2 软件中便于重用的自动化、标准化流程  192
) P" V; g* I2 |5 m& L! v& B' Z7 Y, N+ J7 H" k0 {1 a" S0 X
20.3 创建全组织共享的单一源代码库  192
- I3 r: ^8 h) V7 K* A2 ^9 x% d# q$ d3 }. s; y9 V
20.4 运用自动化测试记录和交流实践来传播知识  1949 ~8 h2 Z& [4 P

+ `( h  V0 t. l20.5 通过确定非功能性需求来设计运维  1943 q$ a& B5 [* G0 ?1 y5 ~# U& e
1 ~9 A- ~4 Z1 u; M) N: C+ H
20.6 把可重用的运维用户故事纳入开发  195
% x! K! D0 y3 p( Q8 J: b
8 Q" ~; d! N; e20.7 确保技术选型有助于实现组织目标  1955 }% o4 o8 s  [6 Y

# O% m: J# n! \6 F$ k; [20.8 小结  197
/ c% {0 q! ~( q# K& M% ?5 [$ t2 N: G0 j2 t
第 21章 预留组织学习和改进的时间  198
7 ~  k; n, I( A' i, B' L, I+ N$ K, a8 c3 u0 o% b: d1 H4 `& j
21.1 偿还技术债务的制度化惯例  1995 Z$ K' w, g7 R5 R9 _( w  C

( u! ?5 t- W! G0 a21.2 让所有人教学相长  200- l3 V9 V0 o, A3 l1 T6 h
/ p2 }& J/ L3 B6 x7 F
21.3 在DevOps会议中分享经验  201
4 y5 _1 A2 ~% H
/ T2 z8 n7 I1 t0 A+ N" w21.4 传播实践的内部顾问和教练  203
4 F- c0 b- t3 d" Q! y2 k2 C5 |. Z/ Z
21.5 小结  204. f! x; |" z" p' |! ]8 `; {9 j

( M* w% o, C. C3 z7 V# r6 r4 a21.6 第五部分总结  204& p. U! T2 [! T& z. j9 r0 `

7 D# k$ K+ ^' c第六部分 集成信息安全、变更管理和合规性的技术实践
% l% e; ]! p  a0 ~2 h/ C6 v# R4 g
9 r+ Q2 A9 D- ?# T3 T- {" J" d3 O第 22章 将信息安全融入每个人的日常工作  207
& ^; O  f# T/ z- ?7 p2 b* }( d" S# t: ]9 _# j( _- m$ D  V. `
22.1 将安全集成到开发迭代的演示中  207
* n2 Y. B* w, w
* ~; N3 n7 a* d2 {1 `% a6 G22.2 将安全集成到缺陷跟踪和事后分析会议中  208; I  b- U, u5 x' {1 b4 f8 T1 l  ^
3 V/ I3 ~# n8 Z, t/ Z; _
22.3 将预防性安全控制集成到共享源代码库及共享服务中  208, w) X" B; o) D/ T- H
4 d& H& C6 w( b( H; |
22.4 将安全集成到部署流水线中  209
3 g# L; s) k$ a! {
* Q1 d+ C, @, v5 c22.5 保证应用程序的安全性  210. m# H3 G+ \' @0 C5 x
( l0 Z4 F7 _# n+ N
22.6 确保软件供应链的安全  2149 D. J+ \9 e$ }8 M- H

- J6 ^, d" ~! R- R/ Z22.7 确保环境的安全  215
( b5 e5 `& ]3 K, ]+ l. }# g1 ^. [
22.8 将信息安全集成到生产环境遥测中  216# W- i' M9 q/ T7 @  e

( q' n( D8 _2 J; m( j) l22.9 在应用程序中建立安全遥测系统  217
0 m4 y) A$ t; f" z& Y: A
  e+ I8 Q8 }  I; a2 F" X: U22.10 在环境中建立安全遥测系统  2177 w. J" F1 t5 h: ^

" i2 a# Z6 p8 a; f: e22.11 保护部署流水线  219. A5 y8 }* c' {4 `" g; Z

5 M* j( j8 W& c! I2 w22.12 小结  219
7 t" w* B9 c6 r- C9 W1 G3 V5 W. ^+ m/ _0 B7 D
第 23章 保护部署流水线  220
  R, o+ p" _6 C& x% O9 X& t
' b% G; f. b& Q# {23.1 将安全和合规性集成到变更批准流程中  220
# Y7 t) G' H& R$ s0 g- ~" M. s. h; Z
# o* o/ @5 X: g/ M2 X1 `7 K23.2 将大量低风险变更重新归类为标准变更  221
! Y( Q) U& _$ _2 M
5 `- d+ _/ `% {1 i23.3 如何处理常规变更  222; ?2 d$ x+ [  z" }* x" e

) i# b% b! o& T: L% D- k23.4 减少对职责分离的依赖  224; c* F4 G: g+ e. _

$ v8 b9 o; a! B23.5 确保为审计人员和合规人员留存文档和证据  226
: A/ D7 b8 k' }$ a" D8 Q/ Z" A* o1 r3 @# h" F
23.6 小结  228
, o# y: E! G* ^- M: t) v5 u; [0 F9 Q3 {: @4 \
23.7 第六部分总结  2284 M; i$ q4 j/ x8 C, H
6 M3 q" n0 d  P- e, r' J1 k% `
行动起来——本书总结  229
3 s3 a& `) F4 v  q. x& {
7 H9 l1 k8 d1 v! m附加材料
: @0 g' @: p  y( H: f7 ]0 M$ `0 B$ w% D; G
附 录  232
* i( K: k' i, g6 e4 z* v- l' `" c- j0 V
附录1 DevOps的大融合  2322 Q2 W$ p+ I- z' ]) R3 |% h

7 ^4 N2 T7 L7 Z$ ~) o* b附录2 约束理论和核心的长期冲突  2349 b) H0 f1 A/ d. C  w4 U
1 ^& a/ x9 b( p( o5 \# W6 A
附录3 恶性循环列表  235
' b; ~8 g$ J9 _2 y2 F) l" e' v
% F2 D& l5 Y" I1 N  e3 _4 i附录4 交接和队列的危害  235
. G7 [( h# W$ L5 U; x. k* R2 P$ ^" L8 j! A' L# L
附录5 工业安全神话  236
1 e! n. G% N4 R
) n) y$ U& T: s- z+ U附录6 丰田安灯绳  237
+ Y+ @1 H" B7 p% X
4 L4 q+ E9 i1 F" f* k附录7 软件包产品  238 java8.com
6 _, D3 d+ Z4 s* M! g7 b. s$ @, h' Y! B9 F
附录8 事后分析会议  238
# ]' c) k. r2 _8 O. ?
. b! Q! z4 A; v1 J$ s, a附录9 猿猴军团  2392 I3 [9 c+ P5 C/ S( _# J: ^

8 \8 i2 ], D) \+ x2 v8 Y* H附录10 上线时间透明化  240( G9 b  [5 W* `1 u" L% D+ z  _, r

' i8 j4 f1 P9 Q  e参考资源  241" z8 v- h8 `. B% y

* `( m4 U+ z4 j5 z致 谢  243
5 Z" Z. @6 w2 _3 w6 q: V. W# ]' `& o  C, S( {! R/ n
EXIN DevOps Professional认证备考指南&模拟题  2454 A: a+ I% E- \' H9 I1 g9 B( T

- k' O# P0 R' C) k2 x
百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复

7 O! Y+ m6 Z0 J6 ~) M. V' w2 x  x: D* r3 M1 S% b9 w3 f
本资源由Java吧收集整理【www.java8.com
$ f) ~" I* S2 a  K3 ~8 h' F& A
" n! D4 {- E. ?- C
3 N- s" g' a1 U/ r. t& N. G
5 G4 E* ~- @* }0 |5 G7 N: h# ]. g! i9 E

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
关注下面的标签,发现更多相似文章
分享到:

回答|共 19 个

罗旺春

发表于 2024-5-15 10:44:57 | 显示全部楼层

太爽了  干货很多!!!

徐志耀

发表于 2024-5-15 11:26:09 | 显示全部楼层

我又来了 白漂开始

自强不西

发表于 2024-5-15 12:08:18 | 显示全部楼层

免费资源 真的无套路

xiaobing

发表于 2024-5-15 12:19:01 | 显示全部楼层

太爽了  干货很多!!

陈义松

发表于 2024-5-15 13:00:40 | 显示全部楼层

路过,收下了,不错的论坛

池瑶

发表于 2024-5-15 13:40:50 | 显示全部楼层

真心不错 收下下

renshuliang

发表于 2024-5-15 13:51:53 | 显示全部楼层

devops了解一下

书歌葡萄茶

发表于 2024-5-15 14:33:06 | 显示全部楼层

给力,真免费

木马实锤

发表于 2024-5-15 15:14:37 | 显示全部楼层

都是干货,谢谢啦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则