设为首页 收藏本站
查看: 959|回复: 0

[经验分享] 精通Docker的50个必备教程、工具、资源

[复制链接]

尚未签到

发表于 2018-1-5 21:34:55 | 显示全部楼层 |阅读模式
  Docker 已经震惊了软件开发界。它提供了一种根据 DevOps 方法打包和输送应用程序的便捷方法。
  最近我们发布了 51 个必备的 Docker 工具列表①,但工具不是完全精通容器化所需的唯一东西。 几乎每个开发商都在采用容器,所以您需要升级您的技能,包括 Docker。也许您想将 Docker 与 ASP.NET 一同使用,也许您想了解如何做日志记录。
  也许您从来没有使用过它,但想看看最近的风潮究竟是什么,或者也许您只想跟上所有最新的发展。
  值得庆幸的是,无论您想要学什么,都有大量的资源,这就是为什么我们决定编写有用的学习资源列表,包括课程和教程、论坛、活动、播客、专家等等。无论您目前的经验水平和学习偏好是什么,您都可以开始精通 Docker。 我们整理了 50 个有用的教程、工具和资源,以帮助您学习和使用 Docker,其中包括:

  •   Docker 课程
  •   Docker 官方资源
  •   论坛
  •   开源工具
  •   厂商生态系统
  •   活动
  •   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/

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-432041-1-1.html 上篇帖子: 2016.11.4 Injection of autowired dependencies failed 下篇帖子: 轻松了解Kubernetes部署功能
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表