精通Docker的50個必備教程、工具、資源

Docker 已經震驚了軟件開發界。它提供了一種根據 DevOps 方法打包和輸送應用程序的便捷方法。html

最近咱們發佈了 51 個必備的 Docker 工具列表①,但工具不是徹底精通容器化所需的惟一東西。 幾乎每一個開發商都在採用容器,因此您須要升級您的技能,包括 Docker。也許您想將 Docker 與 ASP.NET 一同使用,也許您想了解如何作日誌記錄。linux

也許您歷來沒有使用過它,但想看看最近的風潮到底是什麼,或者也許您只想跟上全部最新的發展。docker

值得慶幸的是,不管您想要學什麼,都有大量的資源,這就是爲何咱們決定編寫有用的學習資源列表,包括課程和教程、論壇、活動、播客、專家等等。不管您目前的經驗水平和學習偏好是什麼,您均可以開始精通 Docker。 咱們整理了 50 個有用的教程、工具和資源,以幫助您學習和使用 Docker,其中包括:編程

  • Docker 課程安全

  • Docker 官方資源服務器

  • 論壇網絡

  • 開源工具架構

  • 廠商生態系統app

  • 活動運維

  • Docker 專家

  • DevOps 專家

  • 播客

  • 圖書

  • 出版物和記者

Docker 課程

1.Cloud Academy

https://cloudacademy.com/cloud-computing/introduction-to-docker-course/

該 Docker 課程出自教育創業公司 Cloud Academy,課程專一於雲計算。

主要特點:

  • 它是一個介紹性課程,教您通常的容器技術背景

  • 它還可讓您嘗試寫下幾個 Docker 命令

  • 最重要的是,它是免費的(但高級選項收費)

2.Code School

https://www.codeschool.com/courses/try-docker

這個免費的 Docker 課程由 Code School 提供,值得一試。

主要特點:

  • 該課程有 3 個級別,每一個級別涵蓋 Docker 的一個組件

  • 它使用視頻和交互式代碼來教授基礎知識

  • 爲了讓初學者學習寫代碼,Code School 將學習變得很是簡單

3.Edureka

https://www.edureka.co/docker-training

雖然前兩門課程是自訂進度的在線課程,可是 Edureka 這個課程是由教師主導的,而且還設置了時間表。

主要特點:

  • 相比自訂進度的課程,與導師的互動能幫助學員更加投入到課程之中

  • 有做業須要完成,並且您能夠在作做業時獲得幫助

  • 該課程是收費的

4.Linux 學院

https://linuxacademy.com/devops/training/course/name/introduction-to-docker

它是一個自訂進度的課程,並且是 Docker 頂尖的課程之一。

主要特點:

  • Linux 學院專一於雲計算培訓,並在大多數主要廠商平臺(如 AWS、Google Cloud、Azure 等)上開設課程

  • 本課程由 40 個視頻和 9 個練習組成

  • 您能夠經過 7 天試用的方式觀看課程,而後若是您滿意,即可購買。

5.Lynda

https://www.lynda.com/Docker-tutorials/Learning-Docker/485649-2.html

它是一家領先的教育網站推出的另外一個偉大的課程。

主要特點:

  • 它是中級課程,須要更多基礎指導的用戶能夠選擇 Lynda 的其餘 Git 和編程基礎課程

  • 它是自訂進度的課程,並且還有視頻和練習

  • Lynda 提供高質量的手抄稿,以便您快速瀏覽課程所涵蓋的材料

6 . Pluralsight

https://www.pluralsight.com/courses/docker-getting-started

本課程由 Nigel Poulton 教授,評價很高。

主要特點:

  • Pluralsight 提供兩種 Docker 課程:

    • o 入門

    • o 進階

7.Udemy

https://www.udemy.com/docker-for-developers

Udemy 是另外一家著名的在線教育網站,其 Docker 課程得到了熱烈的好評。

主要特點:

  • Udemy 提供了許多 Docker 課程,但最受歡迎的是《DevOps 和開發人員可以使用的 Docker 技術》(Docker Technologies for DevOps 和 Developers)。

  • 它提供 3 小時的點播視頻,並且您能夠終身訪問它們

  • 雖然不是免費的,但它的價格很是有競爭力

Docker 官方資源

8.Docker 博客

https://blog.docker.com/

在這裏,您能夠找到全部的 Docker 公告,特別是關於新產品功能的。

主要特點:

  • 雖然它並不是一個結構化的學習資源,但它是每一個用戶跟上最新重大發展重要的資源

  • 有關 Docker 以及公司動向的更新都可在此找到

