20回答

0收藏

DevOps实践指南 PDF 电子书 X0242

电子书 电子书 2170 人阅读 | 20 人回复 | 2024-05-15

Java电子书:DevOps实践指南  PDF 电子书 Java吧 java8.com/ b8 p/ p" ^$ o& n) t) N

" Y0 X4 H) p& _6 f( R作者:吉恩·金Gene Kim),耶斯·亨布尔(Jez Humble),帕特里出版社:人民邮电出版社出版时间:2018年04月
3 a; y! S5 |- m" c3 e" B4 T5 |3 A" o6 `/ h6 }3 _/ a
编号:166-Java吧资源免费-X0242【Java吧 java8.com】
1 W) e8 z/ J1 G* K" w, w: ?6 S; w- ^- N; ^! n8 S9 _

6 {4 v& L7 B" ?2 Z- O! z1 a+ @
0 A9 k  [0 a8 @
目录:/ e5 O  x7 Q6 Z; ^
第 一部分 DevOps介绍
. p( m, W) d2 m+ Y
7 u) A' e7 G4 M2 o& k4 V第 1章 敏捷、持续交付和三步法  49 g2 I1 h' T( A) w) ~% P

. `. ^% m2 S$ e9 Q6 v1.1 制造业价值流  4
' |6 F3 s4 q2 k1 F4 e! p8 R& o! Q+ e' L, H
1.2 技术价值流  4! W1 Z% A, a! S, e2 `/ ^+ b

( U6 e5 e; F  d, }4 q% z1.2.1 聚焦于部署前置时间  5
4 x6 k0 ], b. J( Z9 q% A! I. F& r
2 q  G9 N7 A4 Y3 j/ c8 r# [5 w1.2.2 关注返工指标——%C/A  7
- [* u; Y+ J/ V4 I6 L6 z& G
. f! d* |, J0 O/ c3 r5 n6 l# H# g1.3 三步工作法:DevOps的基础原则  7% |- Z- w' [: @

8 L# M" p0 b6 t0 `! Q1.4 小结  8- c5 g9 o2 e2 R' J6 Y) g4 g

  C  Z+ K2 @6 c9 k第 2章 第 一步:流动原则  9
) N8 m( q5 X6 @6 G( P' {1 e6 W
0 O  U) t, K! \! Y0 G2.1 使工作可见  9
- s, {6 y3 i/ H8 n) }
) M$ M% D- a. }5 m2.2 限制在制品数  10  j4 a: @& k" |! v  T  i- x* s

( q7 L- w5 M+ y$ J, B" a. f2.3 减小批量大小  11
3 q- J0 j/ Z: ?. H+ e+ L
8 w/ E0 `2 c+ d2.4 减少交接次数  13/ s1 ?" U8 [% i8 I! m7 t7 ^  ]3 P

) m( f/ l2 R- n* l; \7 t- r2.5 持续识别和改善约束点  14
. `0 s) s1 ]8 ^5 Y, J: \
- h+ H  I7 U$ A2.6 消除价值流中的困境和浪费  15
6 |/ b/ E& A/ ], |3 f% i6 v" B% u9 M" ^  S# F4 `2 J, Z9 O
2.7 小结  16
7 d) W) T3 L- {9 x( w2 p! M8 W
, `2 P  [. @% A1 h4 V$ m第3章 第二步:反馈原则  17" P3 l6 I, h4 J; w# u& ]  [
: G4 n7 I2 V8 D
3.1 在复杂系统中安全地工作  17
% Y; l3 K7 X' h. K9 O- B/ _3 u" W4 w
3.2 及时发现问题  18
; D: ]% C$ F0 S& b# W* K6 x& k; `& \  Y$ F- ]& ?
3.3 群策群力,战胜问题获取新知  19) n6 @/ P- _* `; w: u3 d

$ M. c' f1 j1 o1 ?8 V3.4 在源头保障质量  21
& F4 w4 X0 F2 B& m: q
8 e; a1 |( H/ U3.5 为下游工作中心而优化  224 M* n% p. `  m" J" k9 Z! M

