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/