|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《Docker生产环境实践指南》9 A4 T* b7 }6 l' R7 p
java电子书推荐理由:本书围绕“Docker该如何应用到生产环境”这一核心问题展开。在本书中,读者将接触到多个IT企业应用Docker到生产环境的成功案例,了解Docker实际投产时将会面临的问题,以及它与现有基础设施存在的矛盾与冲突,了解构建Docker生态系统所需的配套设施,包括安全、构建镜像、持续集成/持续交付、镜像存储、配置管理、网络实现、服务发现、持久化存储以及日志监控等模块具体选型方案及利弊所在。本书编写时一些案例参考的Docker版本是Docker 1.6版本或Docker 1.7。本书要求读者具备一定的容器管理和运维的基础知识,适合在生产环境中使用Docker的相关技术人员阅读,尤其适合具有中高级DevOps和运维背景的读者阅读。& Y. j) c$ f1 P7 W. x) z2 B
作者:[美]乔?约翰斯顿(Joe Johnston) [西]安东尼?巴彻勒(Anton
& o1 y2 n2 g; `: u( L出版社:人民邮电出版社
2 z: A" I( c8 v2 U# C出版时间:2016年06月
% h- g& h s% G B# Z7 {1 T! u书籍价格:49.00元
+ W" O! J. k9 R3 z1 U5 l5 `; z# B
5 }' x" c$ \6 P ?6 ~
4 W2 U; m+ d+ H& A( ]5 j* ^java电子书目录:
; o/ R& c; a2 j- z第1章 入门 16 u: n% J& G) T( j% E
[: W, [5 c' D1 \; h+ L9 ]7 G* P1.1 术语 1
6 }/ G$ k [1 {3 b, A/ h
6 q* T- K( D) W; J/ X1.1.1 镜像与容器 1
& `' b1 G `! {8 Z+ y/ e
6 ^( H2 {- I! u' f+ \# ?1.1.2 容器与虚拟机 1
+ S( m/ d& z% L/ r; e8 y) r; ?* S1 t+ m7 _0 c% ?
1.1.3 持续集成/持续交付 2! U0 H; ]8 u, W, u0 w
4 v$ \5 H) r& I1 q+ i8 g% Q1.1.4 宿主机管理 28 } a5 S5 \" R2 }, [5 s
% y& ]! i9 @6 D! c2 t+ C5 U5 x
1.1.5 编排 2$ I" o9 O7 m; h0 H1 K
4 a& I/ g8 s; u5 n3 V! f4 K6 U9 q& R1.1.6 调度 2/ B8 _# Y2 k" g3 k$ C& H" B7 R
& j& }" N$ ?) k9 k8 M
1.1.7 发现 2* m1 w3 o) P e: g: l
' A6 ?1 v9 ]1 ^ r1.1.8 配置管理 2
! P& `3 h7 f9 K/ T4 `/ G/ G6 j/ R( |2 T, X; L
1.2 从开发环境到生产环境 3
( S/ K& K. ], v2 v& X
! T9 |# h! Q- \# s( i1.3 使用Docker的多种方式 3
1 H+ j1 Z7 R l/ J- l! o( x' O! ]8 z; E/ A3 {) K
1.4 可预期的情况 4, r; U2 k+ J1 C2 p5 |5 w
) X% y! u! o. o; W ^第2章 技术栈 7
, l4 p% Q* B% q* g. y
+ |. y1 p8 J2 A4 p1 B2.1 构建系统 80 E3 b" M1 V4 A1 n
, M) k. ~% D+ j9 t! |' A2.2 镜像仓库 8& h0 Z. d9 l. }, {1 G5 ]6 |
: }* o3 ~$ ?6 b) e6 i, S3 G( f
2.3 宿主机管理 8
4 B3 T } e6 c9 d
/ G" u2 c/ {1 q6 y/ `" |. i2.4 配置管理 9
2 O2 f) b0 [8 Q6 O' H$ g; j# F9 Y5 j/ s/ R I, Z. P! V. T3 P
2.5 部署 9* t. I/ M- Q$ c4 P
" C/ |' P6 p0 @& o l3 G
2.6 编排 9% I; M0 o& i: b
7 N% Q; |6 a' O. c+ [
第3章 示例:极简环境 117 [/ \3 |/ F3 s# T4 q* b
$ z# @! G# m) }: `% @3.1 保持各部分的简单 11& A1 o1 [, a5 ?7 ]: T& Y
1 e; ?! v+ S/ c' T. L2 G
3.2 保持流程的简单 135 L' N/ L( }3 t6 h F
" C6 N3 {6 j: P9 A5 Q1 p7 h5 m6 U/ g
3.3 系统细节 142 A; b& P6 P; F$ X) K
) F( c( f) o( j( O8 T3.4 集群范围的配置、通用配置及本地配置 18
' K5 {4 G6 F4 h# @' _8 F9 p3 u
2 w6 W6 z3 ]% x) T8 L2 R- J% A) Z3.5 部署服务 19
: E$ H `+ Z! e2 H' d& g' M F
1 ^) F) G- J: m+ e* O( I" F! C3.6 支撑服务 215 f6 F3 j1 y* H% d6 d) X' B, `
+ O) l& I, }. ?1 ^
3.7 讨论 21( c- j) |: x% j7 T
, F6 y( w" n. Z4 Q0 c3.8 未来 221 D( M: _9 l' y0 J' _- _" D# N6 [
6 K# K# {0 O2 h2 @3.9 小结 22% f) x8 P/ ?7 \9 S* [( f
1 [- K; f% y8 T0 R b2 ~
第4章 示例:Web环境 237 B( t, f) n! \5 x0 M
5 E2 b. J- U, e( ~4 z, K3 m7 c4.1 编排 24. Q# n5 e% t6 V7 F A
( s6 Q) w5 |3 d. p- s
4.1.1 让服务器上的Docker进入准备运行容器的状态 250 s4 }' \6 c6 s
/ J: x" z( C5 I4.1.2 让容器运行 25
+ ?: h# W5 L* L& }- R
, K3 w) Y% v! @# x0 m: N/ k4.2 连网 289 ?! d6 S6 s& |0 z
4 f7 z* G) {4 h. {4 W. B
4.3 数据存储 28
3 X) @6 x* H" V/ Q! I& U
( m# U3 G [" \; v5 c' d4.4 日志 29* ~% D; y7 |$ X9 X
. m$ W' l/ e+ I% Z4.5 监控 30
$ D* ^8 C' Y" Q2 e Z& x0 l* X6 i' h. u: @
4.6 无须担心新依赖 30
/ B, c5 K6 S) G, o( q; _! S' k: ^' }2 M& C4 j+ ]
4.7 零停机时间 30
3 N: k3 s0 b' [0 A" J
$ g% r8 J3 C4 D7 Q4 ^* x4.8 服务回滚 31 z1 t6 Y9 A& Q1 F
* _# C/ t! Z4 j% |4.9 小结 31; D7 E2 I# A; e( L% _* n* h
" {' }7 n% ^% ~4 |1 ~; g/ m第5章 示例:Beanstalk环境 33
' i; J8 B6 j. y; ~# q H
2 v7 D8 g: W2 u; J( S! ]5.1 构建容器的过程 34
2 d6 ]* _% C8 m6 A+ c/ t
1 v: i$ Q6 Q( K5.2 日志 35
. U3 O2 U. d9 M: d! d; `- W0 K5 r5 X8 Z7 H. l% A
5.3 监控 36
1 f* n. x' p. V$ ~& V/ R/ s/ f# g, W( r8 N0 l2 h
5.4 安全 36( F* Y5 a; T/ [0 d3 P
3 {- _) @2 G% s$ c0 n5.5 小结 36
" j$ b: e7 I& q/ V
' l( N5 j9 h2 }; E- H- `第6章 安全 37$ W3 J; C3 d7 I: c
( t- A# [ i$ c) a
6.1 威胁模型 37+ N6 F1 `& @: R
) d+ ?1 e1 T( X4 [& p
6.2 容器与安全性 38
7 D7 H; r0 I% p9 d; v6 M
, n z8 x4 N7 m# w6.3 内核更新 39. E6 s1 w3 |% H& P' d+ K& r: H
8 v4 {6 t& M" H3 u7 d2 F6.4 容器更新 39
2 g7 N* h. O* t8 y/ K7 A/ c: G$ s7 p( b, @
6.5 suid及guid二进制文件 40
9 k) K7 r7 z) i7 u D4 e' l. e6 l" R. s6 Q2 q1 Y" m; t( G- i
6.6 容器内的root 40
& N( B; [* S3 L, H. l[Java自学网]javazx.com! |: o( z, @7 ?6 u
- i! x/ z8 B/ Q* ?& [) z3 N/ ^6.7 权能 41) a* M5 ]. w/ {5 |' Y
" n3 v3 x( \' h6.8 seccomp 41
# s8 i- _0 @" _8 M. w/ r: f4 j6 f$ o6 M9 D6 j9 Q$ U4 h
6.9 内核安全框架 42
0 P/ ^' p, V6 _+ s* \
6 a) ~+ r3 |' k0 ?* b" r+ A4 Z6.10 资源限制及cgroup 42. p. _9 b. Q1 p$ D6 y
4 A" x5 j1 t( M, r! @6 ] u6.11 ulimit 432 D, [) R3 @: j& s7 Z) ~6 L8 y# b
& Y3 ~9 s |0 i$ @, i
6.12 用户命名空间 43
& O% Y* u0 Z( p1 ]) o+ a) ?8 c9 G# e' J0 D
6.13 镜像验证 44
& t9 a5 B5 w- s' x3 ^' O
4 E! ~, d8 e/ ~; ]6.14 安全地运行Docker守护 进程 45% @8 m8 ]! `7 J: W. X) g1 U5 z
# w B$ Z/ e: \2 w5 j/ c, G6.15 监控 45
3 Z; H$ V( r& \$ V, o b8 [1 S6 a- P
6.16 设备 45
, l: `6 {' c/ @! T; ~$ ^6 q4 m7 R3 W5 D/ F0 q; W
6.17 挂载点 45
& n! `* p5 _" d; a
6 I+ F' X! g8 S+ A" ^6 l6.18 ssh 46
# v8 l' h, d! v' s: y+ C% d' H
4 j8 b7 Q5 F+ q/ s6.19 私钥分发 460 K7 _4 h1 ~7 x1 c8 q" {& q" W3 l* N
! g* w( h* s4 w8 a& B. O% C) j
6.20 位置 46; q% F8 k) \2 w
5 l, `5 [) L, W8 L+ @第7
8 c; _ ]" U5 }# n7 \( e% X( j8 W/ v
) [7 _ a. e: ]$ d g* YJava资料百度网盘下载地址链接(百度云):Docker生产环境实践指南@www.javazx.com.pdf【密码回帖可见】: K3 Y& a' v: c u, s0 Q7 n4 p
$ b- f) W& }' U1 [/ \
+ ]2 Q2 j ~4 o6 r' `2 ~% C; K" j) V" q* u9 l" ]+ Z( x6 ^
5 Z5 z" z) p2 J; _! l
& f7 T8 v) W9 i5 Z% F2 l2 b) e: f; }5 W4 Q5 ]: j6 k
|
|