|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《Docker生产环境实践指南》6 \8 N: @. I0 R% f
java电子书推荐理由:本书围绕“Docker该如何应用到生产环境”这一核心问题展开。在本书中,读者将接触到多个IT企业应用Docker到生产环境的成功案例,了解Docker实际投产时将会面临的问题,以及它与现有基础设施存在的矛盾与冲突,了解构建Docker生态系统所需的配套设施,包括安全、构建镜像、持续集成/持续交付、镜像存储、配置管理、网络实现、服务发现、持久化存储以及日志监控等模块具体选型方案及利弊所在。本书编写时一些案例参考的Docker版本是Docker 1.6版本或Docker 1.7。本书要求读者具备一定的容器管理和运维的基础知识,适合在生产环境中使用Docker的相关技术人员阅读,尤其适合具有中高级DevOps和运维背景的读者阅读。
1 W" x: L% ^. k- q s; E0 `作者:[美]乔?约翰斯顿(Joe Johnston) [西]安东尼?巴彻勒(Anton* p2 ^; G( e C: j
出版社:人民邮电出版社2 @, i( K5 l" {$ a! f N7 A. c
出版时间:2016年06月
: ~; W' E/ ?# ~书籍价格:49.00元: y3 ~" k: Q; ?1 D- s; O- d1 Z T
3 B7 V& |" w( \ O2 s% U4 @" f+ j( m
% ?3 _( |% k* W& e: k! K
9 i. R1 l4 D3 y1 R( |& tjava电子书目录:1 v. Q, g _; N
第1章 入门 1, v; W' v/ N' m! c# }% x$ v* _& _4 K
8 y. n- f" V0 s; U8 J' Z
1.1 术语 1# L& X$ E: t6 y" C" d4 k) P* [
# n7 Z# |& F& E1 h8 w% e2 |* f1.1.1 镜像与容器 1
" r7 Q" k" x3 h' o" N5 ]( e+ ?! x! U5 n" k# U5 ?
1.1.2 容器与虚拟机 1( G; s; d( E4 q7 o4 L6 K# A: k# x
! m2 Y; |1 m2 A' T- x1.1.3 持续集成/持续交付 2- p5 Q3 {6 s. ~. v" U; v# t" l
% m- O9 p G) v6 P) k! {. g1.1.4 宿主机管理 2
# B4 z% x! x% h' z) V. w% k: a) ^. I1 m% e& J
1.1.5 编排 2
! G, O* V& y' w2 ~9 R& J* A* s' m9 \
1.1.6 调度 2
7 d; [9 w$ f5 E! J$ Q8 F5 o& r* d3 i5 x0 I) _3 j
1.1.7 发现 29 u% r( H: w* ?
- N. B6 M, [3 u: }1.1.8 配置管理 25 d# Z& [, b) b+ z$ ^1 |9 M$ l B
9 S# P2 R$ z+ W% p1 x7 X2 V8 Y
1.2 从开发环境到生产环境 3
: p ?4 R! @9 W2 |9 B' `& ^7 n+ E0 k C7 c6 i
1.3 使用Docker的多种方式 3
0 k; |. H* B+ |# e5 i: I. n
4 Z/ D. y% a% O) k) j* X9 f- ~ m, h- G1.4 可预期的情况 4: @7 k( L c8 U' N5 j
: u& \9 g6 z( c' A5 C1 L. z第2章 技术栈 7
! B) a, v' R% G4 J
1 V" J9 i; K$ p% L2.1 构建系统 8: G2 z9 N1 R3 D0 k% h. f* E% s4 \
3 L% M2 d4 p. K2.2 镜像仓库 8
, B8 I; x" k& G3 ~* _, S5 T6 V. W+ h d0 Q3 U8 i. i# ^; A F! B
2.3 宿主机管理 8' ^5 \* G* G) `* C: I8 G( N5 |1 S
# T9 B7 w- @$ `+ U* A
2.4 配置管理 91 X9 D) Q# u3 E' {4 B
' K: [" |; T0 w! E/ }
2.5 部署 9" k& E) ~' P( b. t9 h) ]
: x2 c. `$ \* L* f
2.6 编排 98 \/ c, Y, w% ]/ j y1 l' V
+ ]* h b% V$ c" H# ]6 J0 Q第3章 示例:极简环境 11
9 D# Z P% v7 M5 W6 x7 F( t8 ?3 {. i; ?1 x
3.1 保持各部分的简单 11
) x+ ^1 t" Z+ x: A+ B' Z t) P2 t) _2 Q, f6 }* s/ T
3.2 保持流程的简单 131 s) S2 c/ R" I9 C) f9 M
' J+ [, D: d9 }9 ~0 t: S5 Y3.3 系统细节 14
4 r7 e% n! L) O1 b8 @
% w/ b& m2 q; \% j" r3 o3.4 集群范围的配置、通用配置及本地配置 18
1 Y8 k6 S5 y5 x/ O7 h
3 ~' W- R1 b6 N. C9 [3 F3.5 部署服务 19, j$ |# o" @: C6 f
( N+ l" S* i" ^- V4 j3.6 支撑服务 21
5 L! H/ k1 ?& @- O$ ?
( g/ u+ o4 ^, X9 B" ?& e. N9 D3 i) r3.7 讨论 21
4 }+ b/ C5 Y; ]. \/ N) ]! ?! I& w- O! o& F, E0 n( p7 |' N
3.8 未来 222 X# o- m7 s5 X' H. g
& \$ {6 j) Z6 ^9 I3.9 小结 22! \9 x- H2 N* i
; q# W: W1 z6 J5 m. @. y" o; s- g第4章 示例:Web环境 23
4 B$ k- ?" v2 F' t7 q4 c" |7 o. Z3 C2 F( Q) D
4.1 编排 24
1 ?# N& C" d8 K* A* n& h! [: ~" F) c% P+ ?
4.1.1 让服务器上的Docker进入准备运行容器的状态 25* e j; Q& H; M$ Q e8 z J
7 ~- l, _* z; L8 A( T5 Q
4.1.2 让容器运行 25' P# _- o3 i+ M. G. ^
& U% ]0 S1 ^# {
4.2 连网 28
: p1 c* y8 j) v( L, I) j9 t7 {
4.3 数据存储 28
* ~" M8 N9 a8 c- Q* ]* M( Z# S2 I. P5 M8 _4 _
4.4 日志 29
. {' U, R% ]) _+ v6 x5 p6 U( g) m$ c4 `* z+ D, Q- s) C
4.5 监控 30, B2 x4 r! k+ U! F% q( t/ C
5 ]" B& _$ s# M& R4.6 无须担心新依赖 30
, M3 j- d4 ~ q- i, ~" C) P6 c
7 G9 f4 J- [. r/ O4.7 零停机时间 309 F1 V! X9 Q9 _( v: t, a/ |+ P
0 V& Q8 E$ m* I! t
4.8 服务回滚 31" Q j7 R1 l& d' S0 U( x
) D, o, h& q5 t0 b3 u4.9 小结 31) E8 s& }/ n7 {. d- K
+ a4 y ]( N7 U/ N1 h. J; J' _$ j第5章 示例:Beanstalk环境 33+ l* ~5 c7 n# G
3 x Q" w3 w6 n$ |5.1 构建容器的过程 34
4 W/ w. w5 x, C/ [7 c( F K
: S$ H- z4 T( c/ D+ g5 e5.2 日志 35% {8 Z9 F8 C/ X! d# l9 I
' @# i( H/ L& q7 \+ u( N
5.3 监控 36
; \; n4 r5 R5 d( z; a' s. {' k; T. _3 M" j" p) k4 O v
5.4 安全 366 s$ b2 D# G% {" E! V
4 l! `" g' e. v( N, s8 w/ F5.5 小结 36% W; N4 o. L7 M9 h# ]# t4 n8 [
1 \+ h" X, D! a# j Z; }& U! a; Z
第6章 安全 37" r( \8 {: c* B7 E7 T5 y/ @
) j3 X4 O9 p# N3 x/ H6.1 威胁模型 37; G$ Z- e4 ~, H; }# A
2 H5 @4 j* ]7 ~( H
6.2 容器与安全性 38, y" U: Y. E0 Y( v" ^
& _/ o* Q# h% d" T% J& d
6.3 内核更新 39
& a4 r, r2 I# E; _% k- G
, v. r3 n2 z2 r8 g9 s5 W6.4 容器更新 39
, Y: @! S0 n, f9 w* d* j" F
4 v4 F% x& G' Z2 C1 Y1 J; y5 \( G6.5 suid及guid二进制文件 40
, \% M4 }* j4 V; W) e" F" e
' h7 t1 v, h! q1 M6.6 容器内的root 40
3 o% A3 X# K3 o- z' J0 K5 e6 Y[Java自学网]javazx.com! z @" }5 r8 A& T
7 B V1 y8 c/ A) T7 m9 B. n6.7 权能 41
3 o9 B8 s% {8 ?+ ^! K! G2 c
8 p) j) w2 s, i- O( {/ E6.8 seccomp 41+ s; ]) d! b8 x; u6 W# m
$ `; }# }, @! b5 ]6.9 内核安全框架 42; f6 G& B7 L7 B3 W
6 J/ d" W8 X0 H) Y8 Q
6.10 资源限制及cgroup 42
# O8 }! l& ~1 _3 f/ x% {3 B' B
$ q. n" ~7 i" Z, D: Z6.11 ulimit 43
" D4 }9 H" ~: p0 n- o0 t2 E/ s+ j8 n8 F; I
6.12 用户命名空间 43* H3 m# s3 u9 n1 R, l
) ~- P% Y0 Q7 S, M# r
6.13 镜像验证 44
, z. ~8 }( ]. a3 [# Q
* U5 v* n) i3 b7 O6.14 安全地运行Docker守护 进程 45
3 F9 c* u9 j# U+ z) ~' R& L$ A* o! ~* R$ i, ]% K
6.15 监控 45! ?1 W7 ~- k a4 L
6 a+ t+ I5 y, M/ |' q9 C# I6.16 设备 45, @& H2 [0 H7 {5 |$ b( B
! w3 K- ]( q1 J
6.17 挂载点 45: T1 s* i: S- \. n6 S
6 h8 `7 S3 t2 m8 _: K1 P6.18 ssh 464 U m% o. ]- ?, F+ Q
# }% L" i! Y& Z3 r+ a6.19 私钥分发 461 B$ H: y7 o1 S
" \ ?0 r7 B3 j' X8 ?% s' S
6.20 位置 46
$ t+ k& H5 u8 u! r; f; a7 O h* M, j, f7 v3 }2 k
第7
' P, @( [, T# r% {6 b1 o) b
# l, W% V1 ^# f( @7 JJava资料百度网盘下载地址链接(百度云):Docker生产环境实践指南@www.javazx.com.pdf【密码回帖可见】
% `' Z# [0 h( w5 \) J
) N- f* e3 u7 K6 }
' E' N' |5 o, `$ Z; E4 Z0 R [
: r/ B+ t9 E; B; i
% X) `3 F; J$ z: T2 ~# a& o* [3 V% L {
. w8 }9 Q) Q0 }* J& ]/ l5 j( L
|
|