9.Docker Documentation

https://docs.docker.com/

雖然這一列表中以上全部的項目都是課程,但 Docker Documentation 不是,每一個 Docker 學習者在他們學習過程的某個時刻都會訪問它。

主要特點:

  • 這裏的全部信息都是最新的,而且由 Docker 公司維護

  • 不管您關注了哪一個課程或資源,您都必須參考這些文檔

  • 許多功能會使用用例和示例來幫助您掌握概念

10.Moby 項目

https://mobyproject.org/

雖然與初學者沒有多大關係,但 Docker 用戶對 Moby 項目瞭解一下是有必要的。

主要特點:

  • Moby 項目包括了 Docker 在一個總括項目下的全部開源工做

  • Moby 是構建容器系統的平臺,因此應用開發人員不會使用到它

  • 當進入高階時,您須要瞭解 Moby 如何幫助您將 Docker 技術更上一層樓

11.Docker 培訓

https://training.docker.com

Docker 的官方培訓必定是最新和最準確的學習資源。

主要特點:

  • 自訂進度可供我的選擇

  • 而教師主導的選項則是爲培訓員工的企業而設置

  • 自訂進度選項使用交互式編碼來教授基本功能

  • 自訂進度課程是免費的,而教師主導的課程是收費的

論    壇

12.Docker 社區論壇

https://forums.docker.com/

當您學習時,您須要一個地方提出問題並獲得答案,沒有比 Docker 論壇更好的地方。

主要特點:

  • 它以 Docker 爲重點,並且各個級別的用戶能夠互相幫助

  • Docker 隊長常常蒞臨論壇討論,提供專家幫助和提示

13.Reddit

https://www.reddit.com/r/docker/

Reddit 是一個討論 Docker 最佳實踐以及與其餘開發人員和專家聯絡的好地方。

主要特點:

  • 它是一個至關活躍的、IT 專業人士進行討論的論壇。

  • 它不是發佈錯誤消息或涉及代碼示例的產品問題的最佳去處

14.StackOverflow

https://stackoverflow.com/questions/tagged/docker

不管是初學者仍是專家,StackOverflow 是每一個開發人員的首選論壇。

主要特點:

  • 若是您有 Docker 之外的問題,StackOverflow 是很好的去處,例如關於如何在舊版配置中實現 Docker

  • 它也是發佈錯誤信息並得到專家幫助很是好的去處

開源工具

15 . 雲原生計算基金會(CNCF)

https://www.cncf.io/

雖然 CNCF 並非一個工具,但它是一整套開源工具,能夠幫助實現 Docker。

主要特點:

  • 它由 Google、CoreOS、Docker 和全部主要雲提供商等企業聯合開展運營。CNCF 是當今容器技術的主要權威機構

  • 它旗下有 Kubernetes、Prometheus、Flannel、gRPC 等項目

16.Kubernetes

https://kubernetes.io/

迄今爲止,Kubernetes 是最熱門的開源工具。

主要特點:

  • Kubernetes 是容器編排器,專門用於管理超大規模的容器工做負載

  • Kubernetes 由 Google 開發和開源,在 Google 內部通過了多年的實戰測試

  • Kubernetes 有本身的免費交互式教程

17.Prometheus

https://prometheus.io/

Prometheus 是當今最熱門的開源雲監控工具。

主要特點:

  • Prometheus 專門用於監控容器工做負載,與 Kubernetes 無縫銜接

  • 它能夠輕鬆處理高頻數據更新

  • 可與各類雲平臺集成

廠商生態系統

18 . 亞馬遜 ECS

https://aws.amazon.com/cn/ecs/

Amazon ECS 是 AWS 的 CaaS 平臺。

主要特點:

  • 亞馬遜的 EC2 容器服務基於領先的雲服務 AWS EC2,它是 AWS 對大熱的 Docker 的迴應

  • 若是您的組織大部分投資於 AWS,使用 ECS 是向 Docker 過渡的好方法

19.Azure 容器服務

https://azure.microsoft.com/en-in/services/container-service/

Azure 容器服務是 Microsoft 對 AWS ECS 的迴應。

主要特點:

  • 它使容器容易管理和縮放

  • 若是您已使用了大量的 Azure 資源,它的效果最佳

20.CoreOS

https://coreos.com/

CoreOS 是當今容器領域最具創意的組織之一。

主要特點:

  • 它爲 Docker 建立了一個名爲 rkt(rocket)的替代容器運行環境

  • Rkt 解決了一些安全問題

  • 他們的 Tectonic 平臺是由 Kubernetes 支持的端到端容器即服務(CaaS)平臺

  • 它是 Kubernetes 開源項目的關鍵一員