# \% S- {# u, G  W% {3.6 小结  227 g5 q( u3 o( \( `

" ~" c0 b- \; p4 i; O第4章 第三步:持续学习与实验原则  23
, B: x& m9 L% q8 \; a! \6 v" q) L( v: L+ W
4.1 建立学习型组织和安全文化  23% V* q, x; N  ~( n9 Y9 b
+ T; ^3 G! M) a: H
4.2 将日常工作的改进制度化  25  j& R; l8 v8 _3 T, E# [! F

  U1 r; B( Y" E! _2 g; @) G4.3 把局部发现转化为全局优化  26
3 F1 Y& S. A' {( y7 V, x
3 x& T+ j5 y  a5 e* U6 ~4.4 在日常工作中注入弹性模式  27
4 e7 p$ V4 a5 {, d# o5 L8 v" a! B+ |( \9 x
4.5 领导层强化学习文化  27  l. [# l! ~$ Z0 W$ ~- ]

. }' P# j; }& c$ v4.6 小结  291 V: w) N* w) F4 A
, q- ]- f& ]: s" V
4.7 第 一部分总结  29
; E* \2 n% g+ j" m5 _( `& h0 P. T. B/ ^5 a$ j
第二部分 从何处开始! D/ t5 P& P9 l# S- g

