19回答

0收藏

DevOps实践指南 PDF 电子书 X0242

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

Java电子书:DevOps实践指南  PDF 电子书 Java吧 java8.com8 x% V* R4 v) A1 R( H8 g- l
7 z9 @; K- w0 M  ]* B$ g! D
作者:吉恩·金Gene Kim),耶斯·亨布尔(Jez Humble),帕特里出版社:人民邮电出版社出版时间:2018年04月6 o$ X& f1 `) F6 v  u

; N2 N. g1 E) `2 K) y
编号:166-Java吧资源免费-X0242【Java吧 java8.com】3 m% G6 a& ~5 ^( J
; N' R+ _: i. |; }3 g$ R2 R

- m$ {( y  F% P, M9 R# M" ^9 j, ]2 e2 _+ S
目录:
  s; Y7 k- d1 g  O( W; H# M  P8 @$ K
第 一部分 DevOps介绍- @  Q1 ]) ^* ~$ o. z/ e$ N, ]- E
/ }& i0 F+ X0 m  ~/ X1 j
第 1章 敏捷、持续交付和三步法  4- Y* }* v) Z( Y4 f2 b0 w
  c: L) w. y; u& ^4 K" u2 T
1.1 制造业价值流  4
2 d3 E% Q& e. r4 p0 }0 N" Q$ c2 q  f/ A. C, Y
1.2 技术价值流  4: V" B2 A8 ?  x$ {' f: ^& ]

+ M2 r0 Q+ K) |8 C" U' r, w* u1.2.1 聚焦于部署前置时间  5
9 R! s0 C! N( Y! f; G1 _" @/ j/ N& g* Z4 H/ b" j! A' W
1.2.2 关注返工指标——%C/A  7
" c1 W$ M( V! w3 X# r8 b8 ?. k0 L4 P  u
1.3 三步工作法:DevOps的基础原则  73 w7 `; j" g2 k% N1 E+ `& g  B

& `% o* N8 e/ z0 I, t: H2 Z1.4 小结  8
! R" m6 H8 G; ^) f7 ~9 F& ]8 T+ P8 H2 I" W3 q: [$ |- Y
第 2章 第 一步:流动原则  9( k3 b" E+ d: z( K
: H( c' m! {# \: O  {
2.1 使工作可见  9
; Z7 I1 q& T& @& W9 }1 K) y5 T0 ^8 v% [: R7 L5 Y9 E. X! Y1 h
2.2 限制在制品数  10) g/ A6 \5 E8 |/ h. Y- ]

  j9 T' c( H$ j* g2.3 减小批量大小  11
: y: h: c# a1 y
. h5 V! H2 |( K, |/ W( K2.4 减少交接次数  134 l! e% i* _; \& ]; D* M' w
( }% D1 A4 O5 m$ C1 n* I- {
2.5 持续识别和改善约束点  141 D- i: Y  N& W- ~3 f( x3 F( \' n; Z

) {0 ]8 q% ?5 Q# p/ b2.6 消除价值流中的困境和浪费  15) I/ _& i; Q+ d+ W3 |
! f8 H! N7 N/ R5 S0 S, S
2.7 小结  16
7 y# M8 w' G7 r9 a: x. t# r8 e! Y) \* M) h+ G' P3 y/ G3 d8 F$ s
第3章 第二步:反馈原则  17& |, _5 h% {5 P* O% p, I
$ e1 p! ?6 a4 K
3.1 在复杂系统中安全地工作  17$ n! e& P. ~) f* Y
' ?, O5 }$ r4 v- p1 e- y' x
3.2 及时发现问题  189 \8 a& U9 U" d! H

+ y* L* [% c5 k3 U* n9 j' A. K3.3 群策群力,战胜问题获取新知  19
6 _5 s+ G* x% \/ y- H3 p& o: C" E6 e7 N- e  o3 V
3.4 在源头保障质量  21
+ }0 ~: q5 e: z1 Y  Y. f$ p2 f- E8 F4 f
3.5 为下游工作中心而优化  222 G5 G& m) c+ M8 k" Y# K

4 v6 s  |( l' }9 Y3.6 小结  223 U7 q7 `; w5 V: i& L# c
$ A2 F; e; _- S) e1 J* D
第4章 第三步:持续学习与实验原则  23& J. H& E, D- t. l
" o, f  p( V% Y1 q7 o
4.1 建立学习型组织和安全文化  23
/ ~/ S. l: Y) b, y, X' J$ {+ z! v. k5 x
4.2 将日常工作的改进制度化  25' l* R1 j& l, f4 _$ H* M+ h1 _- h) P7 M
* ?# T2 S0 s5 r8 ]4 y
4.3 把局部发现转化为全局优化  26& h, c5 E/ f7 r2 n

