新闻详细
新闻当前位置:新闻详细

docker免费视频,Docker 1 号员工亲述:我们曾犯下的 3 个错误!

专业自媒体运营推广——顾家有收入两不误

电话+V: 152079-09430 ,欢迎咨询docker免费视频,[专业自媒体运营推广],[自媒体商圈业内交流],[各种运营推广课程],[解决从零到一的问题],[让你站在风口忘记焦虑]

docker免费视频

一、基础入门

对于初学者来说,了解Docker的基本概念和操作是首要任务。幸运的是,网络上有大量的免费视频教程可以帮助你快速入门。这些视频通常会从Docker的安装开始,逐步引导你了解镜像、容器、仓库等核心概念。通过实际操作演示,你可以迅速掌握Dockerfile的编写和基本的容器管理命令。此外,一些专业的在线教育平台也提供了系统的Docker课程,虽然其中有些内容需要付费,但基础部分往往是免费的,足以让你构建起坚实的基础。

二、进阶实践

当你对Docker有了初步的了解后,接下来就是通过实际项目来提升你的技能。此时,你可以通过查找一些中级难度的视频教程,这些教程往往会涉及到更复杂的场景,如多容器应用、数据持久化、网络设置等。通过观看这些教程,你不仅能学到更多Docker的高级功能,还能了解到如何将Docker应用于真实的业务场景中。在这个过程中,你可能会遇到各种问题,但不用担心,互联网上有大量的社区和论坛,那里有许多经验丰富的开发者愿意分享他们的解决方案。

三、深入探索

随着你对Docker的深入使用,你可能会对它的内部机制产生好奇,想要了解更多关于容器技术和底层原理的知识。这时,你可以寻找一些专门讲解Docker架构和设计哲学的视频。这些视频可能会涉及到Go语言、Linux内核等较为深奥的内容,但它们对于想要成为Docker专家的你来说是必不可少的。同时,你也可以关注Docker的最新动态和版本更新,因为容器技术正在快速发展,持续学习是保持竞争力的关键。

Docker1号员工亲述:我们曾犯下的3个错误!

CSDN

2023-12-0618:21发布于湖南

+关注

【CSDN编者按】开源与商业化是开发者社区老生常谈的话题,尽管如此,对于Docker来说,想要平衡“开源信仰者”与“追逐商业利益者”之间的关系与管理,依然是其早期犯下的一大错误。

作者|SamAlba翻译工具|ChatGPT责编|梦依丹出品|CSDN(ID:CSDNnews)今年是开源容器平台Docker发布十周年。在2013年3月,Docker发布首个版本,为应用程序的部署和管理提供了一种轻量级、可移植和可扩展的解决方案。自那时以来,Docker快速发展并获得了广泛的应用和认可,成为容器化技术领域的领导者之一。

近日,曾担任Docker副总裁,并且是1号员工的SamAlba发布了一篇主题为《Docker十年回顾,做对的三件事与做错的三件事》的文章,总结Docker在过去十年的所取得的成绩与一些错误决策。本文基于原文进行编译。

三件正确的事情

容器改变世界

在2010年,我与SolomonHykes(Docker公司创始人兼CTO)共同创建DotCloud(后来更名为Docker)时就意识到,我们仅仅使用当时存在的工具将无法实现我们的愿景。

DotCloud是首个支持任何语言的平台即服务(PaaS),而Heroku和其他平台当时仍然仅限于运行单一语言堆栈。

在构建DotCloud时,我们很快就遇到了第一个挑战,即缺乏替代虚拟机(VM)作为基础设施的关键构建模块。相对于裸金属服务器,虚拟机算是基础设施领域的一大进步,但其无法提供进入云原生时代所需的灵活性。

我们需要一种轻量级的解决方案,它能够在一台机器上隔离每个客户的计算、网络和存储空间,同时又能在同一机器上承载数百个开发者的应用程序,这是微服务开启的标志。

彼时,虚拟机在基础设施的可重复性方面仍处于最先进的状态,而容器仍然是一种只有少数爱好者使用的晦涩技术(还记得LXC需要内核补丁才能连接到运行中的容器吗?)。其他人认为解决方案是让虚拟机进行'零碳水化学'(还记得JeOS吗?)。尽管当时的我们面临着种种挑战,但我们依然清楚地认为,围绕容器构建一切是值得付出努力的。

开发者,开发者,开发者

微软前首席执行官史蒂夫·鲍尔默是正确的(在任期间曾强调软件开发人员是改变世界和推动创新方面的重要力量),VMware主要致力于IT问题,而我们非常早地就意识到,要想改变世界,首先需要关注全球的软件开发人员,了解他们的需求及面临的挑战。他们的工作充满了既充满挑战,又是需要创造精彩作品,而日常可能在乏味的代码中度过。

随着基础设施与工具的提高、进步,软件开发者人员的标准也相应提高了。

在Docker,我们的目标是减少干扰和开销,让开发人员能够高效地工作和有效地协作。我们最早收购并集成为产品的是一个叫做“Fig”的产品,后来成为DockerCompose,最初由我们的开发人员BenFirshman和AnandPrasad(Docker创始成员之一)开发,而现在的BenFirshman是Replicate创始人。有趣的是,Fig采用的YAML模型(compose.yml)灵感来自于我们几年前构建的第一个DotCloud服务组合(dotcloud.yml)。

