|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《Docker生产环境实践指南》- V. T4 h, g, Y9 |1 @8 c( n0 G5 ~
java电子书推荐理由:本书围绕“Docker该如何应用到生产环境”这一核心问题展开。在本书中,读者将接触到多个IT企业应用Docker到生产环境的成功案例,了解Docker实际投产时将会面临的问题,以及它与现有基础设施存在的矛盾与冲突,了解构建Docker生态系统所需的配套设施,包括安全、构建镜像、持续集成/持续交付、镜像存储、配置管理、网络实现、服务发现、持久化存储以及日志监控等模块具体选型方案及利弊所在。本书编写时一些案例参考的Docker版本是Docker 1.6版本或Docker 1.7。本书要求读者具备一定的容器管理和运维的基础知识,适合在生产环境中使用Docker的相关技术人员阅读,尤其适合具有中高级DevOps和运维背景的读者阅读。
- S/ @7 W+ W' j作者:[美]乔?约翰斯顿(Joe Johnston) [西]安东尼?巴彻勒(Anton: P2 J- }+ F5 t; S
出版社:人民邮电出版社
# b; p' Q% w# {4 p9 K( x, Y* I出版时间:2016年06月
8 ~/ p2 h; S) m2 O$ Y书籍价格:49.00元1 y- u- q) w! i5 g; z
5 X, y) q1 n! R" `8 o7 Q
% }" ~/ E& m- ?/ U
* l; P& } r$ g0 Ojava电子书目录:
4 w) i# H' u1 @8 g& ~第1章 入门 1
$ R5 ^, z; L$ y1 o; ^3 j6 ~2 x5 H4 J! ^' H1 F& I9 q
1.1 术语 1
, \' `, \0 x9 O. q5 b
, Q) J% s/ R: Y5 `8 W1.1.1 镜像与容器 10 Q% \) T+ ^. c4 |* j6 [) s' P
5 r5 p# ^' v' W" K: `/ Q
1.1.2 容器与虚拟机 1
5 J$ P: ~" U! G/ s4 o$ d
" F. {$ T% f8 `6 Z1.1.3 持续集成/持续交付 2
+ V) [1 E3 J$ x# b1 G1 ^
6 h! V0 w' G' h5 q1.1.4 宿主机管理 2 i+ s7 B+ Y; P6 a
; _8 P; A0 G: V* e
1.1.5 编排 2
% r2 x, s- j: G' w! M# k
8 r- ~( \) [! m6 E1.1.6 调度 2
3 P! h( b6 c% [6 O/ _: T) b
9 H: }+ n3 o, ~2 D1 `" }9 C1.1.7 发现 2* J5 y, U; b$ ~3 |$ |
* Y! }% y# e: ]1.1.8 配置管理 2
5 p; R: R# I2 ?, _* I. _$ C& A2 x, f; B' Z. g' m7 A+ |. o0 q/ A
1.2 从开发环境到生产环境 3( ^7 a( _6 |4 z' O) F' d/ z
4 |% q4 Q1 Y. J$ u1 r
1.3 使用Docker的多种方式 3& j5 I# H, n0 r: Z" s/ d5 F$ d1 x
& R) g O p9 ?) O, }
1.4 可预期的情况 4
6 a* ], a' h) b% K5 W
* P7 e5 l8 D9 v/ r% y6 `第2章 技术栈 7
( t6 Z7 E3 K2 [- P: ^/ k
8 b/ {& j# K# \/ X h3 y8 P2.1 构建系统 8
" B; B2 a, S; R7 w5 U8 _& Z5 [; Q5 j4 I0 M V. K; v
2.2 镜像仓库 8
4 J% n' Z! U4 c* ~) h9 Z3 l4 Y4 w+ y+ ]8 H. u E& O" {
2.3 宿主机管理 8
% m$ O4 z4 I7 _2 O
8 H$ }% J( [* r8 N2.4 配置管理 9$ c2 X, K# n" [- n. t3 T6 g
0 q C( ~8 c0 W- X9 m9 y% C2.5 部署 9 F1 u; {, X7 O; w0 `* O
, w9 u4 r! p8 o+ s: @ r# }; q5 Q4 T1 N0 X
2.6 编排 92 j' q/ e2 R3 M3 |4 ? T
6 Q9 F' {( b6 G" f j7 B第3章 示例:极简环境 114 e# F5 B0 G8 i# C" P
7 A6 O+ A3 U0 I: R0 j; f3.1 保持各部分的简单 11& ^+ u6 ?! _; `6 {- O, h
- B4 w; w/ T) h3 n8 B) M
3.2 保持流程的简单 135 W- K) r; y2 u) a) v c
4 N+ m: W6 G/ ? X" {0 K( Z2 E+ B, \
3.3 系统细节 14
5 A/ S5 |3 q1 V/ F7 ?1 ^4 | D3 ~8 y4 K2 i6 v
3.4 集群范围的配置、通用配置及本地配置 18
& ]$ {$ w6 \8 F6 W' Q( B2 | J8 c) E a# p
3.5 部署服务 19
/ J$ I m- F5 f0 k- v" O4 c
3 s- x% L% {6 S" Z% `6 Q3.6 支撑服务 219 G" Z+ f. b2 s5 ~1 v+ l6 @- t
* L* J A- }" v+ g, g3.7 讨论 21& c- D3 T. N) b
0 t2 ^: l5 M7 f& o
3.8 未来 229 `7 i% K) m: P5 w6 Y; M
5 ?% z6 E* J3 `/ _ v
3.9 小结 22
/ Y3 _) q: Q7 M5 c8 x) U9 K
- Q4 x3 z* w7 {+ T. H P- P; e( T第4章 示例:Web环境 233 Z8 v# U; @& m$ y3 U
' y+ |4 w, ]9 i6 n! p0 r6 }; q" B' T4.1 编排 24
4 x- l! a% W/ l7 T1 L' j+ q* n
" ^7 e* F; y( o- F8 F% _2 L; X, G4.1.1 让服务器上的Docker进入准备运行容器的状态 25
1 B+ R7 a. p2 q( {; H# W4 }5 h7 l, |/ }9 E6 d
4.1.2 让容器运行 258 t5 n4 ?: h2 Q% Q7 C* E, C2 Z% K
$ r4 m6 Z1 x. Y4.2 连网 28* ^; @, h/ @9 P4 q" }
" ?- V" W% {: r, q3 S* Y4.3 数据存储 28
& C" v- r* [* Z
$ [' m3 P- w7 e L6 U. L' E' a4.4 日志 29
' V% N8 P* }# K6 w
4 R2 K1 Y9 A8 n. q4.5 监控 30) N/ n- _8 E' ^
; L1 e; x8 i; Y1 i* |; S' i7 U
4.6 无须担心新依赖 30
* v* ]# z3 \# S$ ]' X9 s
1 I- t4 B' L) H/ [4.7 零停机时间 30
, R7 e& a4 h$ r* e: L+ Q7 P, t
+ c1 d3 g9 e3 w; h# v4.8 服务回滚 31
6 E0 ^0 X: D' n5 _1 F
) e }. @" z1 ~/ o( K0 W# l+ `4.9 小结 31' m4 k. m" O' U2 Y
0 P, m+ d1 [+ M) ?* u/ p6 W9 }第5章 示例:Beanstalk环境 33
: M9 B/ m, [( V/ d, h
( W i" r9 b: {# M3 s* t5 k5.1 构建容器的过程 344 _5 ^+ W$ J- v/ e3 b" h0 q; ~: y' u
+ T' y# y+ o7 ]9 Z
5.2 日志 35
" f% A% c. r# a1 w D5 x! t8 v: R
' @* t P; ?! y8 n2 @5.3 监控 36
2 B& L3 J8 S% X% M/ K5 ?; Q% Q& p( T4 T/ y/ p7 @2 v
5.4 安全 36
% `. L" P- B# U. I" }2 z+ ]/ _2 D9 L* |- K& A
5.5 小结 36
' D$ r+ ]" k ?' j* [; _- [$ P
) V* H4 T9 @- n6 A; i第6章 安全 374 d0 x( x& w; e" `# `6 r
: N& M, |. W9 E8 W, o
6.1 威胁模型 37) E2 [& Q. M! v
. ~; k) v* F5 o, o! f# v
6.2 容器与安全性 38" S y, E( x; _4 q- \# r( z+ h
$ L2 n4 h4 J, w# m8 Z. F, C6.3 内核更新 39, k1 Z( C9 E, L$ |
/ G( @& x+ L2 P" w5 a$ @4 D& I/ s6.4 容器更新 39
7 }. `. m3 }: m4 X; j+ ?; [: x. `% g! m6 ]
6.5 suid及guid二进制文件 40& D' Z8 i% G- w% x4 S: ~
$ N( O7 n( I; S; {
6.6 容器内的root 405 y4 @9 |: q" J7 g: u4 F `
[Java自学网]javazx.com% {6 m/ w* W4 A+ J
p9 n: _3 J f' u2 |6.7 权能 41
1 d B% Y9 v D1 @% D8 g/ i2 Y
5 Q2 \! K! {" J5 I6.8 seccomp 41$ D0 }" l! ~8 [& _. v, {; r
6 _$ @4 ?: u/ `# `$ X3 c8 c/ k
6.9 内核安全框架 42* ^5 ^$ Y! \- U3 i3 y; s6 U
0 F5 f1 h' |( a- l; D) R6.10 资源限制及cgroup 42. p7 K3 ~ P8 M' M# X- P) K
) a" l& c- U M$ O: H2 c% O
6.11 ulimit 439 j* y) Q4 F3 I3 g
+ w/ h h. X; ^6.12 用户命名空间 43
3 B3 Z5 h7 f8 O7 A# n% O) z& F, h5 ~. W B$ v( W _
6.13 镜像验证 44
/ D5 `& j! p1 f" C
( M$ j5 p M$ U: U# [6.14 安全地运行Docker守护 进程 45
" P' c5 b% ^4 @- p( R7 V, K' n- W0 y
6.15 监控 45
/ m6 @2 c/ w) ?) R1 ~6 P
9 G6 q8 m: \# { U6.16 设备 45
# n+ q, K$ c4 Y4 r. w8 V4 ~1 G
- N9 a6 ?& H) ^, h2 [$ {3 a6.17 挂载点 455 y/ [0 |$ k. B0 R( m6 a
0 L- k. a2 L: \9 l) `! ~% ]
6.18 ssh 46
1 ^% w( {: {: w3 J% p8 w
6 [, w6 o7 K6 L8 g0 J6 z$ v6.19 私钥分发 46
% d& X W! {; A' W: g) e c
6 a1 X+ g- S+ n( @6.20 位置 46
% d( D1 J1 P8 |) h1 h- E" Y" R5 {6 t4 {
第7
5 ^/ k& o! k" ^' D# |" Y/ V3 E2 x3 }7 q. \' y
Java资料百度网盘下载地址链接(百度云):Docker生产环境实践指南@www.javazx.com.pdf【密码回帖可见】2 I- I. D- W: K. K, u8 F' M
5 e1 t" f' G% R4 F
" C. ?6 t7 u( C' c J8 B
1 \2 R0 \7 [8 |( g" m( {% W
: R% z+ O$ g3 A2 L* y/ ~6 L t1 E, B; j0 N7 t. N0 _$ y9 q
: E `: \# _" V9 H
|
|