/ Y3 }# `3 F7 v7 P! Z6 @* @- P9 {4.4 在日常工作中注入弹性模式  27
3 z: A! X  b: R$ V$ b7 l3 Q- l+ z& r; K) q  Q
4.5 领导层强化学习文化  27
- v. {) I0 q* c4 P$ _: U; J
/ j4 Z" h, j2 x2 o( N0 M" [4.6 小结  29
( T) H7 ]- H9 x0 a! v& j; m3 A
9 }+ Y* M6 j7 d8 S0 G0 S4.7 第 一部分总结  295 I4 V6 @& `& J5 I
0 U3 e9 L' r. \, d# j6 k) e+ _
第二部分 从何处开始
( N0 M7 K" b& ]; |, y9 m1 B
6 N+ F4 h  q2 y$ ?& K第5章 选择合适的价值流作为切入点  32, \9 I8 W- L) u, ~7 D6 j

1 l. d4 ~# g+ L) D% E! i5.1 绿地项目与棕地项目  34
; V* ?8 W, m9 j# a7 @' y
* m8 c' U$ O! e/ w5.2 兼顾记录型系统和交互型系统  35
2 Y9 N8 N& g& }+ }3 k
* L& q: C" Q. I7 b+ v1 d5.3 从乐于创新的团队开始  36, J8 Q; Y7 m( c' W; _4 V

& z+ [" x/ o. N. z- ?9 @7 ^5.4 扩大DevOps的范围  37( P* f8 I1 B+ v. G
2 ^' O8 L+ [- m( o
5.5 小结  38
( M) [) Y, c( P1 f( ]* L
, p% F4 z9 a6 }  C0 S# A, h第6章 理解、可视化和运用价值流  39; D& f* ?7 {& R

4 r. v: [8 N9 Z3 |, M% ^- p6.1 确定创造客户价值所需的团队  40
8 F* ], H* b4 }* l! Z/ n& w  j1 Y0 y; _, x4 F+ G8 v. F5 d
6.2 针对团队工作绘制价值流图  401 S5 C! L7 `1 H  P, O) G% u

6 _9 S& I: i& [6.3 组建专门的转型团队  42: l  g1 }, i0 T' t* V