* s$ Y) Z5 L$ e/ r% v' m0 J第5章 选择合适的价值流作为切入点  32
' ?1 {! i# y" j8 {! x
' k5 o5 {2 K6 V& w' E- ?5.1 绿地项目与棕地项目  34  K' M* K7 r' F
% s$ w+ |7 m! D5 G. Q4 {" {
5.2 兼顾记录型系统和交互型系统  35
2 A7 F0 z* o; f, G- l' q1 _4 h5 c: m  N$ t0 g
5.3 从乐于创新的团队开始  364 W% U$ c/ x" a0 M
4 o, i3 n, {8 l
5.4 扩大DevOps的范围  37# S$ U$ u/ H! e' K/ D7 `( [
# h' B( R3 t6 O- \4 o$ L
5.5 小结  38
0 J5 ?2 o+ ~+ r7 o4 O# `3 i  F' W4 A( K8 k9 N
第6章 理解、可视化和运用价值流  39- V& u( L1 w' [% `1 @5 X) b
7 j  y3 H) v; ], D# K$ L
6.1 确定创造客户价值所需的团队  40  q8 d* G; j/ J2 [
2 Q+ n2 O4 k% ^8 L* a, Y' M
6.2 针对团队工作绘制价值流图  404 q: A% [9 M+ r4 B* F& T

7 v& `* _/ j8 v3 k. A3 Z  i6.3 组建专门的转型团队  428 W8 T/ G: H  @; m1 z! O

4 u+ y" Y3 v% [: w6.3.1 拥有共同的目标  43
1 d) a8 S( c2 r+ l! ], ?  h. }5 x7 Q  v$ _2 Q! |/ A
6.3.2 保持小跨度的改进计划  44$ c" |; w7 E, t  x- ]) h3 Q5 {

! T2 p8 L  _) A) c+ V1 U/ S- N6.3.3 为非功能性需求预留20%的开发时间,减少技术债务  443 w. B) x/ g. y" P! M+ o( N1 q

2 Q4 |8 r4 l0 f- [% g6.3.4 提高工作的可视化程度  47$ [2 R/ n# |) N8 W

, N/ G6 @( j2 E' K6.4 用工具强化预期行为  47
$ B* i4 W: P; q8 e" H& A! f( W0 |
6.5 小结  481 a% g8 k: a  \' Q, Z/ ^" m
8 C  u  n- w1 r" s" U
第7章 参考康威定律设计组织结构  490 ^) n! X+ p) A- F+ E

- m2 s" w2 E: C8 p% H5 C7.1 组织原型  51# H7 @& L$ S7 w( _
0 N+ ?5 I3 b# @
7.2 过度职能导向的危害(“成本优化”)  51! Y7 i% h& B4 |  P$ W

% S& w9 _7 n, w" L- i4 a# F7.3 组建以市场为导向的团队(“速度优化”)  52, k, n. n8 W: O( }2 A
. t4 q4 X6 U' Y$ O- {- F1 i" s- K
7.4 使职能导向有效  53" o& g- o+ X6 `3 r# v; z
; }3 N- h& B2 r: v- J
7.5 将测试、运维和信息安全融入日常工作  54
1 K. T# r. J* q3 ^" g9 t1 z9 m, a: G' Y; b/ f( W7 m8 i& M
7.6 使团队成员都成为通才  54
; `  T# g& u) v/ k, c! a# ?* T3 d
3 J& K. V- e3 ?" F: |7.7 投资于服务和产品,而非项目  56
& |% e! H7 w" e% j4 m- T% x0 y
" ]. ~# P5 m4 j8 z1 v8 c1 r7.8 根据康威定律设定团队边界  56
2 C: w3 Z; O# ?2 e0 Q
2 y+ Q7 \" l+ H/ D7.9 创建松耦合架构,提高生产力和安全性  57
5 g, Z, Y; e! h
; I, V3 ~( Q  R, W% o+ p7.10 小结  604 k5 l, j7 w9 f( u
& p: `9 b1 G: z' E, `6 Q! x
第8章 将运维融入日常开发工作  61
9 O, P6 O# z7 x; k9 }$ h
; E, V2 K" ^, Q* }$ I  j& [/ w3 C8.1 创建共享服务,提高开发生产力  62
0 K# [' T9 z: }/ M( n# v; X3 _* G$ A8 P' t. Y
8.2 将运维工程师融入服务团队  63
: \, @/ @- {+ g/ u3 S. p3 ?  u
6 C$ q' P) ~7 f: F' g% x0 E- b8.3 为每个服务团队分派运维联络人  641 l7 D! E# a0 t$ X7 ]0 c9 }

# a7 D' K. c3 D' g+ V4 E8.4 邀请运维工程师参加开发团队的会议  65
  i5 C3 z7 D8 I, N7 H$ x$ H
& I: j7 w- T9 i# q+ V$ e8.4.1 邀请运维工程师参加每日站会  654 K- m, s5 i& r" I
- [2 f& z7 [! {& g, o% O
8.4.2 邀请运维工程师参加回顾会议  66
% F1 u6 B% X6 O! ?- W- |  N* _* n0 B, \3 M- z$ b
8.4.3 使用看板图展示运维工作  66. \) `( Y  j, v1 J. r4 ^2 N

3 d: |( ^) `1 z  O7 x8.5 小结  677 t* p/ I- J. h1 O* d" U( R

8 I/ ]+ Q/ `- ^8 \8.6 第二部分总结  67' z# G: t' y- l2 N: E% t  e. P$ j

! v( b$ Y6 z2 p* k% K7 }4 j1 C第三部分 第 一步:流动的技术实践
1 L' U, i- x8 J- T' E% C  E3 a& `  b* w) ^7 y. T+ e
第9章 为部署流水线奠定基础  700 s9 D: X1 S" R3 ^, d, E

* ?/ o% V  l* m: q0 ^9 e9 f- e9.1 按需搭建开发环境、测试环境和生产环境  71
) \9 d2 E3 Z2 X8 h2 S7 O3 q" U1 D" w+ C$ q9 O
9.2 应用统一的代码仓库  72- l! n+ Q6 }) {8 F
' `- {) V4 N4 T: f& D3 F
9.3 使基础设施的重建更容易  74
' L& R- _9 h. W  f# R
* u9 o$ Z$ e, y, B: A/ ^# Q8 F& V9.4 运行在类生产环境里才算“完成”  75
& f4 k6 M7 s/ \# {
. P* Y  K, @! c9.5 小结  762 |6 e( M0 p7 t: }

' Q# G+ b2 {" i% Q+ P" k7 p! o5 `第 10章 实现快速可靠的自动化测试  774 T, P) d8 C0 y$ K: Y

+ ~! p+ y6 w3 h3 R" }, E10.1 对代码和环境做持续构建、测试和集成  795 `% s2 ?5 O7 k- s4 T

3 @0 f* D- M% J. C* T10.2 构建快速可靠的自动化测试套件  81
7 x+ ~+ N" z# L5 e/ t9 t8 J, N6 F' s! O
10.2.1 在自动化测试中尽早发现错误  83! N& i& e* m" v8 f
) X7 o# r* M: W/ U: i
10.2.2 尽可能并行地快速执行测试  84! Z0 ?7 Q& q8 w# v

