这篇博文包含一份松散的文字记录,以及我将在未来几个月内在 DC Continuous Delivery 上发表的技术演讲中的幻灯片和其他资源。
文章末尾列出了用于详细了解部署、配置管理和 DevOps 的其他资源。
大家好,我叫 Matt Makai。我是 Twilio 的开发人员传播者,也是 Full Stack Python 的创建者。
在过去的几年里,我主要使用 Python 和 Swift 编写代码。我之所以提出这一点,是因为我们在这两个生态系统中构建、部署和运行应用程序的方式是不同的。如果您自己的生态系统与我工作的生态系统不同,那么强行推荐一种在您自己的生态系统中工作的方式是没有意义的。
我曾经做过大量的 Java 开发工作。在我主要转向 Python 和 Swift 之前,我就是这样开始我的职业生涯的。
回到 2004 年我自己的软件开发黑暗时代,我了解到一个让我对 DevOps 产生兴趣的概念,然后才称为 DevOps:源代码控制,也称为版本控制。我们并没有过多谈论源代码控制是 DevOps 工具,但它确实是您希望使用代码自动化的一切的基础层。
如今,我们拥有令人惊叹的开源分布式版本控制系统和漂亮的 Web 应用程序前端,可以可视化我们的代码随时间变化。然而,仍有一小部分开发人员不使用源代码控制。
这可能看起来很疯狂,但我知道财富 500 强公司的开发人员仍然不使用源代码控制!如果您甚至没有对文件进行版本控制,您如何自动构建、部署、测试和操作您的应用程序?
如果您已经在使用源代码管理,让我们开始对 DevOps 工具的讨论。干得好!在过去的几十年里,当源代码控制对大多数开发人员来说还是一个陌生的概念时,我们作为一个行业已经取得了长足的进步。
…
…
…
…
10 的范围内,您的组织在改善技术环境方面的顺从程度如何?” p=”” src=”https://www.fullstackpython.com/img/170227-choose-devops-tools/question-3.png” width=”100%”https://www.fullstackpython.com/>
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
我叫 Matt Makai,我是 Twilio 的一名开发人员布道师, Python 和 Swift 开发人员,以及 Full Stack Python 的作者。您可以通过这些渠道与我取得联系。谢谢!