17回答

0收藏

DevOps实践指南 PDF 电子书 X0242

电子书 电子书 191 人阅读 | 17 人回复 | 2024-05-15

Java电子书:DevOps实践指南  PDF 电子书 Java吧 java8.com# {* Z" W: o0 v: c% U# U! M

) i5 Q. k  f1 ^% \作者:吉恩·金Gene Kim),耶斯·亨布尔(Jez Humble),帕特里出版社:人民邮电出版社出版时间:2018年04月0 j2 N% v: ~/ l  O4 W: Q* g

' J* N* m/ J5 U/ Z, x! v0 }
编号:166-Java吧资源免费-X0242【Java吧 java8.com】  r8 a8 |  \. x( E# E% o0 `

, n# N. f3 n, w$ F1 s# u4 V3 T- k- k0 A' ]5 J

2 Y" z! R! c) H
目录:
3 V1 Q1 f. W. y, ^9 i/ L
第 一部分 DevOps介绍
" D8 @! Y) b6 @1 f* l+ X2 q3 s7 r  j
第 1章 敏捷、持续交付和三步法  4, H; ]1 m) W; b1 x) Q; M
+ Q7 f+ q% J3 r. G9 f
1.1 制造业价值流  4
3 c2 k4 k* n& a, A& {4 k8 k" a& K0 W) M; }
1.2 技术价值流  4
7 M7 V8 |* b% g  J* V+ M3 ]  @# T& v- Q+ {9 Q: R
1.2.1 聚焦于部署前置时间  50 P! g* z! @1 k! b4 g6 o2 n
  f( m9 T+ w; b: ?. t
1.2.2 关注返工指标——%C/A  7
1 {& _( S' I, j
. Z3 e# N1 I0 z# \3 O0 v0 z9 G1.3 三步工作法:DevOps的基础原则  7
: f. _! q8 Q/ b6 Y" A3 i* }; k  N$ Y
! ^5 U* }) L! M$ ^, D4 r4 }0 `1.4 小结  89 C% o5 A6 f$ v
/ g" ^, B: |4 x- v
第 2章 第 一步:流动原则  9
/ S5 i% H1 K; [& Z/ C) G+ l/ i' q
' ?1 v/ ^  ]7 j/ z/ Z+ s2.1 使工作可见  9
. K% S4 C2 y( B; E" J& b% B6 i( m! S3 ?. @
2.2 限制在制品数  10
( C% W6 e, \  u* p/ y* b) s7 D- @$ W" F: H2 z
2.3 减小批量大小  116 \% H/ b/ \- l# ~* k
: o. F9 V9 ~' R/ y3 w( l) H2 i8 [" k
2.4 减少交接次数  13- G6 c, Z1 {7 \( v: H, O
: x" I4 w8 r9 `: I# }. ?" O7 T7 e1 h
2.5 持续识别和改善约束点  14$ n: X1 \8 ^; i: f6 ?. K7 T% x2 t
7 R, [% R6 ~$ \0 L7 s
2.6 消除价值流中的困境和浪费  15
; q2 j2 b9 V- M0 i4 f) V9 c5 A0 {; F! V2 \/ C0 d. N3 Y
2.7 小结  16' e* v# n" a" j; h* d6 ]

7 ?6 v3 v5 \4 \, K  P第3章 第二步:反馈原则  17* l9 X" U, S9 g
3 H2 C+ ?" E0 v8 o
3.1 在复杂系统中安全地工作  17
. S0 _8 y. w% q: Z2 d: r% }
" i2 a, B5 u% J# c3.2 及时发现问题  180 U1 h5 n' \% T
5 i9 V1 i$ O2 k: }$ l' o
3.3 群策群力,战胜问题获取新知  19
3 y; K( r' E2 i+ }- \2 o- P0 j: T# P8 Z7 a$ c6 W: a0 @
3.4 在源头保障质量  21
' z5 g7 A! W# }3 x( |* l  `/ h0 R) A4 Q* X7 v) }- d
3.5 为下游工作中心而优化  22
* T) X: b1 M9 u# Q$ E  j& O8 M! x; ?
3.6 小结  223 d- y. Z" ~& n5 y; k( K
$ M' K# P3 T  }+ q
第4章 第三步:持续学习与实验原则  23
) H' U& c" ^! L' O% X
0 o  P! y& z7 {, A% X: o3 T4.1 建立学习型组织和安全文化  23
+ @8 m! W5 b8 I: _+ n0 p6 \" _
; O( C% r$ C) B, m( q4.2 将日常工作的改进制度化  25+ I7 o8 i6 E, b- V0 Q8 t0 d
6 Q; D; [( n1 g/ `* @, u* T
4.3 把局部发现转化为全局优化  26
/ z, W8 W+ S8 u: m+ l: q# ?5 B1 z8 o7 t7 g7 s
4.4 在日常工作中注入弹性模式  27; ]4 |5 a8 g' E
: _" I1 J9 R$ U; l  P1 Y
4.5 领导层强化学习文化  27, ~4 _6 ]" E, p  b& H

! u" c' y  E; y& u* `2 P* f4.6 小结  29( a; q. g6 I* I0 f
" L7 a# r# _: x( V: e
4.7 第 一部分总结  294 q& c3 O6 ]" H+ }: v/ E' z, t

2 y& Z6 x8 E$ _% k- l/ b第二部分 从何处开始
7 R# W8 V5 F0 \& m$ N+ i* E* u# i& J+ E3 d: e% X3 o  U
第5章 选择合适的价值流作为切入点  32
' L& y1 h( Y% S: N% G9 @" W$ i# U9 e
5.1 绿地项目与棕地项目  340 A% b+ `" E3 L3 b1 h% J. _/ ]

/ D2 [8 g  {5 i. T3 r1 ^5.2 兼顾记录型系统和交互型系统  35( X7 m8 t6 D4 k( q. J/ Z& h
+ h7 q3 W0 h: K: d
5.3 从乐于创新的团队开始  361 `+ d) y9 _3 D1 }+ t

- T  R  ~2 h5 Z% r8 m5.4 扩大DevOps的范围  37& D' E8 v5 ~; X
6 e- s- q" i5 Z
5.5 小结  38: U2 q5 k* F9 i/ m4 S

7 Z7 @4 A1 Y6 p第6章 理解、可视化和运用价值流  393 Y! I3 a- o0 M6 }& F' P

0 R! X1 n/ ?8 ~- f/ e8 Q7 _& q6.1 确定创造客户价值所需的团队  40/ V0 z! ^7 O6 V" e3 l

7 r3 l8 t  v( D/ y6.2 针对团队工作绘制价值流图  403 O0 m. R8 d) F# {7 V, m
) W* e6 l1 n! R
6.3 组建专门的转型团队  42$ G) i3 n2 ]+ C; k
- x% _0 @4 ]" D5 U9 k! C
6.3.1 拥有共同的目标  43
, L( z( A8 {$ y) Y( l( g' D1 Y9 s5 ]: ~- v
6.3.2 保持小跨度的改进计划  445 s: A' o6 b) D' K

9 Y0 Y) t9 @* w% R" V6 O& P6.3.3 为非功能性需求预留20%的开发时间,减少技术债务  44) [! r- l4 Q: `" ]8 J4 I5 s

; s3 ^1 }; J" j/ g* W: C. U) F6.3.4 提高工作的可视化程度  476 P3 b2 v: P: |2 M3 o& U8 o

' V: r* d+ u$ `7 c: \6.4 用工具强化预期行为  47
" y; ~. x  M0 C$ W6 f7 n) E8 e7 [9 s, Z
6.5 小结  48, s  ]: y4 K7 P7 V

