|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《Docker生产环境实践指南》
& O% \" y$ w9 x1 Z) sjava电子书推荐理由:本书围绕“Docker该如何应用到生产环境”这一核心问题展开。在本书中,读者将接触到多个IT企业应用Docker到生产环境的成功案例,了解Docker实际投产时将会面临的问题,以及它与现有基础设施存在的矛盾与冲突,了解构建Docker生态系统所需的配套设施,包括安全、构建镜像、持续集成/持续交付、镜像存储、配置管理、网络实现、服务发现、持久化存储以及日志监控等模块具体选型方案及利弊所在。本书编写时一些案例参考的Docker版本是Docker 1.6版本或Docker 1.7。本书要求读者具备一定的容器管理和运维的基础知识,适合在生产环境中使用Docker的相关技术人员阅读,尤其适合具有中高级DevOps和运维背景的读者阅读。# {6 W9 k+ C, [3 B7 L
作者:[美]乔?约翰斯顿(Joe Johnston) [西]安东尼?巴彻勒(Anton
( p L2 \$ o! U. k4 ~8 d出版社:人民邮电出版社
/ A: |& C; A( G( j# f出版时间:2016年06月 4 O1 _0 @, d/ M+ c8 o5 N
书籍价格:49.00元
7 t1 o2 L) Y0 a
' {( G3 n- g: K$ U6 H
! X. N% [ f7 q O. N
8 |; y4 u8 m0 l3 {java电子书目录:
0 l- r2 z/ p$ N6 [( W( E7 y5 c! a第1章 入门 1
& G5 M8 U l. Q$ E- E3 P0 d% }7 s: T5 C `8 r
1.1 术语 1
; f1 ~0 q; k$ a" f$ m' E
# e1 E& i$ M* o& W+ b' h4 H1.1.1 镜像与容器 1
* x" T7 R+ U# i+ ]0 P0 ~; s0 |& s1 A* b# e6 p+ D5 \! N, K
1.1.2 容器与虚拟机 12 x$ N8 F! L# o& S1 f
2 U% W! y0 V) E. y: h
1.1.3 持续集成/持续交付 2$ G' d# c4 C7 D6 d; K
" d- {. _" W# k m4 ^/ J+ b& o
1.1.4 宿主机管理 2
7 y& L4 L3 r( [- F5 q) O6 Q, [5 R' X% x0 O$ ^- p7 T. f' v! w/ D: E
1.1.5 编排 2: q( f5 d6 W! R- o& E1 y
, q$ `( F0 k2 U9 c, B# i |" f6 ]1.1.6 调度 2* s% `, E' H) |, P: `( d" o5 u
) o/ V5 L$ Y/ c$ i% ]
1.1.7 发现 22 y5 k; z( [3 ?8 n( f. g4 C
) z4 P( J& f7 n- H
1.1.8 配置管理 2( O, V$ j4 Z) C6 K6 K, V9 L
" q6 k* h; w7 V* D9 e
1.2 从开发环境到生产环境 3- O0 x; ?" t/ t9 ^! l
5 S$ t$ N5 [+ Y: m! c7 Y6 x U( W
1.3 使用Docker的多种方式 3
! n& Q$ P( ]( b d; C! H$ R
( d) i7 k1 U* ^! i* M% y) L1.4 可预期的情况 4
" u" b8 ~6 s/ i6 ~; k( o1 j! ?. V" w' |" W) Y9 O( {3 \
第2章 技术栈 78 R) }( G- e7 ~( ]
( t& i d6 O+ }, ` J9 Y G2.1 构建系统 8& ]1 Q: S8 j: T0 A& K
# o- e8 N) z1 Z
2.2 镜像仓库 8, B- y( m* _0 ~0 y
7 K: O n$ v, k( R
2.3 宿主机管理 8
; X6 E: e! L8 s6 ~
7 r6 X. F6 a" R: [/ E2.4 配置管理 9 B; |" Q) W: p2 [2 b9 F
8 L/ q2 O+ l N' h
2.5 部署 9/ A9 @& s* @ k% ?" K$ X1 A
9 v' C/ r6 P' R
2.6 编排 9
1 E6 I. ~$ ?+ N: k+ j$ `5 P
0 W$ p2 W \2 M3 g/ M2 O, b第3章 示例:极简环境 11) i0 P0 p6 |6 f: g8 u* x2 f
1 H/ |" e2 j1 p
3.1 保持各部分的简单 11 b2 N) H8 |0 {- V8 _* F; j. B
7 K2 r# ?; m3 L9 X) `9 y3.2 保持流程的简单 13% K* ~5 X/ A: J5 p: ~ s
9 y2 E- @5 z0 Y; A
3.3 系统细节 147 m" v* a# u9 Y: U5 \
- r- H/ | ?& H) j& R* C3 I7 I3.4 集群范围的配置、通用配置及本地配置 18
# g( Y- `+ B1 K. J
) P* \$ |1 Y5 _9 q$ l7 x; {3.5 部署服务 19
% p8 X2 Z+ P. D" Q+ u$ S$ C4 M8 ]- U6 H5 b4 [4 x5 Q
3.6 支撑服务 21( B# |; {: h0 R/ O {
9 f6 I Q4 ]* L2 d* R# Z
3.7 讨论 21
, Q# ^: x* w: y" _: b1 \/ C
# t5 C& @/ }2 s3.8 未来 22; D& i, |6 O8 ?5 H8 m
4 g( V! @4 L1 X- m
3.9 小结 228 X6 E' o( c0 b
& W6 g( i7 ^* x' M2 _' d7 a
第4章 示例:Web环境 23- Y7 V6 K0 E; O9 e
9 U7 N! `, q2 i! m3 S. _, a
4.1 编排 246 r! T+ c; i# ?. j& a1 K, e: Y
$ l+ O9 B+ Q1 T4 L
4.1.1 让服务器上的Docker进入准备运行容器的状态 25
# b9 w3 ^8 E2 f
& \& z" g0 m. J% Z; x4.1.2 让容器运行 25( u& Y( }9 C/ r7 K8 Y3 t6 ^/ D
9 n7 Y) x' t/ D0 g6 ^4.2 连网 28
3 E( }; S+ m" c, F* K: r* _* N1 U, l$ `7 ^) v
4.3 数据存储 28
9 [, r' d- G, M
; }2 E5 m! o* s1 e- N8 f4.4 日志 29! N4 b* f( z- s' p4 |2 U
, K' }2 b/ a: W- m h4 E4.5 监控 30) ?6 B! n: P l& g# Q5 _
$ z5 I6 |( S3 z3 ^ j4.6 无须担心新依赖 30
3 c5 J" e$ i" J, o& j$ X+ v7 S6 n2 X9 |& g; A; d! N1 A
4.7 零停机时间 30
/ L: L8 {$ s0 g8 j! {/ Q) v* k
$ \" `$ w9 o Z4.8 服务回滚 31
4 e; C4 e8 m( f0 Z$ V- M
# z( ?5 O- K% R- j, ~4.9 小结 31
$ p$ u0 P% `2 b3 P2 }) ^3 k g; r2 x
第5章 示例:Beanstalk环境 331 _- n6 C0 i0 o& B5 m
9 e& u5 V+ ?- O9 p! ^' }
5.1 构建容器的过程 340 s# P. d2 Q8 D' j7 E. c
3 k, r) H+ j2 j/ o f& j d
5.2 日志 35 _' m% |% j+ m, ~, O1 |$ u+ F
: K. v( {1 A! h
5.3 监控 36
+ I; L) G0 k* K
. A9 m& s; ]4 |2 ]# B+ w5.4 安全 36/ M/ I& u& N1 ^' K. o
* g4 N+ M! S3 p7 {
5.5 小结 36& _1 P5 g. J* D
; X' P( h( Z2 i# T" p$ s' S第6章 安全 37/ ^2 ?5 W$ e4 _+ O1 y) J
. t! V$ l9 X7 u1 \
6.1 威胁模型 37
7 ^3 H* @. ? A4 @: X0 U& L/ E" Z: u* \$ ^
6.2 容器与安全性 38
& d0 [$ `( H( y# Y7 X- w" g
7 p1 T) T1 `/ {8 r; N, x6.3 内核更新 39
& m3 n# @: a5 p r) s' F2 b) T! l4 Q$ m7 |# \2 O, p: w) t( T
6.4 容器更新 39
- s [0 a4 K: Z! z. A' N6 Y0 c$ \. K) P/ E
6.5 suid及guid二进制文件 40
) X' d7 A9 W) e6 c; ]
3 P8 n! E! w, }2 V, D6.6 容器内的root 407 J% S& m% \ n4 k! \
[Java自学网]javazx.com
: f% k, Q7 ~4 p' F. s( F& y- @! F. L3 l, g
6.7 权能 411 q: n5 [ u9 l; S
" c1 @5 Y y. G% n' {% g6.8 seccomp 41
9 ^0 `$ D: D2 s8 Y$ o* q: y/ K' f$ Q8 h$ J. H
6.9 内核安全框架 425 R1 f+ ^+ M6 t! u5 h
/ U9 k' V1 H1 [- ^' f: H
6.10 资源限制及cgroup 42
0 i9 x; N' V" _0 ~& A r/ U( ]9 F
- o9 O4 g5 k: e* _1 d6.11 ulimit 43$ h* t6 R1 l* d
( R7 k$ z& l- `6.12 用户命名空间 43) z0 @; M; r1 W1 n6 B& Q& i A$ E
% t6 s& ^: C/ o! z9 L1 R6.13 镜像验证 44
% J. X$ D: Y* P- S) q
: A8 q5 _ g1 d6.14 安全地运行Docker守护 进程 45
7 A! c7 ]* |' j- m
( A; ~9 X1 J( T t6.15 监控 45. T1 Y8 B' d% Q- g9 g) O
" ^4 k% ?$ ?# f8 v7 M4 ?, N
6.16 设备 45. @% n5 b5 w9 |! E8 m8 {5 b
; v2 r; R# m, W, `
6.17 挂载点 45
' H- Q) h: u4 Z0 \! {4 ~7 U5 n! C
. x$ G8 A# j1 H( t4 X6.18 ssh 46( n: n+ p5 R: g+ g+ b& J. ~- o: R9 o+ @
; v9 n* P8 B( U' S5 S& d) P7 O6.19 私钥分发 46
0 B: y5 L1 w; n: R; E+ c1 Z" M5 P) ]1 S+ N: W1 B
6.20 位置 46
, f; ^! L7 }3 Q4 Y$ H. {4 f0 d9 @( `5 ^- [
第7% G- m! {# S1 \3 h& n" J
1 |4 X: n) u; @ s, ` OJava资料百度网盘下载地址链接(百度云):Docker生产环境实践指南@www.javazx.com.pdf【密码回帖可见】0 u5 ~) ?+ K. X" U2 W0 L5 X1 l( H0 b
: |1 A$ s# V R' C9 @+ e
k ^8 G- [! X0 g' ]: U G! I7 a
" Y6 ^ {( d- v/ c4 \
9 S6 c1 c* K7 J; [
! h8 G3 f; u1 B8 [2 h
6 ~+ x4 t! U0 S+ } |
|