尽管我们已经取得了重要的进展,但在这个领域还有更多工作要做,特别是要超越将容器作为唯一的单元,实现对容器流水线的编排和管理。这正是我们在2018年推出Dagger的原因,它是一个可编程的CI/CD引擎,可以在容器中运行你的流水线。

建立一个伟大的社区

从一开始,我们就坚信无法独自实现我们的目标。我们需要赢得众多人的支持和认同,而实现这一点的关键是放手许多事物的控制权。

DockerCon成为了我们行业最杰出、最聪明人聚集的地方,拥有共同愿景的人聚集在一起,大家分享事物如何发展,并且愿意积极参与其中去建设它。

在Docker初期,当我们考虑自己举办开发者会议时,这听起来像是一个无法实现的梦想。这种活动通常是为大型企业或更成熟的开发者社区(如PyCon)所举办的。然而在2014年6月,我们在旧金山组织了第一届DockerCon,并成功汇聚了一批才华横溢的开发者,这使得这个梦想变得可行,它成为了改变整个公司和行业面貌的起点。

到今天,这类活动在我们行业中的数十个(甚至数百个?)开源项目和社区中仍然保持着强大的影响力。如今,云原生计算基金会作为许多这些项目的主办方,而且每天都有更多新活动在进行。

三件错事

开源与盈利

在以“社区为先”的理念基础之上,我们花了很长时间构建了一个可持续业务。我们倾向于在公开的环境中与社区用户互动,并倾听他们的需求,努力为社区提供最佳的解决方案。

最初,我们的策略是让开源项目和商业专有解决方案和谐共存,即通过开源项目吸引用户,建立起强大的社区和品牌,然后将一部分用户转化为商业客户。

尽管我至今仍然相信这个模式,但想要它们达到平衡是非常复杂的。首先,我们必须接受一些开源贡献者和用户永远不会成为我们的客户,但这并没有关系,因为他们参与建立了强大社区和品牌的过程,进而为商业增长做出了贡献。其次,产品架构必须允许在核心开源基础上构建企业级功能,这通常需要复杂的支持和发布流程。在我们努力打造稳固业务的过程中,我们确实可以更加战略地规划路径。

最终,我们实现了目标,但这花费了太长时间,并且常常让人感到不安。

团队文化

早期,我们没有定义团队文化和核心价值观。团队文化的形成则是由社区或后加入公司的成员所确定,这导致我们的团队文化与早期发生了巨大变化。

一个明显的错误是在公司内部形成了两个不同的团队,一个专注于开源和社区,另一个专注于商业,进而导致了内部工具、产品和项目管理,以及团队文化的分裂。

对于任何人来说,平衡这些相互竞争的利益都很困难,但当你将角色分开时,就会出现内部斗争、不一致和无法解决的公开辩论(每个人都从自己的角度认为自己是对的)。

许多优秀和聪明的人更愿意从事社区方面的工作,在合作中,常常会出现对另一方微妙的评判。有时候感觉就像是将“开源信仰者”与“追逐商业利益者”对立起来。这并不是一个好现象,要想拥有充满活力的社区和可持续的业务,就需要有一个整合的团队,每个人都要面对我们模式所固有的紧张关系。这也有助于塑造更好的团队文化。无论你在公司的哪个部门工作,只有一个共同的目标需要关注。

容器作为宇宙的中心

回顾过去,我意识到过于依赖容器,并将它作为大部分问题的核心解决方案是错误的,其中忽略了开发供应链中的其它需求,也没有专注于后续需求。

因为未能满足众多需求,所以给后续的其他人员留下了大量带填补的“坑”。这既带来了巨大的机遇,也导致了社区的分化。在Docker上未能解决的一个挑战是软件供应链的整体自动化。虽然我们在供应链的末端创造了很多价值,但我们没有充分满足开发人员在编码和协作过程中的需求,导致如今持续集成和持续交付仍然一团糟。然而,这个问题是可以解决的。

与SolomonHykes和AndreaLuzzardi一样,当回顾在Docker的时光时,我们意识到革命尚未完成,因此我们找到了未来十年的新目标。

作者简介:

SamAlba,目前是Dagger的联合创始人和工程副总裁,曾在Docker担任工程副总裁。他于2010年成为Docker的第一名员工,并领导工程团队的发展,将团队规模从3人扩大到100人。他在dotCloud、Hipache、Docker、OpenStackNova和dockerclient等项目上都有贡献。".rich_media_content{color:#000000e5;font-size:17px;font-size:var(--articleFontsize);overflow:hidden;text-align:justify}.rich_media_content{color:#ffffffa6;color:var(--weui-FG-HALF)}.rich_media_content{position:relative;z-index:0}

【GSFAI BANK FINANCING】尊享直接对接老板

电话+V: 152079-09430

专注于自媒体运营推广配套流程服务方案。为企业及个人客户提供了高性价比的运营方案,解决小微企业和个人创业难的问题

docker免费视频
Copyright2023未知推广科技