, w' v7 c: a; }5 Z1 c! e10.2.3 先编写自动化测试  84
, G. F, W' }! ?8 d
% o% b$ Y  o6 f10.2.4 尽量将手动测试自动化  85* n$ z) {6 t5 h4 p' G/ x3 Y5 x/ C- o

1 a2 m3 ~! ~3 l+ y7 o& k3 V+ J' K10.2.5 在测试套件中集成性能测试  86$ m1 q2 M, T$ a4 D! ?
3 N8 X* F! |# ^& J
10.2.6 在测试套件中集成非功能性需求测试  86
% s& G8 _  [# Q- v! q
, a9 v+ M* S: r4 @% `+ p10.3 在部署流水线失败时拉下安灯绳  874 l9 {% U; I8 w' m7 b
! c  {" ?, W6 ^; a: {, S, v% p
10.4 小结  89
! s1 T5 W  ]- w5 p8 D% `1 ~4 t+ n3 K, s+ E* T
第 11章 应用和实践持续集成  902 N0 T9 u5 B. q) n; z' L( E# {
4 @& ]3 n# K. U3 s# c0 |3 t
11.1 小批量开发与大批量合并  92
* C6 h* |, B  Y5 O* w3 M: C! o
5 ?  D9 Z& D4 {) D0 H11.2 应用基于主干的开发实践  93) d8 f1 _( d" W: Y

) k7 B1 A! K2 Y: \% W11.3 小结  95: a1 R( _& C  b) A" n$ |6 t4 A
6 b7 Q7 T; d' ~
第 12章 自动化和低风险发布  96# i. ]5 j' x! [8 i- A* B! F
2 m0 m, S' o5 M3 s
12.1 自动化部署流程  97
8 F* x7 S) {7 R* g
: k" _! V7 m5 s: M7 [) _12.1.1 应用自动化的自助式部署  1005 S; a7 S: w, M6 t8 i  S; O
6 q/ K& r/ w* S# o! l9 ?. G
12.1.2 在部署流水线中集成代码部署  101
0 L/ i+ W$ r3 X; s' N  g/ c
& Z( J1 d1 f- b3 c2 a12.2 将部署与发布解耦  104$ }  f# ?: {, \' S  d. U2 a( s

7 V( g9 x6 m1 I7 O( R! |/ |12.2.1 基于环境的发布模式  105
2 m$ v! d, [$ I: y! J) h3 {! z7 \- T
12.2.2 基于应用的发布模式更安全  109
1 S' a7 s3 t3 x8 O! F' ?/ e& `9 g, F# |/ @8 Q; j; M( N/ F  V
12.3 持续交付和持续部署实践的调查  112* N2 i' R- D3 G3 L
+ I: b' R2 k2 q: G+ O0 W8 {5 k, S3 U
12.4 小结  113: h5 s. z. z0 I% s" C
4 V; r+ H( p) c" Q
第 13章 降低发布风险的架构  114
( ?" b7 F0 q/ ?* m1 t( d0 r: n( A) A
9 ^- [5 T0 F5 Z! R: `" o, E* B13.1 能提高生产力、可测试性和安全性的架构  115
6 H( {1 v' ?+ S$ C( w! S7 ?
* K2 s6 L* ~6 b' ~' Q8 S13.2 架构原型:单体架构与微服务  1161 h3 F& Y( O6 f  [
4 s( u$ O% O, u% F
13.3 安全地演进企业架构  118& u6 ^- y2 \* W2 T1 Z7 @
8 A$ U4 |" p! [& K# {6 Y( j+ @
13.4 小结  121
0 S( n1 f! j& W4 ?
) r0 j* X0 U# b2 r+ s7 l- ]13.5 第三部分总结  121
+ n  h, s& }1 @
: p5 ]  e# `2 C* O第四部分 第二步:反馈的技术实践
( y, D; u$ m$ N) u4 @3 q
  ]/ K2 r. K1 q第 14章 建立能发现并解决问题的遥测系统  1253 K' x" ]9 ^) `  y

" k" I$ w& `& C6 B2 i14.1 建设集中式监控架构  127
( x1 q" l5 Z9 w6 s$ B6 d0 T8 i4 _. X. p9 B$ i( a  s* T
14.2 建立生产环境的应用程序日志遥测  129
" U  d' J- c/ g, _1 X; D
4 p* j! B  q9 a$ C14.3 使用遥测指导问题的解决  131( e1 O7 ~) I% S
; r' `" p9 }2 _* ?+ Y$ I+ P
14.4 将建立生产遥测融入日常工作  132, d% p0 r, @. A) H
2 U/ z! G* }5 h/ O) ]! M
14.5 建立自助访问的遥测和信息辐射器  133
  F* s* N. y7 Q+ d- x- Y5 ?  m' H$ T6 s  ^4 `1 [1 o. L) l( \
14.6 发现和填补遥测的盲区  135, ~* v3 G' i) ]& D* Y

