DevOps 七步大法 - Docker 硬功夫實戰容器

王嘉濤、李傳龍、盧桂周 著

  • DevOps 七步大法 - Docker 硬功夫實戰容器-preview-1
  • DevOps 七步大法 - Docker 硬功夫實戰容器-preview-2
  • DevOps 七步大法 - Docker 硬功夫實戰容器-preview-3
  • DevOps 七步大法 - Docker 硬功夫實戰容器-preview-4
  • DevOps 七步大法 - Docker 硬功夫實戰容器-preview-5
  • DevOps 七步大法 - Docker 硬功夫實戰容器-preview-6
  • DevOps 七步大法 - Docker 硬功夫實戰容器-preview-7
  • DevOps 七步大法 - Docker 硬功夫實戰容器-preview-8
  • DevOps 七步大法 - Docker 硬功夫實戰容器-preview-9
  • DevOps 七步大法 - Docker 硬功夫實戰容器-preview-10
  • DevOps 七步大法 - Docker 硬功夫實戰容器-preview-11
  • DevOps 七步大法 - Docker 硬功夫實戰容器-preview-12
  • DevOps 七步大法 - Docker 硬功夫實戰容器-preview-13
  • DevOps 七步大法 - Docker 硬功夫實戰容器-preview-14
  • DevOps 七步大法 - Docker 硬功夫實戰容器-preview-15
DevOps 七步大法 - Docker 硬功夫實戰容器-preview-1

買這商品的人也買了...

商品描述

不用Docker註定要被時代淘汰,現在開始不嫌晚

★七步成師,簡單七個步驟,成為Docker大師★

 

近年來,Docker為核心的容器技術大行其道,成為企業提高效率的關鍵。

本書致力於提供詳細的Docker入門知識,以“七步法”進行學習,幫助讀者輕鬆上手。

市場上Docker書籍眾多,但缺乏新意或對初學者不友善。

作者提出了“七步法”概念,結合實際企業案例,使學習更貼近實際需求。

 

“七步法”包括:

1.具象故事降低認知門檻;

2.通過第一個Docker專案快速上手;

3.深入剖析核心原理;

4.以全端角度進行專案實戰;

5.補充運行維護知識;

6.介紹Docker最佳實踐;

7.探討雲端原生持續交付及企業級容器化標準。

 

本書特點:

1.趣味易懂,剝除官方文件晦澀難懂外衣;

2.案例豐富,包含大量程式講解;

3.實作性強,案例來自實際研發專案。

 

適合讀者:

軟體開發人員、軟體測試人員及軟體運行維護人員。

本書幫助讀者穩紮穩打,將Docker技術融會貫通。

作者簡介

王嘉濤(Jartto)

高級技術專家,技術博客作者。擅長Web領域,對性能優化、工程化及容器化略有心得。現就職於美團,負責前端公共技術建設。

 

李傳龍(Alonso)

Kubernetes運維專家。在運維領域積累了豐富的實戰經驗,尤其是對服務容器化、PaaS化、穩定性建設、運維體系建設等方面進行了深入探索。現就職於百度,負責雲相關運維。

 

盧桂周(Storm)

前端技術專家。在前端技術升級、UI自動化測試、CI/CD、前端工程化、服務容器化等方面有豐富的實戰經驗。現就職於拉勾,負責前端團隊。

目錄大綱

1 快速了解Docker

1.1 Docker簡介

1.2 Docker的基本組成

1.3 入門必備基礎知識

1.4 安裝Docker

1.5 使用Docker桌面端工具

1.6 Docker常用命令1——鏡像命令

1.7 Docker常用命令2——容器命令

1.8 本章小結

 

2 開始第一個Docker專案

2.1 專案開發的主要階段

2.2 專案前期準備

2.3 Web專案進行容器化改造

2.4 建構專案鏡像

2.5 在容器中運行專案鏡像

2.6 管理鏡像

2.7 發佈專案

2.8 本章小結

 

3 了解Docker的核心原理

3.1 熟悉Docker架構

3.2 LinuxNamespace機制

3.3 Linux底層的Cgroup隔離機制

3.4 容器的生命週期

3.5 Docker的網路與通訊

3.6 Docker UnionFS的原理

3.7 Device Mapper儲存

3.8 Compose容器編排

3.9 Docker原始程式分析

3.10 本章小結

 

4 趁熱打鐵,Docker專案實戰

4.1 前端環境準備

4.2 前端應用1——Web技術堆疊

4.3 前端應用2——Node.js

4.4 後端環境準備

4.5 後端容器1——Java技術堆疊

4.6 後端容器2——Go語言技術堆疊

4.7 後端容器3——Python技術堆疊

4.8 Docker測試實戰

4.9 本章小結

 

5 Docker的持續整合與發佈

5.1 準備鏡像倉庫

5.2 初始化容器設定檔

5.3 透過Jenkins持續整合Docker

5.4 透過Jenkins發佈Docker

5.5 部署Docker容器監控

5.6 本章小結

 

6 Docker的高級應用

6.1 Docker的容器與處理程序

6.2 Docker的檔案儲存與備份

6.3 Docker的網路設定

6.4 Docker的鏡像最佳化

6.5 Docker的安全性原則與加固

6.6 Docker的叢集管理1——Swarm

6.7 Docker的叢集管理2——Kubernetes

6.8 本章小結

 

7 一步步打造企業級應用

7.1 企業級雲端原生的持續交付模型——GitOps實戰

7.2 企業級容器化標準

7.3 企業級方案1——微服務應用實踐

7.4 企業級方案2——打造多專案平行處理隔離環境