21.Google 容器引擎(GKE)

https://cloud.google.com/container-engine/

Google 容器引擎是 Google 的 CaaS 解決方案。

主要特點:

  • 考慮到 Google 開源 Kubernetes 的存在,GKE 極度以 Kubernetes 爲中心

  • Kubernetes 管理可能很複雜,但 GKE 使其變得簡單

22.Kismatic

https://apprenda.com/kismatic/

Kismatic 以服務的形式提供 Kubernetes。

主要特點

  • 它是運行一組 Kubernetes 集羣的最簡單的方法之一

  • 自被 Apprenda 收購以來,Kismatic 正在從 PaaS 平臺進行轉型

23.Mesosphere

https://mesosphere.com/

Mesos 是首批容器編排商之一。

主要特點:

  • Kubernetes、Docker Swarm、Mesosphere

  • DC/OS 是當今可用的三大容器編排平臺之一

24.Red Hat Openshift

https://www.openshift.com/

Red Hat 將涉足託管 Kubernetes 空間。

主要特點:它將 Red Hat 公司在企業規模上運行開源軟件的經驗帶給了 Kubernetes

25.Weave

https://www.weave.works/

Weave 是一款 Docker 網絡工具。

考慮到容器化應用程序的規模與複雜性,聯網變得很複雜,可是 Weave 使 Docker 的聯網變得更簡單,更易於管理。

主要特點:

  • 簡化容器與微服務的監控與部署

  • 更快地部署容器化應用程序

  • 查詢主機、服務與指標

實    踐

26.DevOps Days

https://www.devopsdays.org/

DevOps Days 指的是「DevOps」一詞誕生的原 DevOps 會議。

主要特點:

  • DevOps 專業人士的全球社區聚會

  • 由 Patrick Debois 等權威專家組織

  • Docker 是 DevOps 概念的核心,新手經過參加其中一個當地聚會而獲益

27.DockerCon

https://2017.dockercon.com/

DockerCon 指的是每一年在美國和歐洲舉行的官方 Docker 會議。

主要特點:

  • 在會議上公佈最大的產品更新

  • 各用戶,包括技術用戶和業務用戶都有可關注的內容,所以每一個人都有一些東西

  • 會議事後,能夠在網上獲取視頻

28.Jenkins World

https://www.cloudbees.com/jenkinsworld/home

Jenkins World 指的是 Jenkins 的年度會議,Jenkins 是一個頂尖的持續集成(CI)工具,其範圍正擴展到持續交付(CD)。因爲 Docker 用戶對 Jenkins 也很感興趣,所以這是開發人員必須參加的會議。

主要特點:

  • 認證與研討會

  • DevOps 會議

  • 交流

  • 超過 1500 名 CD 思想領袖、IT 執行官等

29.KubeCon

http://events.linuxfoundation.org/events/kubecon

KubeCon 指的是官方 Kubernetes 會議。

隨着 Kubernetes 成爲頂級的容器編排平臺,KubeCon 是任何擁有 Docker 的開發人員必須參加的會議。

主要特點:

  • 在 KubeCon 比 DockerCon 的言論更偏技術

  • 來自開源和原生雲社區的權威專家

  • 與 CloudNativeCon 位於同一地點

Docker 專家

30 . 布倫丹·伯恩斯(Brendan Burns)

布倫丹·伯恩斯是 Kubernetes 的權威專家(實際上,他是聯合創始人),他是 Docker 愛好者的一個狂熱迷。

Twitter:@brendandburns

Github:brendandburns

主要經歷:

  • 前 Google 員工,Kubernetes 的聯合創始人

  • 退出 Google,加入微軟幫助他們把 Kubernetes 整合到 Azure 中

31 . 凱爾西·海託華(Kelsey Hightower)

凱爾西·海託華是 Kubernetes 社區的核心成員之一,也是 Kubernetes 和相似技術的推廣者。 能夠關注一下他的建議和新聞等。

Twitter:@kelseyhightower

Github:kelseyhightower

主要經歷:

  • Google 的開發大使,以及 Kubernetes 社區的核心成員

  • 目前推廣 Kubernetes 與相關技術

32 . 所羅門·赫克斯(Solomon Hykes)

不管您是容器專家仍是新手,追隨 Docker 的首席技術官所羅門·赫克斯是個明智的選擇。

Twitter:@solomonstre

Github:shykes

