|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《Docker生产环境实践指南》
( w" o" q& S. a6 Bjava电子书推荐理由:本书围绕“Docker该如何应用到生产环境”这一核心问题展开。在本书中,读者将接触到多个IT企业应用Docker到生产环境的成功案例,了解Docker实际投产时将会面临的问题,以及它与现有基础设施存在的矛盾与冲突,了解构建Docker生态系统所需的配套设施,包括安全、构建镜像、持续集成/持续交付、镜像存储、配置管理、网络实现、服务发现、持久化存储以及日志监控等模块具体选型方案及利弊所在。本书编写时一些案例参考的Docker版本是Docker 1.6版本或Docker 1.7。本书要求读者具备一定的容器管理和运维的基础知识,适合在生产环境中使用Docker的相关技术人员阅读,尤其适合具有中高级DevOps和运维背景的读者阅读。
5 P9 `) n3 o P6 l作者:[美]乔?约翰斯顿(Joe Johnston) [西]安东尼?巴彻勒(Anton5 o! ?5 [8 [* d7 h/ ]% I9 T9 u. l
出版社:人民邮电出版社
: p) {5 Q. {5 l2 \/ b6 N出版时间:2016年06月
5 _" y5 K0 p f9 r书籍价格:49.00元0 U# M. g; J/ i, n- c2 U
" j& q F. d X& W4 U& ?6 v
; D( Z/ {: B" [/ d* T/ N* u5 L
3 \: a: X- B. z; Xjava电子书目录:
/ C' T( |" ^; i% X第1章 入门 1
& d* \% ^8 }' @, i' X
& X: @( V2 \+ z! Q! a1.1 术语 1
. U4 X z) l* I0 r5 M' ^
% X' x- c- m/ E3 Q1.1.1 镜像与容器 1 X$ O" N5 q E
' H! W2 }5 ]( w: N) ?
1.1.2 容器与虚拟机 1! ]% m; A4 H1 s
$ ?& A3 ]$ l/ [6 i. [- ^
1.1.3 持续集成/持续交付 2
( y6 d2 y( t! h' S9 w' H8 `
5 d) u+ U5 J- }1.1.4 宿主机管理 20 y5 B9 ]7 v \5 a1 H
" A. d% n2 C! m
1.1.5 编排 2
6 W- S9 G/ f% g. D, e& P$ V, F; K% J# w% E: w
1.1.6 调度 2! [0 y- j( v G& c' \8 i
2 _, G3 q P# L7 z1 a
1.1.7 发现 2/ S( Z2 S ?9 O9 K5 u
k) u& n2 q: L9 u
1.1.8 配置管理 2
$ c9 @" Q+ T* q' h
4 G8 @, P: b1 P( m" J1.2 从开发环境到生产环境 3/ k' [5 R- t, U6 W, _8 t
; q! h: a* ~( ?( q y! J& Z
1.3 使用Docker的多种方式 3
% W0 j8 V' r! f2 X8 |8 Y. y# a$ s" X0 c
1.4 可预期的情况 4
! J! g* I( v3 R' x7 G( G; q1 A4 q) @3 n& }6 O
第2章 技术栈 7
2 j+ ]* O+ I0 Y! o
u% w8 X8 z" e$ x# x1 L. M7 a2.1 构建系统 8
8 r \0 |$ }( u& p9 D: L0 `4 W6 s. ^' [' d+ x6 [8 B0 D
2.2 镜像仓库 8" K4 h! @: G9 b: v) x! O& a7 d
2 d: a9 P" e) V# k+ ]
2.3 宿主机管理 8
3 E4 c0 [2 D6 S
# b4 _' H; y8 R; r7 _% {& L2.4 配置管理 9% P+ m4 q+ R* q8 o- x" Z: b) U" z
+ ^) t( T- ~: q8 p2.5 部署 9
8 R5 J ~2 _- \% n) a
s) ]% ?- k6 [1 X2.6 编排 9
6 T- S8 ?& C- A" w, C3 \0 a0 x/ W* a
第3章 示例:极简环境 11
, u( L% _* l1 v1 V. b' U7 j# T; B4 g5 u
3.1 保持各部分的简单 11
* ?0 \7 g- ^. g& H/ H7 n6 u
$ e0 S4 A" [( H6 _1 Q) s8 j3.2 保持流程的简单 13
* B: I. L4 O) m$ `# q# k) g: V$ `: f! d0 D W
3.3 系统细节 146 ^7 t% S0 T' Q- M4 {
5 |- B' ^& ~. B% Y! u
3.4 集群范围的配置、通用配置及本地配置 18
7 H- \) L9 J$ v4 \4 i }$ C! z q! m3 h( F# X* U7 i
3.5 部署服务 19
4 `. Q, V9 C$ L- x3 R
* m( q1 g3 K7 k1 p: h1 H3.6 支撑服务 21
- C: i8 J6 c* z# q
3 H* F: D H' l* _6 Q2 ?; A3.7 讨论 21. | \) y0 P3 {0 {: h: Z& {2 ]
, ^$ l. j6 ]9 Q8 a
3.8 未来 22
. l) [6 B) V3 q+ O1 W
. b/ u4 U9 ^. t5 W* B, q( u3.9 小结 22! D3 w9 L* M. K5 A4 A( l2 ^+ y
; h0 L Z6 z! a: \9 l第4章 示例:Web环境 23/ @& {' z$ Y; Z3 N
/ C/ v& N7 [$ _9 K
4.1 编排 24
/ v/ q2 c" a3 o6 {2 l( m/ @, [: s9 H" d- r- f3 w# W) U# }
4.1.1 让服务器上的Docker进入准备运行容器的状态 251 u8 y' _' c O5 P
4 W3 Q1 l/ @2 Y$ n1 A k" L
4.1.2 让容器运行 25
5 ~ W$ \) S3 T7 @, t
' @4 ^( m, ` j; `4.2 连网 28
! q4 N& v1 `; `; {6 U3 r( A9 E
4.3 数据存储 28" g4 v# T$ A: h3 ]* C0 x0 m# q" q
: `8 M! V7 p- S! {0 X; H4.4 日志 29 ] l* j1 h& z, `
9 y0 p: v g( t I4.5 监控 30
9 i# k0 i( P' T. m
) O* X4 F/ L s+ M( {. D/ ~4.6 无须担心新依赖 30* Q2 S8 ]7 O# m8 ?; u0 X8 ^: D$ U
) x# a; {' X5 S3 L" O
4.7 零停机时间 30
% C% n8 n# D) o' L( d. r& b( L7 u ]7 Z W8 W) F
4.8 服务回滚 31! z/ B( n, N8 R, }$ v) r# S _
$ H4 e3 g2 ?. n; l0 E' u4.9 小结 31' _' Y9 }7 b5 u6 q( ~1 s) K
+ u- J+ G% M P6 ~第5章 示例:Beanstalk环境 33! E# T' `$ j' i8 W6 e% M8 }
: ~7 S1 Y I3 \' F( q! i! k! ^8 U- }
5.1 构建容器的过程 34! m; M! I9 R1 {" o; h$ _. {/ B# Z, L& k
; T* X( s( W$ {6 K8 ~5.2 日志 35
' N+ m7 ~8 ]( m
/ G/ D8 r1 g' R* o+ g5.3 监控 36; @& T. j. C$ S j, r ^
8 Y) C7 c, P6 x8 l7 E
5.4 安全 36
; Y) r) X$ T n5 `1 }5 k" n# k' r3 T0 k9 I( P8 d3 {' }; o
5.5 小结 36
* C0 x# y. b2 o* {0 R8 ~# t( j% k) f1 Y1 R# @
第6章 安全 377 b9 E& c0 c* D3 w) T( E8 x
& i+ P( R5 o: _4 ^0 R- J1 O, x. R) Y6.1 威胁模型 37. k8 K0 j( Q1 X
" q2 j5 B7 ?' u a
6.2 容器与安全性 382 K8 \/ H: v0 N
& W/ `+ D7 J4 {( w5 K" e. L$ B
6.3 内核更新 39) P" R/ p6 X8 r& `
; \7 a; c2 T' j6 l: C4 J* {6.4 容器更新 39
. @0 Z* X. n2 ^6 p( `! [( W, v& A; z6 ~& o! H. K
6.5 suid及guid二进制文件 40% V) ]( A$ E2 c' Y% s4 O1 [+ r
7 b/ O3 \: q( ~: v. M! y1 Y) y6.6 容器内的root 40
, j$ m9 S. F) ]2 T6 E) P7 z" \/ F[Java自学网]javazx.com% Y' j: W2 }- b: l* {" w
# B; V. Z Y# @
6.7 权能 410 R. O7 c! l) w1 z/ U
7 u- _1 a% M, T* F& ]6.8 seccomp 41
0 \1 G( c6 |2 A* u& O. R- z) V& [+ T6 C0 B: n5 R* r
6.9 内核安全框架 42' W4 `% B7 K! l- a* o, U
1 L1 A2 N$ G* l2 S6.10 资源限制及cgroup 42
, Y: f3 X1 f1 y/ l' v: k
* S' |6 L3 S% A% d9 h# Z: t6.11 ulimit 43
) C( @6 J. Q- @# t% H/ S8 J% x8 S5 m: K# q- k9 c' w
6.12 用户命名空间 43 n1 R- d9 i$ w) m$ F/ V7 Q
/ m7 G5 d+ `& w2 T& ]6.13 镜像验证 44& A( m# [7 Y l" _3 A9 i
. b( M% h" l0 p$ l
6.14 安全地运行Docker守护 进程 45$ {; L# F; o& F- ]. c
2 i2 c1 ]" {) K: O' k, P7 z, t f
6.15 监控 45
% J) H* J/ R% S9 P: r! C& `% t% o
6.16 设备 45
$ X4 Y' r, [9 h, h
2 |& F7 v; t% D6.17 挂载点 45
# ?: K: O; J: `/ l! X8 O' C. g; V9 V0 W; ~- R* q2 k: O: p* i
6.18 ssh 468 R, B+ a5 A% } l/ M
- ]) Y9 W7 n& |: `" b% Y, x& `, n6.19 私钥分发 46
6 m" Z: v2 ~! d( q+ c5 B- l G$ m- t1 W; @
6.20 位置 46! z7 j$ z! q, K/ {& {- j1 Q: v# T6 Y
1 d) h- T+ t x第7
2 Y' T% v* R8 Y" E4 d
2 ?& P( F1 W, }6 vJava资料百度网盘下载地址链接(百度云):Docker生产环境实践指南@www.javazx.com.pdf【密码回帖可见】
2 M6 m! t9 d1 p- _
1 h: @% [' a( m0 t0 O
6 p {, r* Q! a
) F# Q* J4 x; t' C/ O( i& D+ a8 y" c& f* F- G* m, D+ H& X+ Q
: l, ?' X0 o: P6 v5 L
( b3 Q0 j2 @. R |
|