: Y  ~2 `3 j# A5 f! D4 r# L! m第7章 参考康威定律设计组织结构  49
6 p& ~6 K* k' w5 V+ o6 ^- s
# h' M# X8 V0 u7 s7.1 组织原型  51
* @& H# P3 a* U2 Y7 k* K" W  `! a7 c; @; l. n* i/ K# V% h0 M# c7 W
7.2 过度职能导向的危害(“成本优化”)  511 w3 Q* {6 @, {! u$ A. C

' C* h4 M% `& r& S% n# Q* R3 I7.3 组建以市场为导向的团队(“速度优化”)  52
9 `& M! U6 S5 w- D0 E& v! G0 w. m5 j8 s) p3 q" e+ L
7.4 使职能导向有效  53
: R7 s! u% N& t
+ @8 S% b) d, N( C2 I8 k7.5 将测试、运维和信息安全融入日常工作  54% v9 W1 j" J/ L. G
# T# K  [# i1 @
7.6 使团队成员都成为通才  54
* M/ o. T# h) D8 y& z  K/ ^
  a& y* Y: F! b: |1 l7.7 投资于服务和产品,而非项目  56' D+ s# `& ]( C( F

2 Z. d, d! m& n, y7.8 根据康威定律设定团队边界  56
/ ~  f5 k0 v& d; J9 ^# q% s( k# w# s4 M* _) {/ u
7.9 创建松耦合架构,提高生产力和安全性  57
1 G% |4 _$ y& f* \5 S
8 X; E/ _' ?4 y0 e2 Y8 U" `7.10 小结  60
. y. D0 U/ }( s" t0 U
: }# x. ]4 B- {0 X. ?第8章 将运维融入日常开发工作  615 ]9 D+ o/ w+ H# ^; B
9 }1 r5 J- [: u. c# L
8.1 创建共享服务,提高开发生产力  62( k: X" R7 x. L& }! \; y

8 ?5 a: Q: f3 _5 Z7 Y( w+ ^; z8.2 将运维工程师融入服务团队  63# N' y5 l* U8 y- T1 j' M

: E- i4 x, T0 f: ]& i% E, n8.3 为每个服务团队分派运维联络人  64
3 u% n; n, Y) z1 j) F3 h. Q2 d" H" K; d# l
8.4 邀请运维工程师参加开发团队的会议  65
, p; f4 s2 R# W1 l* p
# v8 a' W' @$ C. {% ?4 p+ _% ]  {: {8.4.1 邀请运维工程师参加每日站会  65
# S' O, W# P  t2 o7 F  }
" e7 N. a6 E, d$ N7 u- f# M8.4.2 邀请运维工程师参加回顾会议  66
. x. ?5 h" G9 j! q
6 D5 R. q# C3 e. ]8.4.3 使用看板图展示运维工作  66
3 G) H/ Q' u' s- B" C+ L9 G2 a; q5 h/ u3 P' J. b
8.5 小结  67
9 D4 r+ w' ]1 n2 G1 i$ K' O6 d
: X. y% G  t" D/ R/ @8.6 第二部分总结  67& b" l1 R4 @5 r0 g3 E7 Q/ a1 y

  ~/ Z' X+ g* U1 Y7 c8 C第三部分 第 一步:流动的技术实践6 I8 o; q) j8 ^4 ]! J
