程式員書庫(ID:OpenSourceTop) 編譯
連結:https://www.onlinebooksreview.com/articles/best-docker-books
Docker從2013年釋出至今,一直備受矚目,它極大的推動了容器的發展
Docker公司也是唯一能夠解決混合雲中每個應用程式的容器平臺提供商。如今的企業面臨著數字化轉換的壓力,但同時又受到現有應用程式和基礎設施的限制,同時對雲、資料中心和應用程式體系結構的組合進行合理化和日益多樣化。Docker使應用程式、基礎設施和開發人員以及IT運維之間能夠真正獨立,從而釋放他們的潛力,併為更好的協作和創新建立一個模型。
本文,我們將推薦一些能幫助你從零開始學習Docker的書籍
1. 《第一本 Docker 書》
本書將引導您完成Docker的安裝,部署,管理和擴充套件。它首先介紹Docker及其元件的基礎知識。然後再開始使用Docker構建容器和服務來執行各種任務。
本書適用於Docker1.9及以上版本,指導讀者完成Docker的安裝、部署、管理和擴充套件,利用Docker為新專案建立測試環境,演示如何使用持續整合的工作流整合Docker,如何構建應用程式服務和平臺,如何使用Docker的API,如何擴充套件 Docker。
2. 《Docker in Action》
Docker背後的思想很簡單。建立一個稱為容器的小型虛擬環境,它只包含應用程式及其依賴項。本書由Docker 社群第一人Jeff Nickoloff 編寫,不僅適用於網際網路,雲端計算,企業級軟體開發、架構、測試,以及運維人員快速上手的Docker 容器;同樣適用於搭建以Docker 為核心的基礎設施,併在生產環境中快速部署應用以及管理容器叢集。
3.《Docker開髮指南》
本書對Docker進行了全面講解,包括開發、生產以至維護的整個軟體生命週期,並對其中可能出現的一些問題進行了探討,如軟體版本差異、開發環境與生產環境的差異、系統安全問題等
4.《Docker實踐》
Docker in Practice是一本實踐指南,涵蓋了可用於充分利用Docker的101種特定技術。遵循指南式問題/解決方案/討論的方式,這本實用手冊為讀者提供即時有用的解決方案,用於解決實際問題,例如伺服器維護和配置,部署微服務等等。在閱讀本書的過程中,你將從基礎知識開始到Docker最佳實踐。
5.《Docker即學即用》
本書作者是 New Relic 公司的兩名首席網站可靠性工程師,這本實用的指南會教你如何使用 Docker 打包應用及其所有依賴,如何測試、分發和彈性伸縮容器,以及如何讓生產環境支援容器。
6. 《Docker經典實體》
本書結構明晰,示例豐富詳實,是全面實用的Docker入門教程。作者全面介紹了Docker相關各種工具和平臺,涵蓋網路、映象管理、配置以及包括Kubernetes和Mesos在內的編排和排程生態系統,對私有雲和公有雲上部署的應用程式都給出了豐富實用的解決方案和示例。本書適合運維人員、系統管理員和開發人員閱讀。
7. 《Docker Deep Dive》
這是學習Docker的終極書,由Docker Captain和容器生態系統的專家Nigel Poulton撰寫。
透過本書,你不僅可以Docker是如何工作的理論,以及如何背後連線的原理,這樣你不僅知道怎麼做,還能知道為什麼這麼做的原因。
8.《Docker on Windows》
本書將傳統的.NET Frameworks應用程式和新的.NET Core應用程式打包為Docker映象,併在容器中執行它們,以提高效率、可移植性和安全性設計和實現跨連線容器執行的分散式應用程式,使用來自公共Docker映像的企業級開源軟體為.net框架應用程式構建完整的連續部署管道,並將其部署到雲中執行的高可用Docker群
9.《Docker for Data Science》
透過本書你將從頭開始學習執行和構建Docker容器以及公開可用的開源映像,以及學習如何使用Docker-Compose來構建一個連結系統,該系統使用Python在後臺處理資料,並使用Jupyter管理這些後臺任務。探索了使用現有映像的最佳實踐,以及開發自己的映像來部署最先進的機器學習和最佳化演演算法。
10.《Top 50 Docker Interview Questions and Answers》
本書包含面試官最會問到的Docker面試問題,每個問題背後都附有答案,以便你可以在短時間內準備一場面試,本書是參加了谷歌,Facebook,Netflix,亞馬遜等頂級公司的數十次技術訪談後編製了這份清單。
這些問題 的難度等級從新手級軟體程式員到高階軟體程式員都有。看完第一遍後,你可以對自己無法回答的問題做個標記。然後,第二遍只讀自己無法回答的那些題目。看完本書2-3次之後,你就能以一位經驗豐富的程式員進行一場Docker面試。
●輸入m獲取到文章目錄