20回答

0收藏

DevOps实践指南 PDF 电子书

电子书 电子书 1896 人阅读 | 20 人回复 | 2023-09-01

Java电子书:DevOps实践指南 格式 pdf 电子书 PDF 电子书 Java吧 java8.com! V  E" u0 g9 T# B1 h6 i1 j
& J# \/ i+ D' |( C- K
: ~$ l5 d* k( `7 V; J2 K9 N- ?& d
编号:mudaima-P0281【Java吧 java8.com】# k( P2 a8 b& s0 G7 g. T: r3 b

( }6 m; G7 d0 y, P* m* @( C! a( `4 s- h; w: l

. c9 ~* ~% o# AJava电子书目录:第 一部分 DevOps介绍
( }7 o( L+ r3 z1 ]0 s6 ^% q) Y7 L
7 b  j" y' p! ]( w( b第 1章 敏捷、持续交付和三步法  46 @! d+ L/ Q" `: Q3 @4 k

6 [5 c: D; m: \2 p2 t1 v4 Q1.1 制造业价值流  4
% B9 X/ d  f$ m/ T5 E# m( |
' L7 o  W( D! p1.2 技术价值流  4. u8 O3 F" }& Z# N$ F1 N( d% z
* H- I2 V4 O. S) b$ P, T: r# i
1.2.1 聚焦于部署前置时间  5
) d/ z: M) E) p. s& K. y
6 E+ c: X2 z, h  g1.2.2 关注返工指标——%C/A  7
  o% E. a+ O( d
$ Y2 {2 Y2 M) e' Q& h' o2 Y1.3 三步工作法:DevOps的基础原则  73 @- ~6 A' H' |, R/ \: Z

* B8 q- n1 P% z9 E# l1.4 小结  8
5 V; }- Z  O1 L7 o4 e+ {# r$ |: B+ J+ q. c( K- F5 C
第 2章 第 一步:流动原则  9
( z' x' C/ p* `% u& R1 s! `. n7 \( @9 t+ t9 g
2.1 使工作可见  98 D* y; Z8 I" Z, W9 E! ?7 T
2 `5 W) k2 x+ _9 j
2.2 限制在制品数  10
/ ^  p+ u! P/ P$ K4 `' z9 d4 Z! G+ g& q; s3 l5 l
2.3 减小批量大小  11& i( j0 Z' n) x9 R7 J
# g+ Z1 ~4 L2 c; x1 X$ o2 A
2.4 减少交接次数  13
. \( ]% U/ o* C6 @2 L! B+ ?* L' O' \! X' k: A$ S
2.5 持续识别和改善约束点  14
2 j! ?& N1 L* e# {2 o; P, K9 r+ z* j; ~
2.6 消除价值流中的困境和浪费  15
# G* |5 q( q/ f/ i% C' k5 N( t) _
2.7 小结  16- `3 ?3 \+ r5 H$ U" }6 v+ y% f