' I; @) `8 Y7 q+ H/ u
第9章 为部署流水线奠定基础  70$ G; Y1 C: g2 W) }3 T* k* y8 w, u
0 K6 T4 Q: l9 B0 O1 A- o' Q, G2 I  [
9.1 按需搭建开发环境、测试环境和生产环境  71
) z- S9 m7 P- k& }
& V9 s/ Z- n7 k2 }9.2 应用统一的代码仓库  72
& @' |2 u) J2 B  A7 g6 P
7 `0 J5 i5 z4 u7 Q; }# o" K, x9.3 使基础设施的重建更容易  74
, N# y! q% [" x! t: m) K, j- o4 l$ U
9.4 运行在类生产环境里才算“完成”  758 v6 C- e/ e: R
0 v. H# |  Y2 X
9.5 小结  76$ ~( j/ c1 Y+ M3 h

9 e  G9 G3 [9 S; U* |第 10章 实现快速可靠的自动化测试  77& F# C* v/ o4 f" Z4 p6 p

* @& h  b# b; x0 c% V; M10.1 对代码和环境做持续构建、测试和集成  79
; r" j* d. A( {
9 K1 B8 O/ N7 }+ ^: s4 S! m$ G10.2 构建快速可靠的自动化测试套件  81
9 i4 f2 T) U" `. r7 u. ?  q' o4 ^- E; G) z1 w
10.2.1 在自动化测试中尽早发现错误  83( ~6 H# ]: J  ^8 W

5 U  X0 b- @1 M9 }3 B10.2.2 尽可能并行地快速执行测试  84; `8 Y" h! O* H" I5 \3 k

5 h) O9 n+ U( F+ s( E10.2.3 先编写自动化测试  84- g* z2 a, B7 k( K0 q$ m! e2 _4 [
- F6 Q1 A  Z1 S
10.2.4 尽量将手动测试自动化  85
. n4 K# q9 t( h+ Y# F; W) _3 G7 {2 o1 F# {# B7 Z
10.2.5 在测试套件中集成性能测试  86
0 {; V. `7 q5 y( g
& u- ~& }& h7 {! ]4 k10.2.6 在测试套件中集成非功能性需求测试  86
! l+ X3 @: E) }6 M1 d
! ], u3 e, K9 p% y10.3 在部署流水线失败时拉下安灯绳  87/ C( s3 l3 F- C+ B. f& X1 g. Q

9 D2 G4 M* E% L10.4 小结  893 w$ N; H$ I& u0 O+ ^
7 ?8 ]* A3 g. y/ }$ m# Y
第 11章 应用和实践持续集成  902 Y" d8 C$ K' O: G

