|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《Docker生产环境实践指南》
% e' D v& f. Q* \, J: ^java电子书推荐理由:本书围绕“Docker该如何应用到生产环境”这一核心问题展开。在本书中,读者将接触到多个IT企业应用Docker到生产环境的成功案例,了解Docker实际投产时将会面临的问题,以及它与现有基础设施存在的矛盾与冲突,了解构建Docker生态系统所需的配套设施,包括安全、构建镜像、持续集成/持续交付、镜像存储、配置管理、网络实现、服务发现、持久化存储以及日志监控等模块具体选型方案及利弊所在。本书编写时一些案例参考的Docker版本是Docker 1.6版本或Docker 1.7。本书要求读者具备一定的容器管理和运维的基础知识,适合在生产环境中使用Docker的相关技术人员阅读,尤其适合具有中高级DevOps和运维背景的读者阅读。
8 o, y9 ^# i- T/ ]/ ]2 h作者:[美]乔?约翰斯顿(Joe Johnston) [西]安东尼?巴彻勒(Anton
( @6 {6 X# L5 q+ Q1 w出版社:人民邮电出版社
2 j' z, e6 D) p" d. H6 f4 l8 j出版时间:2016年06月
5 Y2 z l7 F4 S0 k) F3 o2 t9 y2 ^) @书籍价格:49.00元0 }# L4 W* }# U
! K K5 ^; e: l" S" D
4 L0 U- G+ M" y7 D; m* h k' d$ G5 K5 c7 D8 x. F
java电子书目录:
" N/ Y4 @ i8 h# M1 f: G第1章 入门 12 m( e# f& q# R/ T8 t' Z! h" x
% ?( o$ w6 M% Q h* E
1.1 术语 1
4 t) ]: m4 B4 b6 }! `# Q- L+ H- K
1.1.1 镜像与容器 1# o+ R* r" t5 Y) ~3 M) \% p$ a4 S
* C0 r+ E$ _$ ]1.1.2 容器与虚拟机 1 r/ N9 `' V1 Z) g: I7 @' l
1 J( b- e" R4 E7 g1.1.3 持续集成/持续交付 29 e# }; H. c6 M# ^! y& y
) `1 q$ k) f* o' A& ?% A1.1.4 宿主机管理 2
2 L) k' K" o3 `- G" x$ q. K
/ Y5 Y- D( ^, R- V% u+ c1.1.5 编排 2
$ \8 M0 ]- G# g' y" x! ^/ G8 t5 g" U8 J) D0 o0 T. [
1.1.6 调度 2
' |& W# E9 \% x- d# S# ~: ]! T+ N( z. b( s7 o
1.1.7 发现 2- F3 a8 V4 ?; }" I" J6 r
1 B4 ?/ c* _0 P
1.1.8 配置管理 2/ a4 j% H- N1 Z6 w% E
! |2 }2 I, j. G
1.2 从开发环境到生产环境 3
9 w( B. ?5 \ a2 |7 @1 H# i# t% r4 P9 @6 t. u- D
1.3 使用Docker的多种方式 3
* M6 W6 r: `; b: k* G
& K) D. Z) u% ~$ X1.4 可预期的情况 4# {3 E. P. ^$ Z* x/ ^$ G
) {1 O7 T. y, a: J第2章 技术栈 7& i+ {8 M+ s) E/ E$ T
* s% R2 w$ J) g1 s+ k5 B2.1 构建系统 8) k5 X- E1 K0 Z( t) R- V
8 d+ u* y$ h& {9 @2.2 镜像仓库 8
2 Y& ]- l* c$ D# N) @2 i" l4 p* s9 J& w
2.3 宿主机管理 8
2 U' O. n a" _( P4 h% Y$ m1 g$ }- m' Y& ]
2.4 配置管理 9* @4 p! T" L- u- P
# b* ]- l2 }) A" Z
2.5 部署 93 F/ n3 v z0 ^4 |( F F0 S$ e
* J3 K- B! {4 [+ h3 L2.6 编排 9
: Y8 D* f; b5 k' F
_" \5 g6 A0 G第3章 示例:极简环境 11
$ o9 Q' o5 m( N) Y( p# H
+ _: c) _8 _' E! z7 P* J* R: Y" r3.1 保持各部分的简单 11
; |' J( a* B& U8 T
" q( w0 F& m9 ~; u3.2 保持流程的简单 136 s+ N4 a' |. g/ u
7 U$ P+ z* T: J& o3.3 系统细节 14' b3 V) W- a. |( B4 k9 o1 q3 O0 E
, H5 S7 l9 K* q- L) a$ g% e7 H
3.4 集群范围的配置、通用配置及本地配置 18( L$ i6 d3 r! Q1 H' t# X2 D
* u! ^' A# W1 y. j) {/ o8 n3.5 部署服务 19
& P2 u, l( i+ s% V: F) I5 [) T- g* k# a" j$ M3 k# D V, z
3.6 支撑服务 21
% T5 c8 _" }* J2 r* X+ l( z7 |$ O$ `
3.7 讨论 21
( h: b4 [. c7 x2 U1 ]' c4 a- q* @5 a, V" I' Q+ l
3.8 未来 22: U( v5 J; v9 ^
) V2 P2 A0 s9 v! J4 F( I5 V3.9 小结 22
6 I0 u/ G- a3 I6 d& p* a* ]! W8 e5 O
( u4 f& Z9 m) \' I3 ]8 R, |第4章 示例:Web环境 232 c' E- Z3 M; L8 E; i$ P
6 L2 Q, [/ m0 a4.1 编排 24' J. p8 v# p; b) [+ i
. Q& U, C6 b& N. C
4.1.1 让服务器上的Docker进入准备运行容器的状态 25
. c9 ~4 c4 u$ X) ] W4 p* T$ [! H. z8 X3 y d# m
4.1.2 让容器运行 252 c4 ] [1 [( L& ^# X4 Z) g! M
! e% q" o) T' w' f3 q) x4.2 连网 28. j4 f- }* } C f2 X$ G2 t
4 N1 n: Q# d1 p3 F
4.3 数据存储 28
+ U1 L ^8 a: V0 k7 y
: o0 n+ I1 V! p C4.4 日志 294 [# x& q* Q6 x% {8 D" R
) l- v$ m6 p+ U/ b4 O. Z
4.5 监控 30
* q' O+ N- c( ~- M+ t
& ^7 v7 \" ?$ ]- a4 A2 X4.6 无须担心新依赖 30
- T6 ]! d- r" T4 r1 p
! r8 V; s! v. M4.7 零停机时间 30
/ _' Q) J' k5 L d
( o* i9 t( }# m. ?4.8 服务回滚 313 ~8 r6 J) M" V9 I
1 P7 B3 i! N4 H$ B" i7 J5 j
4.9 小结 31
* ]; r& c7 d8 L& L. N0 b: g8 |: ?' z/ v
第5章 示例:Beanstalk环境 33
, c [0 W& x) |7 D( J& H
1 a* c! n- K o( Z2 V' B0 O1 V5.1 构建容器的过程 34 G# h; k7 e# I
5 ? k1 s ~% k3 R* F3 t5.2 日志 35
3 U. P7 t, s. t; I5 v( A: _" |
5.3 监控 36( x1 r8 q: J3 p' A& f" O
) O9 h; ~9 {9 O) o8 V) `5 x, S5.4 安全 36& E; p4 |8 r- K4 H) D
2 U( Q" |2 }( \ _5.5 小结 36
9 }; n5 H* ~ J5 m6 S# I
* G: g8 e' h0 x6 _% S( ?第6章 安全 37
" O$ O) R/ l" i. w" {6 p/ y) k2 O2 M N, K
6.1 威胁模型 37
( Y8 D8 R! P0 U1 L7 O; I X+ I+ O, [" m) P ]: a: f
6.2 容器与安全性 385 e# Y' s2 S( C2 h
1 U2 M6 G3 Q1 `( `% T3 k2 b6 l6.3 内核更新 39
; {& s0 q8 y; s9 J
+ z) s/ L: ?0 l$ A) P' g- H. o6.4 容器更新 39
' v- ^& ^. E- d k2 k" S$ d7 \1 |" b
6.5 suid及guid二进制文件 40
( U; y6 _. O& T0 M8 K6 Z2 Z1 J8 U" ]. L0 z
6.6 容器内的root 402 y2 u# y3 x/ P w1 R2 X8 m5 T2 k2 p
[Java自学网]javazx.com: w S7 G: {2 e: K
/ q a( A7 N& e: i- G! j+ h
6.7 权能 41
1 ?5 n- [3 F5 r% K3 c
" ~! t1 P! [# W* L' F6 _6.8 seccomp 41
1 r* {1 O/ S# B* Q) P& [# |
; o, Q: l0 g' z" q- ^& t' n- Q6.9 内核安全框架 42
6 z# v9 B. a! r
; g6 S4 c& n2 w$ p5 s! P0 B6.10 资源限制及cgroup 42/ o/ g9 z* p! ?2 N) \
" v8 _' W$ L. N
6.11 ulimit 43
5 U1 K3 Y& B; c# B9 d' R$ p7 `7 M# F# a5 F
6.12 用户命名空间 43
4 E/ D8 G w5 h- T
# z, j0 J! L* Q5 R3 P$ W6.13 镜像验证 44) L( s# B. v1 G. c
7 q6 B- }# L5 @3 s6.14 安全地运行Docker守护 进程 45
, I- M" {: H) s( e) G4 u. w6 W) u
: A* n) s# }. C- Q. Q6.15 监控 45; [0 O" `% _! \- \
, L7 b/ e4 I5 A9 ?" t$ O" l6.16 设备 45, ~+ R$ C5 t' ?5 y; \+ P
* t( C4 _' A) F& U
6.17 挂载点 45
& C" g2 A! n; n% I; I3 K9 B ~1 Q, E* r/ S9 e# p
6.18 ssh 46( Z- l' @ k( H2 E, J, k* b! ~
: d; | t# p8 @+ I. Z8 P
6.19 私钥分发 46
, }4 z2 X4 [. d' j. ~) b4 o4 F- V# k. ~; h
6.20 位置 46
% [$ w5 s5 E7 o8 T1 q# I% ]0 k" z, w9 y* X+ }
第7
+ ] `. ^# H2 Z, g$ X: `4 L0 B( p7 [0 @$ z4 e% k- `! q
Java资料百度网盘下载地址链接(百度云):Docker生产环境实践指南@www.javazx.com.pdf【密码回帖可见】
( }8 q# ~7 Y/ ]6 z8 Z, r+ b4 Q8 f
& D# H4 {9 {3 n+ d. U( H1 I2 ^. r2 R% K+ f& E6 L
' c- j8 F6 z$ d7 r* T$ D9 [% H8 L0 X5 j6 u' y
; k, X5 q: Q; M, q
# k z2 ]# E! K0 _: W n |
|