0 D! O$ n3 E8 c7 j) g" _; n第3章 第二步:反馈原则  17
7 b5 o. [8 w: \7 }$ d/ k
5 N3 ]6 [& J5 U3.1 在复杂系统中安全地工作  17
5 r) r+ s' d3 H6 ?& U: u* s3 `1 M
8 R. S0 ^' a* j: r* K1 h3.2 及时发现问题  18
* e4 M( \5 x9 Z) B3 d' ?3 r3 i; ^# E" i' P- N8 F# j
3.3 群策群力,战胜问题获取新知  19- _) N- e; [+ q- C" X8 Q

) E' e! g0 f4 i3 O: {. G3.4 在源头保障质量  21
  L% N, j+ i8 c9 F; ~, R1 ~0 y; t: \3 [8 j8 W+ g  J4 f
3.5 为下游工作中心而优化  22
2 k* \6 `* ?( W, Z2 l  A& Y, q1 }  G2 L" e1 N  n
3.6 小结  22
, K  v2 g- a/ _7 m( k8 K! Z* I! _
第4章 第三步:持续学习与实验原则  23
$ Q, A. Y- |3 X( {1 l3 X
5 X: u7 B! @  Q* W9 ?4.1 建立学习型组织和安全文化  23% K) W$ H( v3 Z/ a% w& h
8 |! {7 ]" v0 g# |
4.2 将日常工作的改进制度化  25
! O/ x! ?9 p; |) {" ?* c+ U2 E2 o" x- a2 `
4.3 把局部发现转化为全局优化  26, n% R. N+ Y/ @
5 b2 D5 |1 M9 y" }
4.4 在日常工作中注入弹性模式  27- U# K) s. r" O/ f1 W7 ^6 @
: |; i& d* Y1 ?' G2 W! Y
4.5 领导层强化学习文化  27
1 H0 p" b& X: e6 W; O& I; F' }" J
0 D7 X* h6 d  L& n; O4 g4.6 小结  29% r  E  v8 r" g1 F7 ]- c% r2 n4 T

7 n5 R9 n# `( T6 Z: W+ q4.7 第 一部分总结  298 w. {" N/ @1 b: g# w
. d2 n9 ?9 X! X5 q; u3 b
第二部分 从何处开始
9 G4 v6 h: w7 L. ]. t. y( {8 a7 o& f( w# L; O( e; `9 F
第5章 选择合适的价值流作为切入点  32
# p  d/ Y' a. N0 ~5 X9 J
8 c$ k; d! W0 E: d$ w5.1 绿地项目与棕地项目  345 a3 M1 Y: `* E$ u

) I. W0 L; a7 [( r' x+ r! M0 U5.2 兼顾记录型系统和交互型系统  35
: }; ?& ?) l0 [: d9 {9 u7 @8 O0 X% I9 u5 ~: R7 Q; G
5.3 从乐于创新的团队开始  36
8 X8 q/ A3 B1 h& R1 z$ [7 K) ^: Z. B5 X6 ^7 H8 r/ \5 d" g" w
5.4 扩大DevOps的范围  37
9 T& a2 ~5 I8 P/ L
$ R- k4 I7 a" i' B& U" S/ g5.5 小结  386 Y7 ~6 @' x; L# F
: y4 ~0 V5 C+ S; E; V2 T
第6章 理解、可视化和运用价值流  39
6 Z6 _9 m$ q3 X" `1 T9 p8 b
3 K* j8 Z6 |! V5 k2 T) u6.1 确定创造客户价值所需的团队  40
  w( u% v! A3 B) H4 g1 Y) z' j
" F& u, ], ^* J7 Q5 m' k# }8 d6.2 针对团队工作绘制价值流图  40( b9 o, v; o% N8 x$ `+ |- b

! Z* i& H% y5 h7 y0 H6.3 组建专门的转型团队  423 W6 B2 U1 N% T8 c, b& c8 E1 W
/ L6 A1 r$ |8 K9 s- N+ K
6.3.1 拥有共同的目标  43+ H0 Q8 s( _" x; [4 L8 I6 F+ x
9 P- Z; b2 i3 U7 p) Q( |
6.3.2 保持小跨度的改进计划  447 ]+ D2 d& Y2 r. V! C5 Y; y

0 B/ o# }# X$ [- o, E$ X6.3.3 为非功能性需求预留20%的开发时间,减少技术债务  443 N& m4 u0 n1 Q! n5 r9 }) v
4 m6 S1 N  h* W3 L$ [
6.3.4 提高工作的可视化程度  47+ |) H; g0 Y) y  M& A+ {
3 ]7 Y2 _+ O" q9 F
6.4 用工具强化预期行为  478 M- Q* [+ q8 _
: x6 \! [( a3 s
6.5 小结  48
& m" I: s9 v# a5 F5 Q2 O* q& l0 W! Q4 Y1 S
第7章 参考康威定律设计组织结构  49
6 _6 S5 {3 D1 w9 K3 ~& H" t' ]- S- Z0 I; |
7.1 组织原型  51
) p' R3 m! p0 b  n( g; p0 x
# H+ n" N+ D7 h9 P7.2 过度职能导向的危害(“成本优化”)  51
7 n" G" ^1 G- V& M9 w( d  _. z
2 {$ _& L; [- U* u7.3 组建以市场为导向的团队(“速度优化”)  52: J* w- P  X% W

% V) P& C& L! Z  \7.4 使职能导向有效  53
6 A' l% K& ~, S: D
; \' Y3 q$ w6 m# N; S3 Z5 Z7.5 将测试、运维和信息安全融入日常工作  54) Z& U, O$ v8 y5 ~8 v
8 }( m* v. _' D/ }& a
7.6 使团队成员都成为通才  545 P0 Y. ^7 V- s9 J

  Y* S- d: T0 N' j$ l7.7 投资于服务和产品,而非项目  56
9 V2 Q* }" u3 A
" B7 n; n4 @8 i$ z" `) z1 D& |+ Z7.8 根据康威定律设定团队边界  56. @9 Q7 @( J* U9 M+ Z2 U
2 Q% R2 N0 y8 x& g1 v+ @
7.9 创建松耦合架构,提高生产力和安全性  57; X4 T, E- b0 ~/ J, p5 s% {9 l

/ u  _9 C! b' [! f) O7.10 小结  60
- a/ v* h) O6 Y: F3 E/ O2 {) A
2 T+ D* Y' ^& k( c6 ?第8章 将运维融入日常开发工作  61
" r5 T2 C8 u2 o6 T5 w, D# O8 l) d9 j. M, s' ?
8.1 创建共享服务,提高开发生产力  62) w9 o" U- W& f) x1 s

6 U/ o& y* [, O8.2 将运维工程师融入服务团队  63
3 f9 z5 Z6 [8 T4 \$ n8 p7 b' e$ [2 B( x( u
8.3 为每个服务团队分派运维联络人  64
1 o& F/ W) S9 x& {
3 R( Y9 t& z; k& c/ M, C8 {8.4 邀请运维工程师参加开发团队的会议  65
' `2 J$ Y6 j+ z- D8 v' R( M$ G. T# s& s0 G7 S& G7 l: J2 g' l
8.4.1 邀请运维工程师参加每日站会  65
8 v2 t8 l3 K) O+ q
8 Q+ D1 o1 ^& G8.4.2 邀请运维工程师参加回顾会议  66
& v) F! q3 Z; v* k+ W2 [1 {8 W! {- s! {; ]( P1 Q# b: L
8.4.3 使用看板图展示运维工作  664 v' @1 X  t, Q* D! x
* b, `, {, g$ O2 b+ I
8.5 小结  67
1 @1 s& U8 E; V; T- N+ z' Q3 e
5 ]3 U8 s8 q2 I; m8.6 第二部分总结  67
: X" X4 s& c. U: {0 l9 c2 _! |1 b' f, O6 p8 H8 J' O
第三部分 第 一步:流动的技术实践
: V& Q, E# f: `/ C* L5 L
& ]  k6 b1 L0 M' t第9章 为部署流水线奠定基础  70
& C: q4 C- O" l- q! F7 s  ?+ u0 i/ J4 `
9.1 按需搭建开发环境、测试环境和生产环境  71, \. ?: q2 q8 x5 Q; i

7 S1 |: f- c+ u; U' K. m9.2 应用统一的代码仓库  726 b: K, s! F, H. b

  ~: @4 \1 W4 d, S6 G9.3 使基础设施的重建更容易  74$ T# ^7 L3 [  G0 n0 M3 X8 `: B. l" h% J

' T! L4 H6 s# R8 _9.4 运行在类生产环境里才算“完成”  75
' L4 e8 \3 c  k( x3 @7 ?
2 ~# S$ D+ H4 V' G: J) k  Z9.5 小结  76
) E) Z0 a5 |: ]9 w7 r
3 |# N. b3 t! u' ^第 10章 实现快速可靠的自动化测试  774 L% f! ]8 I, h
/ R( {) x: G& ~4 l7 y( `2 P& \
10.1 对代码和环境做持续构建、测试和集成  798 a: g: A$ L: J: {1 [. B
0 `/ {  T# K5 S, l
10.2 构建快速可靠的自动化测试套件  81
; @" B1 ?9 g( r# `9 B% ?+ Z3 e2 A1 D% m2 W% w5 T! c
10.2.1 在自动化测试中尽早发现错误  83( \2 X  O$ U' R) \

, U9 l% D, R% @* o. g* y10.2.2 尽可能并行地快速执行测试  84
* P5 o  j% p: k# E
: U% a% Z$ H# R10.2.3 先编写自动化测试  849 ^6 T  A! o1 B( T1 ~1 p( b

, k! x) S2 A3 V" a! a10.2.4 尽量将手动测试自动化  85. z  e( \" }1 g
8 }; Q7 n7 H" k( K
10.2.5 在测试套件中集成性能测试  86
5 w+ E3 ?, P* D( \' f, W2 Y
3 a3 v, }- ~% ]4 ?10.2.6 在测试套件中集成非功能性需求测试  86
0 O; _# F) p' S% ?! z! U7 X7 M" A
2 x+ o( f% p8 Q3 ^2 q2 u& x10.3 在部署流水线失败时拉下安灯绳  87
! ]; s. `4 f& b3 p2 ?, \4 U
% e( t$ U4 I* x4 q: H% ]3 n$ I8 D10.4 小结  894 a3 U; W. l/ E
% q$ e( W) e9 L8 ^3 ~, D% F
第 11章 应用和实践持续集成  90
5 k3 X& R5 M. i; P! \/ V, J  E) r' h4 ^5 J3 O  i9 d$ l
11.1 小批量开发与大批量合并  92
+ X" N4 P. L9 y* O
. {; D' p) o- b6 h11.2 应用基于主干的开发实践  935 q5 o3 ^0 i' f( r# i# O- {$ T( D
4 s, v: w  E7 u1 @# @  `9 _7 I, a
11.3 小结  95; m5 c: }% o! P% s' b: p

3 |9 N( `6 M$ ?) Z第 12章 自动化和低风险发布  96  c+ \* o1 u6 I3 r' s' L6 d

: M/ r3 t: S& q) L' [4 h" C12.1 自动化部署流程  97: _$ N8 E( g# ?! b, f
) b9 c0 X* X( |8 E- j/ e) U
12.1.1 应用自动化的自助式部署  100
& c) X8 ?8 h- p. c" c
6 v0 d" Z$ \( d$ n" I12.1.2 在部署流水线中集成代码部署  101
/ F1 g2 k7 i6 K! _( |" l/ ]$ Z; |, \, S, D% g
12.2 将部署与发布解耦  104
6 I7 @3 J$ ]  p5 H# A3 J( J8 l9 V. B6 `7 [/ n
12.2.1 基于环境的发布模式  105( P9 f9 ]* \* n2 Z3 j

% F# V# J9 w0 w  D' J/ m+ v12.2.2 基于应用的发布模式更安全  109% u1 t. \" y; E! {/ f$ K( ?

, X5 X0 K" H7 m! M12.3 持续交付和持续部署实践的调查  112
1 B8 W* p* P( B0 B; D2 `% [! U/ O1 [5 d
12.4 小结  113
1 B, e* h5 Q4 @- l5 E8 R
% G1 D- T$ a7 _第 13章 降低发布风险的架构  114
" L$ I! }+ S$ V$ R3 m0 s
- y% K, R, u) A# F/ J13.1 能提高生产力、可测试性和安全性的架构  115/ O. ]! a! G/ k' \* H
' C; l7 ^9 ^% F, z4 H5 B& c
13.2 架构原型:单体架构与微服务  116# E) L1 ^0 H3 }$ L/ v: v# f* g
5 R9 u! y3 R9 m" y7 {: q
13.3 安全地演进企业架构  118
8 Z0 k) _0 V. e6 b: r# z4 w! p- V; c8 Z( r' {
13.4 小结  1211 c. Y& g5 N2 X( X( i, J# ~/ H# v1 t2 T
9 R  R3 L+ e/ N  l% M4 c
13.5 第三部分总结  121" Q3 n( p* o. e, O: h0 w2 ]
# V# o# C7 i. D& |  G( _: ^
第四部分 第二步:反馈的技术实践# q. R1 L, q# J9 Q0 P/ u
# U- G0 G4 k% x, Y& X8 o3 ^
第 14章 建立能发现并解决问题的遥测系统  125
5 q6 {3 U! p5 `! y% P+ q* C
( ~. t7 }! q6 L14.1 建设集中式监控架构  127
4 e  O# J% u$ J+ V/ a: J
/ g$ e6 |+ c& Z4 S14.2 建立生产环境的应用程序日志遥测  129
) @" w- @! A8 m6 e7 Q0 i  ?8 x( P3 U( ]; ^" z
14.3 使用遥测指导问题的解决  131+ f/ j2 a* E$ `: _! |$ N4 @
; g6 n( V) N/ I  B
14.4 将建立生产遥测融入日常工作  132
9 L, H' I9 j; R) A0 |- e. `; ~4 z( c+ k9 o7 ]
14.5 建立自助访问的遥测和信息辐射器  133
2 ~& A3 Y" ]! g% U5 R8 }
0 W" S( s9 B' p$ r14.6 发现和填补遥测的盲区  135
# I3 u  W4 W" W" m, v: _, s! U2 `- s! b7 |; o: f0 t+ z, e
14.6.1 应用程序和业务度量指标  136  \2 P% z0 k3 h. H1 l9 l2 X
3 U( q% Y' R5 {( O( b
14.6.2 基础架构度量指标  137
" f# e% [! L  g" ?8 Q# W( N3 T' J, \
$ t9 e2 t5 X6 b# l- m14.6.3 显示叠加的指标组合  1380 D. q2 r& _- |" v8 D5 v

1 i+ [2 O: Q% \14.7 小结  139- M1 @7 A( b5 m
2 @4 ^& z* m7 o8 X: i9 s
第 15章 分析遥测数据以更好地预测故障和实现目标  140
" w# u! I2 _: z0 O- G5 ?) b) K* T" ]1 s# g7 U$ I
15.1 用均值和标准差识别潜在问题  141& n4 S+ e6 q3 W- W8 U3 ?

3 T& C' D- b, v1 d7 D+ H$ ?% A15.2 异常状态的处理和告警  142
9 o, J5 x1 b) y5 K5 A' r! f3 U1 M3 O6 t& W1 b0 W
15.3 非高斯分布遥测数据的问题  143
; }2 |# }( ~3 C! c0 S9 Z. `7 N5 a. N) N" F/ Q# O8 v
15.4 应用异常检测技术  146
# G5 m* P) [% F  d" A% H1 E  b4 }! @$ G3 w/ f0 {
15.5 小结  149
! B  ^1 ?5 L6 o- w: c
, D( i  u- J* F# m6 G# b第 16章 应用反馈实现安全部署  150) t6 X  R* o; w& o! `) g8 V6 o% V
6 W. N3 F7 _# g1 Z
16.1 通过遥测使部署更安全  1515 J& W: M, r1 l: ^

4 e  @- |' _3 V# G3 o: J! p9 W. l1 b16.2 开发和运维共同承担值班工作  153
5 b# }  v7 h2 f; c$ {
# N! |% H/ d/ `& W6 ]$ d# R0 w( k16.3 让开发人员跟踪工作对下游的影响  153
* `) Z. ?& m* E+ D( n! y. c* X
16.4 让开发人员自行管理生产服务  155
0 h4 X! m; X. L) E( N2 [, Y1 ?
1 Z8 p/ l; ^8 q5 G16.5 小结  159% R& A6 v7 K3 T3 K0 Y3 t- M

' k$ K5 S, E6 P# @1 J6 @第 17章 将假设驱动的开发和A/B测试融入日常工作  160
, s) n/ ]* I2 _" [- I3 |! u1 _7 ]" ~( m
17.1 A/B测试简史  161( X8 J& |& \8 |- i7 V
5 @3 x  w( c3 x1 p  t
17.2 在功能测试中集成A/B测试  162( x9 M1 R! P6 }0 _1 S) O" z( A
% R5 n* Y* w6 j7 y! A
17.3 在发布中集成A/B测试  162
+ O0 R. \" K2 W$ T1 Z# i( {# S8 b
" r6 ?, m" e2 G% s17.4 在功能规划中集成A/B测试  163
# t1 X; a% u$ q0 S
1 _6 C( d) K8 `$ _3 o( S4 G$ W* T3 m17.5 小结  165
1 F, R4 Q) I! Q- t' f* w) l; @$ c9 m$ v) W' L* ^8 _
第 18章 建立评审和协作流程以提升当前工作的质量  166! s# v- x- K6 y# ]' E2 V

1 [# q  r, A9 f- X6 Y! T, j8 d0 s18.1 变更审批流程的危险  168
. v/ b2 P2 Y6 k, a. w% V. C* s9 w# l/ U! N4 i
18.2 “过度控制变更”的潜在危险  168! m5 V6 Z! }+ N- F# {( T
; z1 @% b5 Q+ D9 Q
18.3 变更的协调和排程  170$ F: W; I" K) O9 Z; o& I. d
6 d" I  N! Y4 u' t
18.4 变更的同行评审  170
' g) x2 @7 F# y$ f! p2 Z: `% @) I: m# V
18.5 人工测试和变更冻结的潜在危害  173
" n% S0 ~. Q% Y0 Q5 W( ?& Z
" J# \( m2 v$ ^0 y( z6 p18.6 利用结对编程改进代码变更  173! l3 M0 n, C( U+ x+ a1 W1 X1 B* W0 \
8 A/ A# C! I; `8 f) p, h. {
18.7 消除官僚流程  176
7 u/ Z0 u% c  @; K& k5 C, O3 a# l! P( `% n/ D
18.8 小结  177" k( Q; e3 o( l0 m' A" G

6 m- u8 l) a* J  o& f8 P* e, c4 l* g18.9 第四部分总结  178' O) M3 C4 M/ a0 C0 J" g" \0 T* r

6 H. u& W( w; V0 i: u2 x* a第五部分 第三步:持续学习与实验的技术实践
9 R  u7 U  o% m$ `& ], |; C- a1 M$ O- K; N" T% m( G/ N
第 19章 将学习融入日常工作  180& h7 f) h8 @1 t2 t0 d; _

5 E1 U2 y/ ~' s& y& \  e+ Y! ]19.1 建立公正和学习的文化  181
9 _% P' p/ E; f8 I8 @! ]
7 b) T5 O6 u/ H0 D19.2 举行不指责的事后分析会议  182
5 k3 W2 J% V1 _4 e, `  Q8 W  v! Y$ A& x4 P. d/ P& g: I  k9 p( {
19.3 尽可能广泛地公开事后分析会议结果  1844 J- @9 Q" R& p. ^4 j$ s- {5 r$ N

5 M! R6 {' v# J8 Z/ @3 Y$ K$ W19.4 降低事故容忍度,寻找更弱的故障信号  1850 W/ I2 \" z+ c
4 [1 l" v1 n; g) W7 O. x% o# N
19.5 重新定义失败,鼓励评估风险  186
  S( v. H. |- N* i  F9 U, f
  z- e# I( h! s2 V4 W1 [19.6 在生产环境注入故障来恢复和学习  1861 j% K* _+ u2 P. u6 w
' f6 p6 B' I: H' Y
19.7 创建故障演练日  187
8 J8 @/ x# v6 @% q2 j; ]& U/ s
4 ~. g; @* f7 A  }1 @19.8 小结  189, |& o' B4 T8 ?

' |( {8 Q* z2 ^$ f& b9 j7 [. u第 20章 将局部经验转化为全局改进  1900 O  S! ]( E9 H: r1 p+ W$ V# N
# o3 _, n6 k. j' z
20.1 使用聊天室和聊天机器人自动积累组织知识  190
7 z9 _/ [8 u9 ~8 U! l- ~* t6 C; a9 `. a
20.2 软件中便于重用的自动化、标准化流程  192
) `2 u1 U8 t: H+ R
1 I6 u. d4 S& ~. ?+ F* W, g20.3 创建全组织共享的单一源代码库  192  \  F# C- J4 Q3 ]" \7 p

1 [6 x7 X- N- o20.4 运用自动化测试记录和交流实践来传播知识  1944 z2 ?, _8 t# w; P
. R) I0 q0 w4 |/ H
20.5 通过确定非功能性需求来设计运维  194
7 Z# w6 G! \+ P( j. ]3 R# H. u, X1 e& P0 l9 `: C  G, }
20.6 把可重用的运维用户故事纳入开发  195
8 A: _3 [$ s. h3 \# N6 G7 U- c" O9 r
20.7 确保技术选型有助于实现组织目标  195
! z' I+ e6 E  l) i2 o
+ E( x7 }- E# E! U/ v2 Q20.8 小结  197
0 o' t0 o& o1 J
# b' Y" [3 ?+ z( X第 21章 预留组织学习和改进的时间  198: ^7 Q9 ^. @, e. C

* K* a' k# A. _7 E3 @- O21.1 偿还技术债务的制度化惯例  199
' l' D# W+ L* |3 x5 N
+ N5 j# e5 a; \$ U& c/ @7 U* o# V8 f21.2 让所有人教学相长  200: B) T* ^0 ]" h- Z/ X  q

6 o' p3 ]/ m/ B+ W21.3 在DevOps会议中分享经验  201: }, T7 t5 a2 w

& U& g1 V7 b3 }) H) \( e0 l5 i21.4 传播实践的内部顾问和教练  2035 \! x3 [' s2 W& ]' P  c0 V; o3 m

* t! \/ _' Y5 Z; F21.5 小结  204
9 d! X8 h% }9 ?/ B2 M
4 E! W8 Q; l4 ?0 N+ M21.6 第五部分总结  204
9 G+ V( l0 Y  A! R
: S' \3 v8 ?; `8 y+ ~" J' `) @0 S第六部分 集成信息安全、变更管理和合规性的技术实践8 P: l5 x& j. X) M
- w9 e# `8 d1 C; f
第 22章 将信息安全融入每个人的日常工作  2074 q5 }! g# ?, i6 C9 F4 v

. f) H) @" I2 ^" j8 O; E$ d22.1 将安全集成到开发迭代的演示中  207
5 s  S; x! R1 G9 M+ B  C, I' B
# }# l8 Q" R6 p4 Q22.2 将安全集成到缺陷跟踪和事后分析会议中  208
8 X' V) V$ w1 W% W! S" v" w& V8 @1 Y3 e7 \, h+ y
22.3 将预防性安全控制集成到共享源代码库及共享服务中  208
% l4 w2 C4 B  L7 t+ K% W/ P( {& b# x! a' N
22.4 将安全集成到部署流水线中  2095 l1 G9 F7 e. @
  |  T+ b+ d2 f* \1 q
22.5 保证应用程序的安全性  210! X, a) g* J6 O: e( T0 }

' H! ^! p& |, Q, _22.6 确保软件供应链的安全  214
# N; n' B# D6 p
- J$ R0 a9 |: y, W) U4 P22.7 确保环境的安全  215
2 h- ]) @& w3 ?2 U( @6 C9 a
* j" P! t4 _' ~% B% P' i+ F5 ^, x22.8 将信息安全集成到生产环境遥测中  216. X7 r, F6 m6 U, _5 V

8 t  P$ L% K; S3 i5 U2 A22.9 在应用程序中建立安全遥测系统  2171 i* p7 I+ z: x$ l" k' S0 s! s: Q. x
. z$ E+ a* m  R0 {- @" o  G/ X
22.10 在环境中建立安全遥测系统  217
, e3 R" [. o+ ^  V& t. J. Q& L6 x1 W/ |" Q2 }
22.11 保护部署流水线  219; {7 I1 P' V0 B$ p; f( l
+ ^3 O- y: j0 h5 {9 T' h- T
22.12 小结  219
8 ~( f* Z9 f/ O$ Y6 v* C% |* ?( a
% _& K9 G* `6 e, j0 d' Z1 O1 H第 23章 保护部署流水线  220# l7 \' K7 m  o" t: M8 W

4 }8 @6 U6 _8 |5 Y% |, h, p9 b23.1 将安全和合规性集成到变更批准流程中  2203 z$ z1 q  E7 a! E: u4 B7 R

1 J1 o% x. T, r* R* ^23.2 将大量低风险变更重新归类为标准变更  221
' m0 w# t  D$ p5 g3 n% D. h* y2 C) o) h/ t0 J
23.3 如何处理常规变更  2223 _* x# Q0 b5 ]! C* @$ y
, ^- [4 \* @/ s5 m9 x& Q& L, Q# n
23.4 减少对职责分离的依赖  224
5 Y, Y- N. w8 g# f! F" e& _% l
7 n' Q7 y0 g! e* x0 J/ g23.5 确保为审计人员和合规人员留存文档和证据  2267 w2 |5 Q% }1 Y
4 B' r: j( [; j$ y) N+ [! N
23.6 小结  228
4 n+ V/ H% t; p5 f5 O/ A1 h! ~% T# R/ b5 W5 X: x3 V8 H
23.7 第六部分总结  228
& A+ K1 E" W3 o2 t
- h8 [8 T& ?; q& [: l7 ^/ I行动起来——本书总结  2295 ]1 m! F5 C: n! v' z

7 z+ p5 d% a. E7 \/ ?/ o) w7 K附加材料
# J2 U/ J- S0 B8 X6 K2 @& D! X. J$ M. U7 N3 p$ I' K- L+ w
附 录  232* m' v. V- x! w( ]# a- v8 v

+ H- E$ K9 ]: D: l3 j  f$ k附录1 DevOps的大融合  2326 R' \- K5 ]: n
/ }8 z) {" D$ N$ T. I  N" w- z
附录2 约束理论和核心的长期冲突  234
& X) S' q. {3 ^7 M9 }7 S4 |! ]9 k8 k; w: Y! X- c6 M2 S- x
附录3 恶性循环列表  235# ]& E( e$ x& {( q: {! u

. |/ M% M, ^. R6 K1 U附录4 交接和队列的危害  235
# W' {2 a3 P4 w+ h$ c& d# x: I# K4 {& m# Y3 `# q* c
附录5 工业安全神话  2361 X+ n& _/ K) z# R. i2 |$ W
6 r: D5 d" v" R% E8 s! [; h  E  c7 N& M
附录6 丰田安灯绳  2376 O. q" m5 U# F) E; h

/ Z3 Z  D/ \' {6 P% v2 p5 v. R附录7 软件包产品  238
9 ~7 h. U+ Q7 ?9 g7 b- Q  @8 S7 p+ ?3 e: K
附录8 事后分析会议  238
+ w! M# o$ u; g% s  z: |* V4 o! l9 ^# W  g# ^& r  j' N
附录9 猿猴军团  239
/ k9 @$ ]* L( f6 a: bjava8.com7 ?8 Z7 w2 E* G) j
附录10 上线时间透明化  2402 _) b. _7 b# J* K
2 }  Z* g! `# y$ ~0 e6 X
参考资源  241  [8 [0 |# b7 d' x1 s

+ a/ V: s5 l- z1 S致 谢  243
' b. s( W, ?7 ~2 I
3 m. \: Y: }* y7 I! ?EXIN DevOps Professional认证备考指南&模拟题  245

9 f3 p: J8 ]! P百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复

- `7 j# }" n5 V  }) S. A

本帖子中包含更多资源

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

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

回答|共 20 个

高小球

发表于 2023-9-22 14:25:21 | 显示全部楼层

学习java,就选java吧了

王吉诃德

发表于 2023-9-22 17:44:45 | 显示全部楼层

给力,真免费

青桔柠檬

发表于 2023-9-22 21:51:29 | 显示全部楼层

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

水电秦班组长

发表于 2023-9-23 11:17:41 | 显示全部楼层

java吧 真给力

袁佳义

发表于 2023-9-26 09:09:46 | 显示全部楼层

免费下载的网站 头一次遇到 不错

首席问答

发表于 2023-9-28 10:24:12 | 显示全部楼层

都是干货,谢谢啦

可爱可恨

发表于 2023-9-28 15:58:23 | 显示全部楼层

良心网站,力挺

程凛

发表于 2023-9-29 09:48:47 | 显示全部楼层

都是干货,谢谢啦

司空绝滨

发表于 2023-10-1 22:24:22 | 显示全部楼层

真心不错 收下下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则