主要經歷:

  • Docker 開源項目的創始人,Docker 首席技術官,該組織

  • 在 Docker 關於 Github 與 Hackernews 的討論很是活躍

33 . 傑羅姆·佩塔佐尼(Jerome Petazzoni)

傑羅姆·佩塔佐尼是一名容器愛好者,您能夠在他的 Twitter Feed 上找到大量關於容器與科技領域的看法。

Twitter:@jpetazzo

Github:jpetazzo

主要經歷:

  • Docker 高級工程師

  • DotCloud 的早期員工之一,DotCloud 是誕生 Docker 的公司

34 . 亞歷克斯·波利維(Alex Polvi)

亞歷克斯·波利維是 CoreOS 的首席執行官,在幾家熱門的科技公司擔任董事會成員。

Twitter:@polvi

Github:polvi

主要經歷:

  • CoreOS 的首席執行官,建立了容器運行時 rkt

  • CNCF 成員,積極參與 Kubernetes 的開發與指導

DevOps 專家

35 . 阿德里安·科克羅夫特(Adrian Cockcroft)

阿德里安·科克羅夫特熱衷於分享 DevOps,技術和風險投資方面的有趣新聞與事件。

Twitter:@adrianco

Github:adrianco

我的介紹:

https://www.battery.com/our-team/member/adrian-cockcroft/

主要事實:

  • 業內資深人士,曾在 Netflix 工做過,負責監督雲計算,Adrian 目前在巴特利風險投資公司(Vent Ventures)工做,該公司是領先的風險投資公司之一

  • 他常常在 DevOps 會議上發言

36 . 馬丁·福勒(Martin Fowler)

馬丁·福勒是 DevOps 早期帶頭人之一,他對 DevOps 演進中的任何人都提供了深刻的看法。

Twitter:@martinfowler

博客:MartinFowler.com

主要經歷:

  • ThoughtWorks 的首席科學家,馬丁·福勒是 DevOps 的帶頭人之一

  • 他的博客是討論微服務、持續交付和敏捷軟件開發等話題最有影響力的博客之一

37 . 傑斯·亨布爾(Jez Humble)

傑斯·亨布爾是 DevOps 的出版做家,在伯克利教授精益 / 敏捷產品管理課程。 你必定要在 Twitter 上關注他或閱讀他的做品,學習一些有價值的東西。

Twitter:@jezhumble

Keybase:jezhumble

博客:ContinuousDelivery.com

主要經歷:

  • 是關於持續交付這本書的做者,也是最近《開發運維手冊》的合著者

  • 常常在 DevOps 會議發言

38 . 吉恩·金姆(Gene Kim)

吉恩·金姆仍是一位 DevOps 出版專家,吉恩·金姆被看做是主要的 DevOps 權威之一。

Twitter:@realgenekim

網站:RealGeneKim.me

亞馬遜做者頁:

https://www.amazon.com/Gene-Kim/e/B00AERCJ9E

主要經歷:

  • 衆人將其視做 DevOps 最權威的專家

  • 在許多會議上發表講話,並撰寫了《鳳凰計劃》和《開發運維手冊》等著做

39 . 詹姆斯·特恩布爾(James Turnbull)

另外一位著名做家詹姆斯·特恩布爾撰寫了許多關於雲計算的書籍,也在撰寫信息豐富的博客。

Twitter:@kartar

博客:Kartar.net

亞馬遜做者頁:

https://www.amazon.com/James-Turnbull/e/B002BLLCPI

主要經歷:

  • 前 Docker 員工,詹姆斯是一位多產做家,撰寫的雲計算書籍很多於 10 本

  • The Terraform Book 的做者

播    客

40.The Docker Podcast

http://thedockerpodcast.libsyn.com/podcast

The Docker Podcast 一直關注與 Docker 相關的最新話題。

主要特點:

  • 關於 Docker 和相關主題的常規播客

  • 儘管使用了該品牌名稱,但這並非 Docker 的官方播客

41.ElectricCloud

http://electric-cloud.com/blog/tag/c9d9-podcast/

@ElectricCloud

電雲聚集各類優勢與 DevOps 的專業知識,討論時下最熱門的話題。

主要特點:

  • 這是一個聚集了 DevOps 專家奇妙組合的常規播客

  • 主題範圍涵蓋大數據的 DevOps、「DevOps 狀態」等等

42.GeekWire

https://www.geekwire.com/podcast/

@geekwire

GeekWire 涵蓋了技術領域具備影響力的專家觀點、大數據、工具、架構等內容。 若是您想了解最新的科技新聞,這是您必聽的播客。