9 y; P6 q% x% G* p11.1 小批量开发与大批量合并  92: l1 u8 O- I' D# h! w, U

# J% p% @3 Y6 F/ L( C" ?+ ~! `11.2 应用基于主干的开发实践  93  X; s" V2 o, ^* j( m6 F) K5 n: R5 e

* i# H3 f6 y& q0 g# b* s11.3 小结  954 e0 M% L  L' ^' z  M: {' I

* j  c; S- J$ S  R第 12章 自动化和低风险发布  96
7 d5 W) F, I( Q0 e" x6 I
. f) x0 g( w/ l" k12.1 自动化部署流程  97- G% R2 O6 w+ C3 \/ ^. I5 \# ~* z
2 u* t" G4 R* `5 M/ ]
12.1.1 应用自动化的自助式部署  1002 P% \7 X3 p- H4 w8 s0 ^

8 ^$ M9 J; C0 K& K12.1.2 在部署流水线中集成代码部署  101
$ Y4 N- P/ t1 q  d& }) F7 c" b6 [: d+ }; e; ?, ~2 a, z* \; @) t3 N
12.2 将部署与发布解耦  1048 i2 [8 T( s' U& B- Z

8 Z# x5 N/ a6 I# l/ r& k6 l12.2.1 基于环境的发布模式  105  z+ g1 t. W1 M" j& c0 H0 O
( Q/ t6 _' O' p2 k* |3 j
12.2.2 基于应用的发布模式更安全  109" r8 W0 \% s9 ~+ b5 f
; M; @9 V/ z, w
12.3 持续交付和持续部署实践的调查  112  @& d3 h* k9 V% f

6 V" P; j- n  j( p12.4 小结  113$ l% {0 Y7 R7 n+ J& o9 W
$ t7 J' M8 ^& f; {8 w: G) t4 ]
第 13章 降低发布风险的架构  1143 R2 f/ P' c5 |% b8 G* Z
7 {& l7 ?& o/ R' v9 x: I
13.1 能提高生产力、可测试性和安全性的架构  115
' V0 u! b6 `# V8 w6 W' ~& B7 L" d4 j, g0 l$ s+ B( |+ @
13.2 架构原型:单体架构与微服务  1162 H! _9 L  [8 C2 C( O+ V6 w
3 k& ^0 \' a% v
13.3 安全地演进企业架构  118! n' r/ I; Y4 x$ U& c# L$ X$ H5 ]

( f- U2 X; E! p( F" q13.4 小结  121
" i6 q$ H; q" t  [: f4 U/ [, N) `8 k. S# B7 {& ]
13.5 第三部分总结  121. Z+ r6 V# j- C" E" f2 k. r1 M1 {

7 v0 W& E! T1 |" R第四部分 第二步:反馈的技术实践
, J) S, o. `/ m) K* b% S9 f8 I$ L
2 L+ J) P2 N* H) \0 {第 14章 建立能发现并解决问题的遥测系统  125  }( e9 K! d% L! L' |' E  z! \5 g
0 `* C- a* [/ U. M7 T$ V
14.1 建设集中式监控架构  127
' ?) @8 v8 e' m( {* |( n: f' Y4 r! Y
14.2 建立生产环境的应用程序日志遥测  1292 ]4 {1 q9 R$ }" p4 q8 v2 K5 C

* @4 x( x+ G2 g0 W5 L' z+ B14.3 使用遥测指导问题的解决  131
) K) @$ X. [8 V9 B8 x5 H" Y4 H' b% I" c
14.4 将建立生产遥测融入日常工作  132& ?) M: Z8 J2 c+ l; u% G

! d' _5 K, R" I14.5 建立自助访问的遥测和信息辐射器  133/ G$ p6 F9 S% X4 j
+ e  E% @& y2 M2 _& v
14.6 发现和填补遥测的盲区  135
3 S* Q) t7 H+ C2 R) T3 K5 w% \5 T% A; D
14.6.1 应用程序和业务度量指标  136! `$ W: `1 j7 A! j/ {; Y
* t+ @2 g0 s  x1 Y& D  ?2 e) [8 u1 m
14.6.2 基础架构度量指标  137
* }% T* n$ j! @4 I5 v7 o; ^! L) C% G3 g/ s8 X0 h1 ?, `: _0 @
14.6.3 显示叠加的指标组合  138
; n" D6 L9 f7 B# \2 j/ ^
9 X" G. o+ T4 T% p14.7 小结  139
, d( q% m! s5 Z5 F% P: Q3 c* ~9 b( E' B. D8 @
第 15章 分析遥测数据以更好地预测故障和实现目标  140
) K  J0 x4 x6 H) s+ q" `- Q4 d1 ~5 W4 y5 L; H/ Z$ V$ ^) o7 X. W! X  L8 P
15.1 用均值和标准差识别潜在问题  141
/ L9 J0 j' V: c+ `8 ?4 J
0 `" ?3 w3 J- Y, R1 y$ p& f15.2 异常状态的处理和告警  142
) c& o; N! u) c3 E% x! u. h+ ]( s5 ~& p
15.3 非高斯分布遥测数据的问题  143( l! o, \) t5 D1 ?# C- S
% s* O1 F( X  _3 k% \. \1 W/ P+ F
15.4 应用异常检测技术  146
; A% K! }, N( {$ {9 I3 q, e' _: n, z# h, `" }# N
15.5 小结  149. M; M$ P2 W% D1 X4 }
, ^' r/ t6 Z% s1 t$ [$ A
第 16章 应用反馈实现安全部署  150" v# O+ E2 b9 S  b& w( b

8 h3 c9 X* j; N2 {  [9 H9 n9 D; ^16.1 通过遥测使部署更安全  151, }7 o1 H" C+ C
. _9 \$ z' a/ ]) ~7 m0 {
16.2 开发和运维共同承担值班工作  153
# g6 b  h8 A/ J. \/ h8 _8 r/ i' `! N7 R" F3 J! U
16.3 让开发人员跟踪工作对下游的影响  153
9 S) V! C  h( d0 Q, H: P" O: ^6 E
6 Y, J# v5 P; c1 y- l" ?16.4 让开发人员自行管理生产服务  155
/ k6 m* M, s* U: D9 ~
6 y: g3 S0 s' |, i16.5 小结  159
  D$ D- x/ b' V+ p7 p  q1 W( m& t) o) O: _# R" W8 Y' [9 N' Q
第 17章 将假设驱动的开发和A/B测试融入日常工作  160
  e# s" t1 ~9 M$ ^  x+ H; g/ w7 p( w5 w: R9 y' P, X
17.1 A/B测试简史  161
8 D1 n) }* O( H3 D- h) i& s) M0 L7 F2 b# |4 z
17.2 在功能测试中集成A/B测试  162
7 q6 Z6 T$ V% _$ i" c. _
1 |" O1 [5 v. |17.3 在发布中集成A/B测试  162  F6 `9 r. Z& ~% _0 }9 E# w

6 D# o  J$ L0 y- ?17.4 在功能规划中集成A/B测试  163
9 I& t7 v$ q4 v4 N& s0 I" ?# c9 G3 l
17.5 小结  165$ Z5 d, q. G* U$ N$ M) Z) P' Q' `
& V$ }5 G* P# g5 V1 S3 F
第 18章 建立评审和协作流程以提升当前工作的质量  166
$ \. q" G8 s8 [$ d& C% {6 X4 Z( O  v& E" G: \( Y
18.1 变更审批流程的危险  168
, K" O: J4 l4 n3 [- c( p
7 E! D! g& O! \7 t; x# E18.2 “过度控制变更”的潜在危险  168
/ d/ C/ u9 v8 k0 ]9 p8 _7 ]& o/ K9 V3 y3 Y- a% \
18.3 变更的协调和排程  170( ~6 W& r2 B4 e% r

2 h% k* m) Z1 F  f9 f18.4 变更的同行评审  170
( {& j% I# I  R( U% {3 @- A# M) h$ a* U3 |, o4 t
18.5 人工测试和变更冻结的潜在危害  173
5 j5 d( _9 _5 h7 o: c) c) i% p9 K
8 ]. Z0 |5 c$ g7 A7 g' N" f18.6 利用结对编程改进代码变更  173
) [. p, [# A, G) Z0 }2 w6 b, C% y' k
18.7 消除官僚流程  176
) r0 ^7 P+ Z/ f) M, V) D( b5 B* D3 \: h: x& R3 x; D. B
18.8 小结  177
1 W: d2 y5 L) \/ q+ U: J; z3 X, M  Y7 ?; g
18.9 第四部分总结  178
+ h$ [; n" X! O& [* }8 `: R" z6 X. |  [/ `
第五部分 第三步:持续学习与实验的技术实践
0 G- B1 R# [' |0 o2 b( D, Z. j1 w+ Y
第 19章 将学习融入日常工作  180. m4 }* _7 N0 }
& c' N* K" U9 A1 f( C5 \( i
19.1 建立公正和学习的文化  1818 W! y6 J9 G# n  Z  O6 E
8 @% h4 ?# G$ r# k  ?# X
19.2 举行不指责的事后分析会议  1823 A( a# c  J1 I

& }; Y, C( Q* _9 }- H* x19.3 尽可能广泛地公开事后分析会议结果  184
7 H3 y7 j- p% |( ~7 x  [- o0 l4 m2 N* w% A# l1 M
19.4 降低事故容忍度,寻找更弱的故障信号  185/ p  u6 N0 w8 g* Y

7 O7 p) w3 _$ H& y" b19.5 重新定义失败,鼓励评估风险  1865 X0 x* v! }) x2 h
( f( B' j. [' `( v8 q
19.6 在生产环境注入故障来恢复和学习  186
2 q6 i4 R4 U; P' M4 T. k4 f: ?' n6 l. ^5 C7 Q1 A2 Z( b( c% [
19.7 创建故障演练日  187
/ g/ U" O; I; _) ?: `; j- L8 s4 o: K3 @( e  b( w
19.8 小结  1897 @( z$ A  o& o( O+ L
0 Y1 \; Z: h5 q/ O7 {8 I# J6 W
第 20章 将局部经验转化为全局改进  1903 w& k. N# R2 k0 }5 y# w
2 T8 n; D. W) E4 K9 {: u
20.1 使用聊天室和聊天机器人自动积累组织知识  190
: G0 B) a/ [5 N0 R# q9 [$ G5 d
2 [! h- r  T: k" X; o5 C& g5 b20.2 软件中便于重用的自动化、标准化流程  192; @' z0 p3 B1 T$ V
9 c) Z& J3 w3 j4 `6 @& u1 W
20.3 创建全组织共享的单一源代码库  192
4 n1 D# `6 R$ @/ A, t7 H
& k% ^/ ?, a* r20.4 运用自动化测试记录和交流实践来传播知识  194
: o/ x4 B5 l+ J; b
& U5 l6 L3 Y, x! T5 h20.5 通过确定非功能性需求来设计运维  1946 N" j7 q. X+ p! D! Y3 \1 R
6 e3 N; h6 \" x- t) A" J
20.6 把可重用的运维用户故事纳入开发  195
% F& _$ q$ j6 e5 r8 I$ r5 I% q, Y# b0 t
20.7 确保技术选型有助于实现组织目标  195
: s  ~. ^) F. J* ]5 ?- G
- |0 s' n% e$ ~* U1 E20.8 小结  197/ @" h# w) }+ B

; `- l: h7 t1 g! ^% q# ~第 21章 预留组织学习和改进的时间  198
; l2 k! O/ B0 k# O+ A1 G1 J" `
, a: Q, D8 K3 j' h" v1 z' V21.1 偿还技术债务的制度化惯例  199& q; {* H* [, A" I

5 j0 w' y) x" h8 p' a1 F5 U21.2 让所有人教学相长  200
; D, e4 p( H* o& Q$ y2 u) K& c: ?! @
21.3 在DevOps会议中分享经验  2010 l' H" E. y: b" @
4 b6 t; O$ `" w# g
21.4 传播实践的内部顾问和教练  203
& p7 p6 `4 o* R; b! {7 y2 G* a$ c- \  s- J
21.5 小结  204% R% H  f* w& T% N' N- P4 e

% K) P& r' w; U# q0 J4 y6 W; h* N21.6 第五部分总结  204% r8 ]: A' v* f  k( v0 j: Z

( S. e9 M& s" p* E第六部分 集成信息安全、变更管理和合规性的技术实践: v0 c# H: V) J! f

6 V+ C2 E# W( E' k& `) ^第 22章 将信息安全融入每个人的日常工作  207
6 n2 q1 D; R7 V' G) _% P, K' R" ^/ t: D* j( e+ w" z
22.1 将安全集成到开发迭代的演示中  207! j, x) d. c( U5 R
; u7 }0 F& m# i" U; w7 a, {
22.2 将安全集成到缺陷跟踪和事后分析会议中  208
7 J$ W& r' W$ }$ Z% y. F9 J) W9 Z5 g1 Z
22.3 将预防性安全控制集成到共享源代码库及共享服务中  208* K3 o+ U! Q! M7 R% \+ b
# e* n; s: w( d, x( o" S* ]# M
22.4 将安全集成到部署流水线中  209
, n' ?6 P9 I3 t' u. {# M) \# [* u5 ?# @7 m- \
22.5 保证应用程序的安全性  210
! R2 G: I/ j# p: Q7 G" P
5 F+ {6 O. {" @22.6 确保软件供应链的安全  214
- U3 Q6 P9 ]: n+ B7 D) b
( G0 p6 O7 Y* V$ d; ~  X22.7 确保环境的安全  215! O3 W( v! M$ c1 Y2 w
5 P  M- ?1 R' _1 a, W, S
22.8 将信息安全集成到生产环境遥测中  216
6 I5 ~- b: T. M8 B0 v: q, q* `8 E9 I
22.9 在应用程序中建立安全遥测系统  2177 r2 f# l. Z& V$ G" ^

" z+ o  X+ b0 }2 A22.10 在环境中建立安全遥测系统  217& Y; [3 r7 K9 Y+ V" }( \

" E6 B- ^, {8 ]$ A, _* e2 H22.11 保护部署流水线  219. ]* K! C8 H/ c

$ [" }! j( h1 m: a! H5 d- K& _0 ]: J22.12 小结  219
! }  w( |6 G! F! ?
5 n$ o4 C5 l( q第 23章 保护部署流水线  2207 o1 J, ?8 u( b' ]/ G
1 u" K" M% t; C# \+ v2 Q
23.1 将安全和合规性集成到变更批准流程中  2205 S4 v, r+ Q7 h* G

6 A$ W5 [- u, B1 D9 S23.2 将大量低风险变更重新归类为标准变更  221
7 X& ?  ]( f7 H) I6 r" d
1 n  }  _, j/ C9 C1 a/ X23.3 如何处理常规变更  222
0 D1 s. ]' R  j$ w$ J7 u: V# Z0 O$ L9 E! ?1 T2 m' T* R" g/ c
23.4 减少对职责分离的依赖  2242 v8 W, X8 Y: `$ T# Q
1 e- W& M* [: D; W$ y# S8 w
23.5 确保为审计人员和合规人员留存文档和证据  2264 [, Q* v8 O: r: F! V

( K4 u) i, \1 l( T/ `$ h. @23.6 小结  228
" J$ L: {6 N* Q. E: G9 m6 z' m2 t, K; G  N; ~( x2 A
23.7 第六部分总结  228: N2 f  R4 Q0 x7 O
3 T4 w  B, U1 A! v* `
行动起来——本书总结  229" \. [% z+ C8 p" P( j
) x& k, ^; s. Y* a! q' L- d& I
附加材料
* P3 {+ V+ J3 x  V, F4 T- J$ b0 {. B
附 录  232
4 C5 r7 l5 ]) b
( Y8 M- }$ N" h9 c附录1 DevOps的大融合  232) _* r3 G$ _, \5 p& A

6 H7 D+ V3 C) F1 f) r- X/ [附录2 约束理论和核心的长期冲突  234+ [& D0 k/ F0 f; C) M

1 Y( ?) z% x5 e. h附录3 恶性循环列表  235
2 P% V. h2 ]0 e9 l0 g: [6 N. H7 ~$ s; G$ H/ r
附录4 交接和队列的危害  235
: u7 k$ f, V. A$ G& @! q' ~
7 Z8 ?8 j( S( Q$ s1 a! t# Q附录5 工业安全神话  236" z$ m8 [0 ^3 V3 R
" t. I+ a3 L& L! n$ I& L* L
附录6 丰田安灯绳  237$ z* \( r6 u# Z9 G( Q

0 G4 R: u' Y: h附录7 软件包产品  238 java8.com
3 b$ k4 \# Z  x
+ h6 z1 k& P! p0 X+ D附录8 事后分析会议  238
+ M* q2 `. A" n/ M" w( ?* ]
# c7 T: O0 I4 X* Z附录9 猿猴军团  239
) X- C4 [7 ]- m/ \& ^8 `" |$ b0 ?5 Z
附录10 上线时间透明化  240; i5 w! J: V1 ^2 H% V; }' U

! L9 r) _1 N5 R5 h1 T参考资源  241( d* ~- |- c- p) ~/ J9 n% q
7 z) D# f6 l* ]4 x* r4 o& e, u9 L
致 谢  243
1 {8 ], c6 H/ M4 l
6 Y4 Y( C, G% B0 VEXIN DevOps Professional认证备考指南&模拟题  245
1 ?3 |! D8 Q0 J+ I2 ]5 a

- W: k' Q2 ]- M6 D4 J* N
百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复
* N! @+ ?6 i7 ]+ ?  X: s  P

, Z3 r; o# P6 X! L1 s6 i
本资源由Java吧收集整理【www.java8.com& `! d1 T! H1 k9 A. D
/ f8 n2 m2 R0 r/ k5 F$ \2 |
3 i& E1 a6 }$ S, W

/ U4 V* E  G, b! s- k# o( h# L& P4 a8 A# T) v( n  N* x6 E+ @! a% Y

本帖子中包含更多资源

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

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

回答|共 17 个

罗旺春

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

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

本版积分规则