|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《Docker生产环境实践指南》
5 H9 t# a# Z6 Ejava电子书推荐理由:本书围绕“Docker该如何应用到生产环境”这一核心问题展开。在本书中,读者将接触到多个IT企业应用Docker到生产环境的成功案例,了解Docker实际投产时将会面临的问题,以及它与现有基础设施存在的矛盾与冲突,了解构建Docker生态系统所需的配套设施,包括安全、构建镜像、持续集成/持续交付、镜像存储、配置管理、网络实现、服务发现、持久化存储以及日志监控等模块具体选型方案及利弊所在。本书编写时一些案例参考的Docker版本是Docker 1.6版本或Docker 1.7。本书要求读者具备一定的容器管理和运维的基础知识,适合在生产环境中使用Docker的相关技术人员阅读,尤其适合具有中高级DevOps和运维背景的读者阅读。 z! S' b( E& ]7 B5 w
作者:[美]乔?约翰斯顿(Joe Johnston) [西]安东尼?巴彻勒(Anton" ~; c, H$ S0 ^1 n1 N! d
出版社:人民邮电出版社
' O2 B/ W* _+ [2 ^( J9 T" g2 [' u出版时间:2016年06月
! K+ f2 ^# b1 e! x2 [书籍价格:49.00元
. H; {5 _+ D& ]0 K; S! U- ]2 S8 S7 ~' Y4 `& p7 X
/ W$ y2 e1 Y/ i" u* ^
2 x. S. I) v, x7 u5 Ujava电子书目录:- O/ D2 P: W9 t5 M
第1章 入门 1
# K( w9 P; ]% d. \( r4 A& @( e; P3 d+ H; i6 K$ U. ~) o
1.1 术语 1
6 k* J! v% Z% u; B- I( F8 V' E, Q* e6 ^& w! ], b) {! n' A
1.1.1 镜像与容器 1
8 [( I$ f1 ]8 a% h- ^- E' ^
7 D9 T5 n, j3 d5 R/ h9 g5 J1.1.2 容器与虚拟机 1
/ A1 k& O3 K3 t+ _; f" B0 Q" _, n8 d( j# r1 n
1.1.3 持续集成/持续交付 23 {7 o3 f& j# j. u$ S P6 S% Y
* B5 _, N, m. h; m0 }1.1.4 宿主机管理 2
& r) M3 Y( b/ s% b; {) R8 Z: A; @6 j+ l, ?. J
1.1.5 编排 2( o9 b% m+ {4 g0 g# u! H
1 F) @& E: o' ?* K, n
1.1.6 调度 2, m, H6 j: y5 ]% m
* ^) H7 ^! t# z* z# |
1.1.7 发现 2) ^5 u& d1 o' f) R5 L4 U& I p8 |
+ E4 |2 C4 ~: F1.1.8 配置管理 2
; M$ s0 _& e. E1 J" r$ K5 t1 d- a' s. H4 N0 V7 M! [
1.2 从开发环境到生产环境 34 o" E2 t1 H1 Q( P }
+ [: B3 g& ]/ R1.3 使用Docker的多种方式 37 ]6 v- r3 x6 l b* i! q' @0 T) E
9 Y. k; f0 x+ h5 c7 A1.4 可预期的情况 4
( ~' D1 Y, x* l& L( W) ] N
0 e6 @ C/ z, i' b# t v8 S第2章 技术栈 7/ x: c& i$ ]& u9 T" T
/ Y2 m" L' [3 \( K) L7 i1 K2.1 构建系统 8: M$ W1 J$ C/ h \' R; i c! K4 i! }
: H% m8 p0 D1 i
2.2 镜像仓库 8* E- d9 g( R) |, K. z
/ {8 I4 P r2 T
2.3 宿主机管理 8
+ T: ` l+ }& t0 r9 _8 L2 |3 y- K
0 N" y2 ^4 {: n% \( t( c2.4 配置管理 9! ?% S$ k5 @5 N# o ]/ @6 U- b* a; ]
7 `& g& [$ M7 d$ h
2.5 部署 9
$ L! P9 F. A1 @ K1 ^/ e* D
V; m! Y; }3 O ~+ G4 z5 ]2.6 编排 91 K2 D. [, u% ~( b( b) a$ m
: ?- _& T; a5 r8 p
第3章 示例:极简环境 11
+ e2 E- m8 H" _7 I! N
' d+ x, }: K1 [ j6 J. f" z3.1 保持各部分的简单 11
6 @& R, P3 U% R3 Z; \6 C1 u7 X0 O2 {
3.2 保持流程的简单 137 i7 L4 K1 J; N9 ~7 g& f# L
3 |, v, E$ w2 X( x/ ^& r8 `; z# E
3.3 系统细节 14 ~: Y% w v9 ~. A# |) T d
' L8 N% v7 j( a1 E6 B
3.4 集群范围的配置、通用配置及本地配置 18
2 v0 P, e2 A' X. M! k! s
4 S- [9 u& P8 n7 @% [1 h8 n* z6 {3.5 部署服务 19
8 n, c5 z! l0 ?( T
* p" @. z3 {" a `# h# [" p- F8 {3.6 支撑服务 21$ R- j) t+ ]' k4 L" _( ]* Q6 D' i
* m5 O$ _# e: A
3.7 讨论 21
' M+ L4 J i, \7 }. C( }. |, p
- M1 d: m: Y* G8 N. c) a6 L8 d) v3.8 未来 22
! L8 O' M# [ [
' J! _6 D( Z+ [% K/ b2 G/ I3.9 小结 229 U5 t; |7 K& n0 Y. u) \1 A
7 b) u) p0 s: i* y. Q2 M4 S: D第4章 示例:Web环境 23( @2 s# i! _' F1 _
0 [# g$ I& U8 v- Q7 ~' i6 @3 z
4.1 编排 24
# k3 S9 S! [# |) v- t* e) ^. \: ?. k5 L) [
4.1.1 让服务器上的Docker进入准备运行容器的状态 25
, d, m$ T5 u6 l* v
. M) N1 q. ?( n4.1.2 让容器运行 25: u- o& {2 I- ~# b
& L3 I( H1 o$ O8 ]. Y) `- I9 K4.2 连网 28
. D( C. @! P7 l* D& F3 I9 O. @! p+ ^9 B! e$ S" e
4.3 数据存储 28
% X4 {2 X/ `- n4 J* O+ D7 a
& x* X8 \: Q3 Q2 R4.4 日志 294 \& x$ G6 q9 j$ b
1 B4 h" F) q' }. V4.5 监控 30 Z0 n O! N0 w7 L
- H% R w' M8 i4.6 无须担心新依赖 30- { I y7 X) O# d( B
% @5 v# ?9 T0 M4.7 零停机时间 30
+ e+ d. W4 d/ D( o9 E& k
* U) [! [- K3 J, H! G# L4.8 服务回滚 317 D" v" p) [/ K9 E" Z* _
3 Y) I. h% l. r% i
4.9 小结 31* [" [( \% w& ?( J* X" F
8 L- `2 ~/ V4 P+ y$ L
第5章 示例:Beanstalk环境 33 _5 i% i& z7 A( I' v! x
& ^, ^# t4 Y4 g1 h' ]5.1 构建容器的过程 343 _) Y, s2 Y* {, I9 ?
f' d4 W% [6 |3 ?5.2 日志 358 ^( K# D8 X: X3 c a6 B
$ D% ] N- F7 u4 m5.3 监控 36
& V2 V8 T0 E' h1 D( U5 F9 ]# r8 T7 J2 [5 \' j$ M
5.4 安全 36
9 d) T2 Y( J- K* R! @1 m, s) v% n% u$ k* ^8 ]) w$ L
5.5 小结 362 I" H% o+ X3 u+ T
' |$ j) I6 c7 r) w
第6章 安全 37
1 L$ T' w$ A, i3 ~: V! F1 j% K2 F& `( [2 Z! }
6.1 威胁模型 37+ w; C+ \. k' }' U- s
6 t3 u1 R7 O1 f* M3 r6.2 容器与安全性 38
, j6 _6 N9 Z) U' |% n- X. i* j S
. m! k. ?. B* _9 U6.3 内核更新 391 `4 H2 K& {+ u' k" d2 c
9 J, r$ C$ _% q! d- a" z
6.4 容器更新 39) Y* T3 P7 a$ B. H: L+ E
0 c, T6 y; P5 k1 ^6.5 suid及guid二进制文件 40
+ P: V9 u0 j7 e) c- ^6 |9 B7 U: R; |) c8 o5 ]
6.6 容器内的root 40* } w0 u, e+ T9 u5 R' ^) K6 K
[Java自学网]javazx.com
- H7 ?/ w! W Q1 y' Z4 N" C9 |; p
6.7 权能 41
$ |) K9 I9 J' ~9 Y/ E
9 x" ~9 Z7 @% W* Y; c" l" u6.8 seccomp 41
: Q8 C: ^) D# ]' B1 k# O
- \; w7 H& |; S6.9 内核安全框架 42
6 A! k: J& ~, D4 A& Y5 `% u% K) b) O1 _
6.10 资源限制及cgroup 42( J! A5 T0 d- u
5 ^* h3 e3 ~, Y8 e8 v6.11 ulimit 43
2 ~4 G4 z! f$ T* |7 f9 b! E0 B# G/ s+ M3 A$ i; o1 g9 Z( s+ ]: T
6.12 用户命名空间 43
, F# c' n2 ^/ h4 f
) D: i- V+ x3 d' I8 o% m' r6.13 镜像验证 442 s- e, I3 O4 `' l# F
' j4 c3 @4 h- S9 v
6.14 安全地运行Docker守护 进程 45
/ i- i+ z3 j! n+ m1 Y) u4 R3 r% K' n+ s! H0 U( ?/ t+ s+ K
6.15 监控 457 U' Y5 H6 e# |! R
/ j( h5 @+ P' I* C$ J; g/ W6.16 设备 454 A0 C2 m& Y- v, C
" S/ M* z: g0 P9 V
6.17 挂载点 45
9 o- P# G: Q9 t* b! C1 v) ~
6 F6 n& ]) v5 i+ f* {7 ~6.18 ssh 46
+ T" f2 t" P P& o5 B/ h- P7 S; X& \/ m" d+ C$ W! v$ [5 T# X
6.19 私钥分发 46
; s1 y' n' ^6 d/ [
V6 r9 P; I$ q. [" u6.20 位置 466 l0 f9 L# A4 b3 f4 X( U# }& u6 s
2 i& U, b) s: I. y+ b T第7
+ n! o* V7 ^" r1 Q$ ~+ m* @' A, K. h1 @# ^2 w3 p4 |
Java资料百度网盘下载地址链接(百度云):Docker生产环境实践指南@www.javazx.com.pdf【密码回帖可见】
8 G0 b. O; O$ R0 V. w$ D6 p6 Z
$ }- s! v0 T: x8 e
1 e/ j* x: I, Q V: A: z# T" U
3 c$ I) A* E6 e6 U" {, S2 k0 V( \2 u
" M5 y& j: z, f( S
3 s+ H$ S' c6 y |
|