主要特點:

  • DevOps 世界頂級會議和演講者的一些重要報導

  • 產品評論、訪談等

43.SiliconANGLE

https://siliconangle.com/

@theCUBE

SiliconANGLE 是一家權威的媒體代理機構,專一於技術產品,重點是企業技術、數字轉型和創新文化。

主要特點

  • 他們的 YouTube 頻道涵蓋 DevOps 專家的大量訪談與會議談話

  • 他們還有一個發表行業文章與意見的網站

44 . 軟件工程廣播

http://www.se-radio.net/

@seradio

這是其中一個關於軟件開發的長期運營播客,SE-Radio 涵蓋了大量 DevOps 話題,這些話題也始終與 Docker 有聯繫。

主要特點:

  • 針對專業軟件開發商

  • 專一於教育而不是新聞

書    籍

45.Docker:《學習 Docker 編程的終極初學者指南》

https://www.amazon.com/Docker-Ultimate-Beginners-Guide-Programming-ebook/dp/B071K2J2SS

做者是丹尼爾·瓊斯(Daniel Jones),《學習 Docker 編程的終極初學者指南》是 Docker 新手的絕佳選擇。

主要特點:

  • Docker 的初級介紹

  • 豐富的資源,能夠快速瞭解運行 Docker 的內容

  • 亞馬遜 Docker 相關暢銷書籍

46.《Docker 書》:容器化是新的虛擬化

https://www.amazon.com/Docker-Book-Containerization-new-virtualization-ebook/dp/B00LRROTI4

《Docker 書》的做者是詹姆斯·特恩布爾,他是 Docker 界的權威之一(前文提到的)。

主要特點:

  • 在亞馬遜受到高度評價

  • 一本讓 Docker 爲您服務的實用指南。

  • 專爲 SysAdmins、操做人員、開發人員和 DevOps 專業人士而設計

47.《使用 Docker:利用容器進行軟件開發與部署》

https://www.amazon.com/Using-Docker-Developing-Deploying-Containers/dp/1491915765

阿德里安·莫阿特(Adrian Mouat)撰寫的這本動手指南提供的介紹頗有用,說明爲何容器對現代發展如此有價值,您將從容器化中得到什麼,以及如何將 Docker 整合到您的工做中。

主要特點:

  • 涵蓋容器的端到端管理

  • 討論監控、聯網、編排等等

出版物和記者

48 . The New Stack

https://thenewstack.io/

@thenewstack

The New Stack 側重於開發人員構建的服務器與基礎架構,以及該工做對咱們生活方式和工做方式的文化影響。經過各類相關的雲話題,The New Stack 可能提供行業專家的最新的獨特看法。

主要特點:

  • 閱讀他們在 Containers 和 Kubernetes 上發表的全部信息

  • 許多都是從 Kubernetes 等項目官方公告延伸的信息

  • 訪問播客、電子書和其餘資源

49.Janakiram (簡納基蘭姆) MSV

簡納基蘭姆是科技與相關雲的多產做家,包括 Docker 和其餘正在轉型發展的熱門新技術。

Twitter:@janakiramm

Janakirm 任職於福布斯:

https://www.forbes.com/sites/janakirammsv/#5ff1303bb287

主要事蹟

  • 簡納基蘭姆是雲專家與科技記者,常常撰寫關於 Docker 和相關科技的文章

  • 他爲多個網站(好比,福布斯、The New Stack、Infoq 等)撰寫了文章

50 . 謝爾達爾·雅各拉普(Serdar Yegulalp)

謝爾達爾·雅各拉普是 InfoWorld 的高級做家,涵蓋了科技新聞與看法,包括 Docker 相關話題。

Twitter:@syegulalp

Serdar Yegulalp 任職於 InfoWorld:

https://www.networkworld.com/author/Serdar-Yegulalp/

主要事蹟

  • 謝爾達爾爲 InfoWorld 網站連接(好比,NetworkWorld、ComputerWorld 等)撰寫文章

  • 他常常撰寫 Docker 相關話題

好了,如今你擁有了 50 種最重要的資源,能夠幫助您開始容器化。 不管是課程、書籍、播客、論壇、博客文章仍是開源工具——各級 Docker 愛好者都有資源。咱們但願當您用 Docker 加快速度,或者繼續磨練您的容器化能力時,這個列表對您有用。 您依靠什麼工具和資源來了解最新的技巧和提示? 若是咱們沒有提到您的最愛,請在下面的評論中與咱們分享。

原文連接:https://stackify.com/complete-docker-toolkit/

①:https://stackify.com/top-docker-tools/

相關文章
相關標籤/搜索