4 Z1 L' X- o! S" w14.6.1 应用程序和业务度量指标  1365 c+ J  n! T8 O6 W  O7 |. z0 C

6 u& k' l5 g; V- S* g) N14.6.2 基础架构度量指标  1374 r4 z& b3 B: g3 W0 h- Z

/ N8 m* x" e" |% Q14.6.3 显示叠加的指标组合  1386 x6 \. B2 r0 s, B, ?# m
0 c& t7 ]( {2 L; J9 m1 z7 U+ ^. F
14.7 小结  1392 t/ r& V! {9 q; ^
/ V8 l+ r! o; v7 v' I2 Y0 U2 i
第 15章 分析遥测数据以更好地预测故障和实现目标  140
' A& ?; Z2 @- c/ D$ ~1 M9 @* J- r# }
15.1 用均值和标准差识别潜在问题  141+ S0 c6 n8 x* w) C; s& R

; W/ r( B0 D8 H) {15.2 异常状态的处理和告警  142+ [1 C( J& o- u1 l+ k8 ~

- `8 p* q) ]# L& O' v4 R. G15.3 非高斯分布遥测数据的问题  143! D( z' {7 I% \. U! b. J

1 {, j; }7 v0 B  H15.4 应用异常检测技术  146+ a. f& l& h$ B3 m- q
. g3 _% Z4 U) d6 Q
15.5 小结  149" w; Y( Q9 G" T' n6 J3 K# z6 v: `4 W
6 P3 }; j# z  \" U# E
第 16章 应用反馈实现安全部署  1502 h6 f' N# b/ V% h2 F/ e. v+ P7 A

% T9 U4 P% z5 E9 `& c+ W2 H' `16.1 通过遥测使部署更安全  151( D7 Z/ Y/ E# r. d9 @6 S

2 P# k( i5 h/ y8 A16.2 开发和运维共同承担值班工作  153; K1 W+ @8 y2 u: w$ u7 n

1 P+ ~1 r, |* S& a7 |( M1 ]' i4 v7 _16.3 让开发人员跟踪工作对下游的影响  153
9 @& G+ u8 E. R( m4 {
. m0 ?3 S7 I0 q) U! r16.4 让开发人员自行管理生产服务  155" s& r" [7 z' L
$ B* D7 s3 M$ ?$ K6 I! W# ]2 O0 E; E
16.5 小结  1597 N- Q' F, a$ ?$ Z7 O: j- S- V
# r" Y1 e7 [5 ~5 j7 M2 X
第 17章 将假设驱动的开发和A/B测试融入日常工作  160; d. d! w; x7 G! l! S9 E
  G: I3 {5 T* P" J. T
17.1 A/B测试简史  161/ U9 T1 H1 O2 Y. F; y; s+ E
( G1 M6 G1 K2 S& r8 G
17.2 在功能测试中集成A/B测试  162
; [; j* ]' h# w# ~% H# [/ ?1 E7 ]0 s( c' a
17.3 在发布中集成A/B测试  162
9 c# o6 v4 I+ O% v2 @6 a% \# x$ d) n1 Z9 w; T- j: M
17.4 在功能规划中集成A/B测试  1638 U, K' j4 H7 k

! Z1 c: ]$ H( O1 A8 c% W17.5 小结  1650 |* S4 `3 ~# x: i7 g
2 ?6 t5 w8 f& g" a* X9 L  R: K( _
第 18章 建立评审和协作流程以提升当前工作的质量  166
: I) [, j" ~. {. M5 E
% \6 Z' a' ~3 @( D7 n+ C18.1 变更审批流程的危险  1682 `  T  X7 O" D3 O. s6 b/ V
; ?# n! M  H" P8 E3 X. `2 d
18.2 “过度控制变更”的潜在危险  1682 T! w( g& ~! _  a

  X9 h; v* e+ H0 a18.3 变更的协调和排程  170
) j1 T1 g) C8 i! K) D* T6 I$ a
# S5 D+ t2 j5 u; C" w; s, v7 k18.4 变更的同行评审  170
" O5 c9 T2 a% M& L) ?( M) v, h  u! l- |0 k( S/ M
18.5 人工测试和变更冻结的潜在危害  173) t- m( h% j4 w- e

  I% E- H% w! D, F2 O+ l18.6 利用结对编程改进代码变更  1735 s% p3 @7 b  u/ S9 r- V* |
) B1 @" m1 h" s. }6 D7 R% `2 X
18.7 消除官僚流程  176
; l8 e% f9 n, t0 h  o* D' P6 ?! S( }( f: w  G* L# h8 w5 A5 j2 {
18.8 小结  1775 F. O( ]% \% k) Z) w

2 n" d% S+ I, S# ?" i* A7 F$ }8 y1 y+ ~18.9 第四部分总结  178! ], o9 q$ P/ @% a2 L6 e

- p) k  d" n: X0 l8 A6 J+ t% ~第五部分 第三步:持续学习与实验的技术实践
" T" S8 E+ a% [% O8 J% E
6 C/ k& h$ U/ q/ Y9 }* H  ~9 A第 19章 将学习融入日常工作  1803 }/ `% v5 F0 _6 Z. J" ~3 K4 U
" G0 C( m# S9 s8 P
19.1 建立公正和学习的文化  181
3 [/ h5 W* ]% H5 U4 c! n5 v) r& O# S( ]. y
19.2 举行不指责的事后分析会议  182
9 g" U/ X/ n% ~  W. M5 o: i. a  V: d' c! t* j+ H3 x9 E- t' e
19.3 尽可能广泛地公开事后分析会议结果  184; ^* B8 ~# S1 l* V3 Z

. J4 Q+ l# S, d% p* i/ o19.4 降低事故容忍度,寻找更弱的故障信号  1851 x* X) {. p0 V% R* D5 k

1 B2 Z+ L6 k1 ?% e19.5 重新定义失败,鼓励评估风险  186
  P9 l9 `- [9 `5 t" M% {3 Y) ^' I1 z
" W  {9 z" C8 |- L  t2 C" n19.6 在生产环境注入故障来恢复和学习  186/ P! j# w* R9 P3 {9 E6 L
  z9 S7 \$ k9 Y! h
19.7 创建故障演练日  1871 ^! J2 o( a% l

  J& ~) I" k! i2 s0 h( q0 F- a19.8 小结  189
/ a9 V, V) Z8 ?
4 t5 i! e- w. R" r- n第 20章 将局部经验转化为全局改进  190( W! @( H! @( c9 s# O9 ?

  @0 L1 `. v( p' c- N20.1 使用聊天室和聊天机器人自动积累组织知识  190
6 p* F# P  I3 ~/ ~+ n+ G) c% |5 S1 o, C
20.2 软件中便于重用的自动化、标准化流程  192
) ]" w* P0 V& i. H
2 F. G9 W, `; S20.3 创建全组织共享的单一源代码库  192
+ o+ X+ M; I/ G! T% C9 B9 w* K( b  s8 m! i! ?! T
20.4 运用自动化测试记录和交流实践来传播知识  194
9 K- f# ~3 D% |: O5 c) {4 |1 b* m' ?: S) r  F8 g
20.5 通过确定非功能性需求来设计运维  194
8 O$ \8 T! A( m! C( e' O: v4 `
' Z! O1 d+ H7 I* O  n3 u20.6 把可重用的运维用户故事纳入开发  1953 K9 v4 y- G* I
' Q$ I0 N2 {* |; }- f- @
20.7 确保技术选型有助于实现组织目标  195
% l% e# _/ l0 L  {1 [5 p
" y; j* h4 l0 z% j4 V20.8 小结  197
4 @! j" T1 `1 v3 X5 }6 [2 v7 q! J' z/ k# B8 R  d
第 21章 预留组织学习和改进的时间  198& d4 D0 m( E2 R
  G+ v) ]: x* v& M4 B
21.1 偿还技术债务的制度化惯例  199
' u& O1 D( y& J% Q, {
$ t* \2 ?" Y# ~8 j9 g+ l& i, `3 O21.2 让所有人教学相长  200
8 e0 m$ {: F" m4 g
& G5 b+ N; {7 a+ F21.3 在DevOps会议中分享经验  2017 |4 _7 K  t$ E& _+ ^
3 B( R$ B7 u3 ~& k
21.4 传播实践的内部顾问和教练  203' f) G/ q3 W, Y7 h7 r6 G

4 ~9 p) T2 M7 E21.5 小结  204
; G$ S* n# r* b' S& D9 s( ]3 m. H5 p" z. Z. X' c5 }* `8 M. L
21.6 第五部分总结  204# `% @& t. h& t, _5 X6 q# |; P
/ O, ?. w$ T: o: d0 s. C) q/ @
第六部分 集成信息安全、变更管理和合规性的技术实践
0 _8 [- l: l/ T- X8 _3 a
" Y  }: e  [. s' x" p6 `9 U5 f第 22章 将信息安全融入每个人的日常工作  207
3 U! F) {* M/ `8 _
& W* u! U$ H/ E% \- L' M* P0 J22.1 将安全集成到开发迭代的演示中  207
( G6 f3 q4 j1 G5 b4 L$ a3 q% ^  q
- f" z5 g: n+ T22.2 将安全集成到缺陷跟踪和事后分析会议中  208
: t4 E( T' n; n* P
) T' ^+ \* W( q6 ?) o22.3 将预防性安全控制集成到共享源代码库及共享服务中  208. J# C! t3 x) ^
( G9 X8 g4 d+ Z0 Q/ p9 Q0 [: N- {  W$ n
22.4 将安全集成到部署流水线中  209
/ F2 a! E5 B' Q9 M7 S6 d6 q8 G2 ]8 X% d% x5 Z$ j& u2 b2 i8 {
22.5 保证应用程序的安全性  210+ ]. P+ L7 ?. A3 Q
  G+ ]- K3 H$ j$ W( N% x" L
22.6 确保软件供应链的安全  214, b" }. _. u' l% `9 e6 O
/ V8 ~2 S  m7 v2 }' T' T- n1 {
22.7 确保环境的安全  215) e/ |2 j4 I, t) Q6 E* @
+ Q! H7 r6 v  c! [7 I: M- P* M- t
22.8 将信息安全集成到生产环境遥测中  216# m2 m. L7 h) l8 j) A
! A5 {3 `8 G$ W3 `% R1 D
22.9 在应用程序中建立安全遥测系统  217
* s) o! V8 W0 T1 o+ @. ]& ~! l9 o+ D0 X3 M2 T' y1 f/ D' d
22.10 在环境中建立安全遥测系统  217  W: L) w/ W2 k% ^& E/ ~
: b$ H7 j9 x9 ?& E, q' n
22.11 保护部署流水线  2191 A( d0 ]2 u/ O5 y  ~# @

  d4 K" b/ b: d. G/ C22.12 小结  2190 p; i; u$ F6 o: K% W2 n  _
* M% ]: S3 C2 p# Q1 j% j9 S# B
第 23章 保护部署流水线  220
! x, X$ n& W6 j: s% ]; E& n3 Z/ O4 S
) S8 V: d5 d3 v% R# V, i  F23.1 将安全和合规性集成到变更批准流程中  220$ g6 o* z' U: ^
* Y  D3 T/ ]) P) D0 }
23.2 将大量低风险变更重新归类为标准变更  221( ?1 h8 A, r7 @) {+ |

% F. k/ O# z* F8 u. b23.3 如何处理常规变更  222
8 [# ]2 e' @* \  F% q3 L
  U( X2 f2 Q* F; g23.4 减少对职责分离的依赖  224
3 F4 h2 q: x8 N: K6 E" z/ [
& m9 X& g& [3 b23.5 确保为审计人员和合规人员留存文档和证据  226
3 I& l; j. P- x; @6 T% N3 N5 E# ]. v+ Q. Q; t: ?9 @5 |+ D) w" E" p3 ?
23.6 小结  228
7 {6 {  z" L$ T+ t# X& K; ?4 f" D( _7 B
23.7 第六部分总结  228% b1 x+ b3 _9 H, b6 X6 V

$ E6 `( f7 s& e% }行动起来——本书总结  2299 i1 U$ Z0 U% |: S! H

, V/ V) q9 X! P0 c0 y: I# K附加材料' N, c0 Z3 J' E6 I4 B6 h$ ]
/ k8 }8 M4 q+ a
附 录  2325 x1 d5 `3 T% U8 q4 K3 I
# @7 C1 a, n& a2 b: U! Y
附录1 DevOps的大融合  232
3 Y( U5 m. \$ F" F1 }& i/ X
9 Y: ~; R$ c1 o附录2 约束理论和核心的长期冲突  234
2 A- Z# E8 l/ A8 T: w' E  U0 K( N8 w0 g. v* g# w  ?
附录3 恶性循环列表  235
* g' _2 C6 d4 Q( [" R- g- N5 ^& C* W2 o1 h. F
附录4 交接和队列的危害  235
4 M4 w, S% A5 }' B4 h# c5 ?+ N3 \) m* r6 l
附录5 工业安全神话  236
2 }6 B4 ]* m4 Q6 S+ G; J6 V7 u. y; i, b$ H+ a% F5 Q: ~/ Q8 ?: o# h
附录6 丰田安灯绳  237
0 q3 ~7 h8 `6 R) x1 m
; Q. E% e: b/ E' ?# v% n0 l附录7 软件包产品  238 java8.com
% G9 J7 @& M1 T0 H8 f# H3 y* j. v5 B5 N3 }3 y1 [' I- m0 i
附录8 事后分析会议  238- L& V$ f# }+ {& R% F
/ |3 w, p) r; B' o% M' t
附录9 猿猴军团  239
, g7 s! B9 P1 ^9 q: n3 ~. c" z! J$ X5 H1 E) z; a. I) A1 Y1 s
附录10 上线时间透明化  240
; C$ [$ O9 ~- ]& R+ y# c: o+ C
  p( S" N3 E- y3 A参考资源  2419 h7 ?/ t# p$ u! H

' A/ H+ _. c6 t  G3 h8 Q致 谢  243
$ O: ^+ P( y' e0 e2 |
' F' S' X$ k( b5 b4 M: c3 `* s1 xEXIN DevOps Professional认证备考指南&模拟题  245* `7 V9 r0 m/ F3 V

2 U$ J' P% u4 _- F$ a" P# }
百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复

, `/ @# N/ v, t7 A9 _
$ Z/ l6 u+ B9 S- Q" g9 \0 {7 S0 p
本资源由Java吧收集整理【www.java8.com0 A3 _. r3 }( [5 O
) a3 {6 O6 c3 {

0 x+ g3 w7 R1 e
- d$ z5 \! Y) ?! X( R' T8 k
2 R( g0 z" C! v- \7 L

本帖子中包含更多资源

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

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

回答|共 20 个

罗旺春

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

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

本版积分规则