8 w* ^8 r( ]7 U! V$ B6 D6.3.1 拥有共同的目标  43
' e: j% |* P( E8 `/ \( i  @* j1 w# t0 m
6.3.2 保持小跨度的改进计划  44& L2 [& M; a9 j- g" p
( E, r" O) e; j
6.3.3 为非功能性需求预留20%的开发时间,减少技术债务  443 Q+ f# n2 a9 _

" y5 @" r+ t, d! ]8 E. \: {; z8 _6.3.4 提高工作的可视化程度  47. Z5 R9 W3 ?& u3 j0 F% t# A" \) j
1 E( ~) s! x  t' ?3 p* j: l( h
6.4 用工具强化预期行为  478 g$ e7 U/ a) y4 B

; P$ c, o! v2 y- p6.5 小结  483 n1 P2 K  L+ H! E/ j* q  u' f* x

' `% ?2 ^. D8 h0 p" [* E, E第7章 参考康威定律设计组织结构  49
5 B5 H. O6 }& F$ N4 i8 Y! U
/ I3 ^7 W3 }  a- a2 d; s3 I: i7.1 组织原型  51' y% H, Z" m$ @; p2 l

  G3 x% |( ~1 [/ m7.2 过度职能导向的危害(“成本优化”)  51% ]" q0 m, Q7 W, U1 o- m  r

3 F( G0 c1 \# s1 k7.3 组建以市场为导向的团队(“速度优化”)  52! Z8 S# X6 o) s2 O4 R# R

6 P2 K( z* |3 L' \% g8 b. M7.4 使职能导向有效  53: W* k% p4 J" X  ?5 {
1 @4 k- e* u" k# x6 T7 M3 _
7.5 将测试、运维和信息安全融入日常工作  54
! |' p5 p1 ~- a6 G- u
% S# y' @$ B2 G* p7.6 使团队成员都成为通才  54
3 W9 D1 v9 r3 I2 A3 y; V: L/ [: e$ H, }8 e3 x1 L
7.7 投资于服务和产品,而非项目  56
/ `& r" V2 W" g- Z. ^
/ Y7 C- k* H" m. p7.8 根据康威定律设定团队边界  56
* ^4 U0 p5 T2 p" I* @" c
0 M' m+ A8 m; G, H2 M7.9 创建松耦合架构,提高生产力和安全性  57
5 h4 R3 d7 |9 l% E4 d- S" Q% w+ d# a: q# ]: i
7.10 小结  60
0 O  V3 K6 G# W( }. T
! @  n# M1 s! q/ X& P) O第8章 将运维融入日常开发工作  61
: t: {% \& e- |4 H* ?
1 C2 @5 I9 r6 n, G- o( t8.1 创建共享服务,提高开发生产力  62
, [" g: i0 K# X: [" t7 F) d' c
6 s4 T5 C% u+ O- R* Q8.2 将运维工程师融入服务团队  63
+ g1 ?4 c2 u/ B6 e% U6 r1 V% i# I
& B5 A; S' Q6 O. t( D8.3 为每个服务团队分派运维联络人  64
1 S$ A$ |1 _1 h7 H" ^; K% l
! E# V4 e6 j9 B3 h9 Y: {2 G) R( [" B8.4 邀请运维工程师参加开发团队的会议  65$ r, o6 j/ P. |; q* ?7 Y
3 R' y  q8 z1 `
8.4.1 邀请运维工程师参加每日站会  65
7 ~6 `0 Q5 f+ w& v  t/ d$ V; u7 l" F0 W, O. j9 u2 ]
8.4.2 邀请运维工程师参加回顾会议  66
; \! K3 Q8 g" f  I9 x1 v9 b- v5 i) E" e# i% V7 e3 W1 s
8.4.3 使用看板图展示运维工作  66
# s/ z* b5 K4 I; o- M1 I/ @9 a/ n! ?2 a- G" h# T3 ?
8.5 小结  67  l5 p# E9 J7 X% R0 Q( \4 P

) V- o" {) E$ A  ~5 ]8.6 第二部分总结  67
# ]) V# o9 d$ B5 w! _
* N/ N. A$ h, J( q第三部分 第 一步:流动的技术实践
: f4 F9 _5 R% y9 E. ~# T0 C6 y6 B' Z$ v3 k% A8 i
第9章 为部署流水线奠定基础  70
; q; v: s' X, Z+ W! K% {2 D" W' l# R( p2 }. m' d6 g9 e" T
9.1 按需搭建开发环境、测试环境和生产环境  71
! l2 \* U/ }4 q$ C& Y+ m. ?/ W# b9 i5 u* ?; R/ `* h( B: ~
9.2 应用统一的代码仓库  72
% E2 F0 [6 V* k8 S) N' t  k5 Z% s  t$ g; z( e% ~' S
9.3 使基础设施的重建更容易  74) \1 K; d+ y: v% v, }$ A3 d; m
7 y. S3 ]8 z* c1 f2 @
9.4 运行在类生产环境里才算“完成”  75
( ]* q6 n  q1 T( @/ u. z  W: e6 c$ `/ F! @7 u- L
9.5 小结  76, c1 U3 u4 X8 y. ]$ N& b& L

- @9 U) k  Y- l: |# s9 w# d第 10章 实现快速可靠的自动化测试  77
2 M: d9 f+ z% ]# S. L
& F" Y1 H! c8 y5 j+ V( Q0 A: h  Q10.1 对代码和环境做持续构建、测试和集成  79
* [( o5 D" Q7 L0 J% m+ a" ~" j& F9 T; j3 g* C- E' U
10.2 构建快速可靠的自动化测试套件  81, W! m% H4 e; k- i
( u4 \6 B+ l/ a! S( h' l
10.2.1 在自动化测试中尽早发现错误  832 q6 B3 \' i1 z0 z" f

" d  }8 c+ P- {) z6 B# ]10.2.2 尽可能并行地快速执行测试  843 \5 A" R  f  `- k# _& ~

" h; C2 o; V5 @7 d/ Y' m10.2.3 先编写自动化测试  846 J7 }- [- a% l' B5 u

5 T( v4 g  g* S6 b! |9 x10.2.4 尽量将手动测试自动化  85
! T; Q- _4 d/ ]# K
$ z- l. x* f4 N) o; `  v10.2.5 在测试套件中集成性能测试  86
+ K6 T: M4 f, ?% r' ?/ Y- R; g0 m; o. d, ^/ ^' @" B
10.2.6 在测试套件中集成非功能性需求测试  86, l% s3 I* L& n/ l- Y, t0 d

1 t/ }& F% ~. X; x% Z10.3 在部署流水线失败时拉下安灯绳  87$ U+ L  e7 z) s0 A) \  x: @
( C% p" H* I2 q2 ?$ h6 z# s1 y* t
10.4 小结  897 ?% J( W5 Z5 _' i
# B2 l! n: ~2 d$ N6 u: H! ]
第 11章 应用和实践持续集成  90
  E# e9 \* O: m8 \2 d6 }" Q
1 j% m, K; E5 h, ]11.1 小批量开发与大批量合并  924 H5 y6 Y* l  n- u4 c
: F1 C( ~; |1 A
11.2 应用基于主干的开发实践  93
4 }& U* E- H0 k4 h  C% y5 o7 }; p) \9 f& k) @$ G: C" |( P
11.3 小结  95
: X7 y! U' X. ?7 F" R$ r* ]1 K
% p3 K. I# C: A第 12章 自动化和低风险发布  96& I+ ?2 X/ ]) A
  m; d* g& _7 B# K9 E* x4 C
12.1 自动化部署流程  97
& h4 A9 Y. |4 [, n
) S' g3 g, x1 e+ q12.1.1 应用自动化的自助式部署  100
7 v: @1 H+ V# U+ Z& a$ H0 l* @5 A  O: g' {  y+ G/ y0 r( U7 c! [
12.1.2 在部署流水线中集成代码部署  101
* M1 p8 }" a# d) {8 w7 z
& }' L. y' c( r/ p/ {$ ^  I12.2 将部署与发布解耦  1047 H* h. Y  W, V, @

2 e: f' w$ M# r! Z0 Z12.2.1 基于环境的发布模式  105
4 n$ I# l' |( v5 w+ \- X) q
3 b; S$ o$ y( ~) h12.2.2 基于应用的发布模式更安全  109
/ B; J; `, b6 k# z' r6 D. S9 B' n
12.3 持续交付和持续部署实践的调查  1128 X, N2 X! z: L& z; K* V5 h

" l; E" ~3 @* O8 Q12.4 小结  113
/ \  H5 E5 b+ V( k% H$ Y! g6 A0 o! J
第 13章 降低发布风险的架构  1141 t& |( M  f% @* e; K2 m

* P/ [% E* h* |+ C0 u7 B13.1 能提高生产力、可测试性和安全性的架构  115
- ~# ^5 r: i2 Z1 I! X# a1 U+ ^
& z( W" x% b8 l# A13.2 架构原型:单体架构与微服务  116! w, c/ v9 y% ]# v

- r4 ^0 y% d/ L& o# f3 ~3 ?1 @5 r13.3 安全地演进企业架构  118  I; X6 v, f$ u, R( ?" S5 D
4 j# f. f. P6 d( n% B
13.4 小结  121
! \0 T) p1 q4 y
+ m* I: @3 ^  r13.5 第三部分总结  121
& h( I* X8 G7 |0 `6 w4 |, v& ^% V: `; i* d/ C2 c
第四部分 第二步:反馈的技术实践9 S5 d( {/ E+ K7 R+ B0 y

$ h, k8 Y' y( E+ {0 S# E8 f第 14章 建立能发现并解决问题的遥测系统  125: [8 g4 x  B2 q# c8 t- K
! X6 g8 H" U* P( ~! I( j: `
14.1 建设集中式监控架构  127
& J" n, u9 ]$ p/ L6 K. R% T5 l9 [- w1 @6 O" b2 Q
14.2 建立生产环境的应用程序日志遥测  129
! k  P& j: f# w) K, S
2 {5 J7 ], r% N5 `* a) v6 h  r14.3 使用遥测指导问题的解决  131
9 ?9 y9 @  m1 N9 j( G  ]/ o2 N) e$ e/ @
14.4 将建立生产遥测融入日常工作  1324 m$ H/ f8 }- i# x  \) M. M4 u
8 j  A9 `" a2 e, f7 J
14.5 建立自助访问的遥测和信息辐射器  133+ [8 w7 ]! l$ G
/ n) t. N: T2 F( N" F) a$ S
14.6 发现和填补遥测的盲区  135
3 t/ {0 E/ X4 V3 Y* l9 Z; m+ M4 \& |4 J1 q2 b/ A3 E
14.6.1 应用程序和业务度量指标  136
, z) `" d" F8 O% t; I' Y
8 m7 d" s3 U" I3 y9 u' i# y# W8 r8 X14.6.2 基础架构度量指标  1375 }: H; u. m  ]8 g

/ F# E6 h" v4 x5 \: v6 N  k14.6.3 显示叠加的指标组合  138
1 F, B9 m  G: A( j' N. E# f& _6 C3 N$ _: D5 X) z8 h  X6 a
14.7 小结  139" `# W  h6 n) {1 L8 q

' A4 R% a! g  K8 S& i第 15章 分析遥测数据以更好地预测故障和实现目标  140
$ a8 v; z5 i6 B. J" \6 U3 m! r
% `3 X! c. t8 h5 {: R15.1 用均值和标准差识别潜在问题  1416 ]6 @+ q% V) v8 g8 Q9 W! P. F

" u1 O; R& B' @: m7 x$ y15.2 异常状态的处理和告警  142
7 A- M+ k- `9 W
) X" X% r( R, O! L! d- B15.3 非高斯分布遥测数据的问题  1434 Q7 I& E+ ?; o: {* \

0 E$ l3 [" P5 z15.4 应用异常检测技术  146/ M( f8 Q+ F& I6 ?) w8 m

6 z$ H* j4 \. n$ X& u15.5 小结  149
4 K* N% S* R# c' v3 Y+ x& D2 q. m5 T. {6 \0 I' P5 z
第 16章 应用反馈实现安全部署  1508 X4 V# R0 c; y5 ]: ]
" P- t! b, O/ X3 Z4 q: `. c4 U
16.1 通过遥测使部署更安全  1512 P6 v! ^# u9 u+ }

0 L& D! ~: w/ a( S, R* a5 I16.2 开发和运维共同承担值班工作  153
# P5 A; Q" Q8 h7 O! i  i3 w* p6 L2 C/ A: j, z4 Y7 V
16.3 让开发人员跟踪工作对下游的影响  1538 A7 `1 w! n/ U" t. v/ Q% m
" q' T) X) b% s5 H- O$ V8 B, U: G
16.4 让开发人员自行管理生产服务  155$ B$ k$ n. M! s  S# d4 [* S
9 _5 R) ~+ |( c( o
16.5 小结  159
1 v- S8 ]& b# ~% d/ f! v+ H  ^# u- S5 V2 j: o
第 17章 将假设驱动的开发和A/B测试融入日常工作  160
2 ]8 J" m$ t/ d& F2 y0 Q; K" N' G6 J5 M' Q# x# O) b; M+ c
17.1 A/B测试简史  161& G* e9 d5 Q6 K* f- r* q
* Z. g% @. [" j! n4 q4 b
17.2 在功能测试中集成A/B测试  162- R# ^$ @& J$ x9 w- ~
0 x9 s- M& f" S1 ~/ H* \
17.3 在发布中集成A/B测试  162
9 V) n, ^8 q. d) m4 v3 ]  P
8 C  m8 |" o- Q17.4 在功能规划中集成A/B测试  163
& ^# Y2 y# k$ r0 r2 j
% e6 \/ B9 g# R0 T* W, i( z7 s* n/ z9 l17.5 小结  165
( [! \! Y& X6 ~& z$ R! s; F( F9 Y9 B0 {; g+ l2 I
第 18章 建立评审和协作流程以提升当前工作的质量  166
# b1 d, ^" @) H( W& B$ c5 i, E1 z- [8 P
18.1 变更审批流程的危险  1689 F! i5 e6 I2 e" M; v

7 y  }" H% ?! _; r7 l7 S2 ~0 E; L18.2 “过度控制变更”的潜在危险  168; f; S5 h& {; Q7 _( l
) {% S2 f' z  b2 f. n
18.3 变更的协调和排程  1704 d8 ]  O# U, u# T

1 V8 r+ X$ Z6 g2 X& T: o18.4 变更的同行评审  1708 {# V# q- S9 X( _( E9 ~( W

8 H# D) M+ y% E$ y9 _6 z18.5 人工测试和变更冻结的潜在危害  173
1 `* T$ _' |$ `- b  n4 U3 d; N! K( z6 m3 S: j, f( Z. S
18.6 利用结对编程改进代码变更  173
7 W6 ~0 A) S3 }* j" ?7 v+ Q/ {- Z) |: O
18.7 消除官僚流程  176
) q5 p8 r' j% E+ `' B4 |: W8 h) [# \( U) P2 w' B/ I$ h& b! w
18.8 小结  177
, @! K: t- n- u; g0 U# O: y, m. U! _1 B3 S7 a, u" v
18.9 第四部分总结  178: e8 @8 r& ]; H1 g  g$ g

1 S& p* f4 v% ~4 z& A3 e4 [第五部分 第三步:持续学习与实验的技术实践9 t" \8 u% ^2 X- {; S* P

$ i+ a: R1 |# a+ ]  i9 H0 D: R2 `. S1 K8 n第 19章 将学习融入日常工作  180
1 j+ E8 }( [  r% R* c. \0 Y
7 l' x/ y2 T/ Z0 O# V19.1 建立公正和学习的文化  181
+ S2 E# g5 M) ~& T, o) }- t7 E% g
1 b# z  F' B! ]; l7 C* p) j" g19.2 举行不指责的事后分析会议  182
$ z& D  V( ^: o# [8 K' C) }6 Z/ [! j; Q6 c4 N6 {
19.3 尽可能广泛地公开事后分析会议结果  184
- J9 D4 P0 O' V& ]- Z1 S. ~8 G; C, U! L2 g( P1 W5 g( U
19.4 降低事故容忍度,寻找更弱的故障信号  185$ ?( r" p& @4 y2 d" u( K4 \

# E9 _& \# ~2 O5 }8 i' N6 E19.5 重新定义失败,鼓励评估风险  186. A# \8 L$ p5 E( Z7 ]; T" i

1 P. h* B& X& l" B8 t19.6 在生产环境注入故障来恢复和学习  186
5 k. m. D/ x) Z. u9 N
6 Y& K- c" A3 V( z% f) w19.7 创建故障演练日  187
( g! l# F! N% g3 m) B/ l, k* p% ^" |
9 C3 m2 I( \8 Z) v* a19.8 小结  189+ J" j7 W8 `5 @) O7 s" z
+ N. J* T0 |- R3 {" u
第 20章 将局部经验转化为全局改进  1909 z: X+ h1 U2 k0 g8 N0 b8 [) L

! n+ s2 m' m- V  }1 @7 [$ d20.1 使用聊天室和聊天机器人自动积累组织知识  190
) x9 V5 I6 D, }" K. j+ F5 I6 E) v) ^7 q6 Q2 I  C. [
20.2 软件中便于重用的自动化、标准化流程  192$ A' v: G; H; \

. Q$ v% ^3 I2 S  _! m20.3 创建全组织共享的单一源代码库  192
0 N6 i. s8 y9 C6 [. F- G  F8 n3 G; D; m7 s
20.4 运用自动化测试记录和交流实践来传播知识  194
2 k& u6 W9 ]7 l  l" k- u4 Q. n' o3 i% ]& R
20.5 通过确定非功能性需求来设计运维  194+ J+ m' x" l/ W. q- L! R( C

, M& Q! L* F0 |5 G1 l- \3 E20.6 把可重用的运维用户故事纳入开发  195, X, y! Y$ O) u+ k; Z- m

+ r5 q' `: o4 T20.7 确保技术选型有助于实现组织目标  195
6 v7 v6 P2 S! `! U. p: [* ]! N% j
) e  X; I- m( k5 N: K20.8 小结  197
1 F" u9 R- `0 p6 w* t# J8 U; n
- q+ V% C1 F: b( q" G) @  C3 x第 21章 预留组织学习和改进的时间  198
& z4 x9 _& J) M; v, {2 X: }. d
8 _& B1 F7 j& z21.1 偿还技术债务的制度化惯例  199
# C' n( c% q, Y: S! V8 |; e
  H9 A% S1 Y" t. G; ]0 `7 f! P21.2 让所有人教学相长  200
; r; I; f4 c& e& d; y( R6 P! d3 {4 e# p! I, a0 v  u
21.3 在DevOps会议中分享经验  2012 \( k  \0 ~; Q& C

9 c1 ]' S) {; p* O- O+ x21.4 传播实践的内部顾问和教练  203" y, i8 e. t2 J  H* F

& w/ J4 |( ]7 ^4 B21.5 小结  204
  C3 i% ]: w( `( ?0 N7 R! Q: X
- w3 d) c. d2 ^21.6 第五部分总结  204* X& j3 o% r; r- D  O. V
) p, H0 K0 p) Q0 Y9 s) Y- F. J
第六部分 集成信息安全、变更管理和合规性的技术实践
! @9 t9 X7 u4 E+ p  c# ^' {3 f+ C+ m; M/ J
第 22章 将信息安全融入每个人的日常工作  207
+ g# t" u4 Y" u% `# M$ `* t! a7 s  b# z" _/ W9 T, w
22.1 将安全集成到开发迭代的演示中  207
; j" ]! x/ D: K+ u3 h6 a8 I  B8 N, K" S0 l) P, d
22.2 将安全集成到缺陷跟踪和事后分析会议中  208* R3 v/ F- I9 R+ }$ S4 W) N

- a* i& y  B# H$ b2 ]8 P6 s& q22.3 将预防性安全控制集成到共享源代码库及共享服务中  208
2 }  [  a% k2 ~' D! g8 T% ]* y! d2 l# A, D' ^
22.4 将安全集成到部署流水线中  209
$ C& P" Y, q7 i, O: e3 v+ X5 y8 c! e. b2 a, r0 e) K( j/ Z
22.5 保证应用程序的安全性  210
: l0 W/ n/ y' A. h' [
$ Y3 W- z2 \: e/ m5 ]22.6 确保软件供应链的安全  214
; A: d4 M9 w6 W- o4 @0 l2 g9 Z+ d
8 n% u: s  ~5 K% e! x  }0 o22.7 确保环境的安全  215
# o. X# G- z# Z1 p! Z' T. x# D1 V6 n: I- ?; b, D- g: y
22.8 将信息安全集成到生产环境遥测中  216
- \& R- F" E7 R, G; C7 R. w/ T, z6 w5 y& M7 i
22.9 在应用程序中建立安全遥测系统  217
5 T0 @4 [! t, c& @/ d
8 f, X* n% V$ ]+ ?. @22.10 在环境中建立安全遥测系统  2170 v! Y/ s6 p0 z' [7 a
7 e$ O' R* _0 _# y0 h9 M
22.11 保护部署流水线  219
0 H. S8 S; _5 H5 I9 I6 u3 |3 c* m6 _) z
22.12 小结  219! X( Y" B' R1 S2 |3 k

/ s) m3 ~5 Q1 Q% {. x) `# ?第 23章 保护部署流水线  220
  _2 p$ K- i& z# D! a0 M
% q+ m5 N; q- g23.1 将安全和合规性集成到变更批准流程中  2200 h# X4 _9 }6 t' k7 b
5 [, p8 {( R0 O4 ?% b8 u- H
23.2 将大量低风险变更重新归类为标准变更  221" |0 h1 d, p+ A, v9 s7 O. u" x. I  |
' n! w- R5 @' D* M4 {  r8 l- {" g6 ^
23.3 如何处理常规变更  222
6 L* \0 V0 I! W3 t& h* z, Y6 ?6 r5 t) `& u' E" V, s
23.4 减少对职责分离的依赖  224! _: G/ m6 @- l) V

! X  o! h. O' P- f4 C23.5 确保为审计人员和合规人员留存文档和证据  226/ N/ v0 u  D, W& r% i; g

( R% m$ c7 [6 I$ g4 H23.6 小结  228; L- y/ u- Y3 l
& U! J8 H1 Z7 u, k% [
23.7 第六部分总结  228
! V" V( p0 [( c3 ^4 {% _, [% B9 E9 C/ w3 b. Q6 ^6 Q& O
行动起来——本书总结  229/ a6 P5 l- y' T& C
  g  d1 e5 J6 L4 M4 l8 z' {
附加材料
! S5 J7 {0 B* S
! Z# S3 j  c1 T附 录  2326 ]0 X3 b/ X: K' k
9 |+ [. V. P$ R. Z- c+ ~
附录1 DevOps的大融合  232* {9 J+ U0 A) b) L) A

/ U8 s7 V) \2 l4 O附录2 约束理论和核心的长期冲突  234
2 G9 r, w. j2 v' c0 c5 n
/ N" f2 z) w8 L# Y% x附录3 恶性循环列表  235  m" t& E  ]9 p9 F# `( V
; x: S$ v6 j9 `3 ]3 C
附录4 交接和队列的危害  235
( x3 y8 {7 w2 B# L5 i9 ~: Y0 B' k# d
附录5 工业安全神话  236% o8 k3 a5 z( B! {
3 T6 x' K' j+ S" Q: A& [/ p: {
附录6 丰田安灯绳  237
/ ?  U/ R' e4 u- T3 _5 P
  h* P) n: s" H, C& |0 H附录7 软件包产品  238 java8.com# ~( J" q) y8 b  r6 [1 R% O

7 j* P2 k# j) p" J* u& s* p附录8 事后分析会议  2388 U/ Z+ ^& N- G0 Y

# P* H( @5 |% T8 p1 p附录9 猿猴军团  239
2 f3 p- o" P/ n: H, |+ |8 E- T4 b" g' `5 I
附录10 上线时间透明化  240) g' R/ R& g; u# ^

  G9 b. @0 c- a0 S( n参考资源  2416 g9 D+ p# F& t2 k

+ I$ B5 W. e9 G6 w致 谢  243, |+ u4 S2 E5 t/ P6 q  h

4 ~: J6 q% y) _9 G$ ^3 z% HEXIN DevOps Professional认证备考指南&模拟题  2457 \) j0 j5 i$ i" a
$ I8 I& J3 ]2 n5 {, N/ P
百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复

0 ?6 T. i7 E1 A2 o. G  o6 p2 c+ e6 M0 S6 ~, a$ f3 S1 L- U; {
本资源由Java吧收集整理【www.java8.com
0 X& v) K9 \6 m  m! S0 g6 @- k7 Q. t6 d7 o

2 c% P) P: {5 K5 h  Q: Z) Z8 I- X3 E* v# {

/ h0 i+ {# I, g- C" f: R; C

本帖子中包含更多资源

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

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 | 显示全部楼层

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

本版积分规则