资料介绍
我开始了我的开发生涯。在那些早期的日子里,我只知道(并且认为我应该知道)写代码。我相信,一个伟大的软件设计师是一个精通代码编写的人,而掌握这门手艺的途径是了解关于一种选择的编程语言的一切。后来,情况发生了变化,我开始对不同的编程语言感兴趣。我从Pascal切换到Basic,然后是ASP。当Java和后来的.Net出现时,我学到了面向对象编程的好处。Python、Perl、Bash、HTML、JavaScript、Scala。每种编程语言都带来了一些新的东西,教会了我如何以不同的方式思考,如何为手头的任务选择合适的工具。每学一门新语言,我都觉得自己更接近成为一名专家。我只想成为一名高级程序员。这种渴望随着时间而改变。我知道,如果我要做好我的工作,我必须成为一个软件工匠。我要学的不仅仅是输入代码。一段时间以来,测试成了我的困扰,现在我认为它是开发的一个组成部分。除了在非常特殊的情况下,我编写的每一行代码都是用测试驱动开发(TDD)完成的,它成为我工具带中不可或缺的一部分。我还了解到,我必须接近客户,并与他并肩工作,同时确定应该做什么。所有这些和许多其他的事情都让我想到了软件架构。了解全局并尝试将不同的部分整合到一个大系统中是我学会喜欢的挑战。在我从事软件行业的所有岁月里,没有任何一种工具、框架或实践比持续集成(CI)以及后来的持续交付(CD)更让我钦佩,这种说法的真正含义隐藏在CI/CD所涵盖的范围之内。一开始,我认为CI/CD意味着我认识詹金斯,能够写剧本。随着时间的推移,我变得越来越投入,并且了解到CI/CD几乎涉及软件开发的每个方面。这种知识是要付出代价的。
我未能(不止一次)创建一个成功的CI管道,该管道包含我当时使用的应用程序。尽管其他人认为结果是成功的,但现在我知道这是失败的,因为我采取的方法是错误的。没有体系结构决策就无法完成CI/CD。对于测试、配置、环境、故障转移等,也可以说是类似的。为了创建一个成功的CI/CD实现,我们需要做很多改变,乍一看,这些改变似乎并不直接相关。我们需要从一开始就应用一些模式和实践。我们必须考虑体系结构、测试、耦合、打包、容错和许多其他事情。CI/CD要求我们影响软件开发的几乎每个方面。这种多样性使我爱上了它。通过实践CI/CD,我们正在影响和改进软件开发生命周期的几乎每个方面。要真正精通CI/CD,我们需要的不仅仅是操作方面的专家。DevOps运动是一项重大改进,将传统业务与开发可能带来的优势结合起来。我认为这还不够。如果我们想获得CI/CD所能带来的所有好处,我们需要了解并影响体系结构、测试、开发、运营甚至客户谈判。即使是作为CI/CD背后的驱动力的DevOps这个名字也不合适,因为它不仅涉及到开发和操作,而且涉及到与软件开发相关的一切。它还应该包括架构师、测试人员,甚至管理人员。与传统操作相比,DevOps将它们与开发结合起来,是一个巨大的改进。该运动明白,考虑到当前的业务需求,手动运行操作不是一个选项,没有开发就没有自动化。我认为是时候通过扩展DevOps的范围来重新定义它了。由于DevOpsArchTestManageAndEverythingElse这个名字太难记住,而且几乎不可能发音,所以我选择了DevOps 2.0。下一代应该放弃繁重的“一劳永逸”产品,转而使用更小的工具来完成非常具体的任务。这个交换机应该从头开始,不仅要确保操作自动化,而且整个系统的设计可以自动化、快速、可扩展、容错、零停机、易于监控等。我们不能简单地通过自动化手动过程和使用单一的“一劳永逸”工具来实现这一点。我们需要更深入的研究,开始在技术和过程层面重构整个系统。
- 集装箱怎么防腐 7次下载
- 自动化集装箱码头出口箱的动态规划算法 9次下载
- Ansible企业级自动化运维探索的详细资料说明 2次下载
- 自动化与社会生活的详细资料说明 10次下载
- 配电自动化技术的详细资料介绍 17次下载
- 云平台的自动化部署设计与实现 0次下载
- 基于低轨卫星通信和蜂窝移动通信的冷藏集装箱监控终端开发 4次下载
- RFID电子标签在铁路集装箱中的应用 5次下载
- 利用激光实现的集装箱定位系统 15次下载
- RFID技术在集装箱码头管理中的应用 116次下载
- 集装箱车辆码头装卸定位系统
- 集装箱行业超高频无源RFID系统设计
- 集装箱正面吊运机的ADAMS运动学介析
- 集装箱RFID系统的传播损耗模型及其性能分析
- 基于传感器网络和有源RFID的集装箱管理系统
- 如何实现PLC的自动化控制逻辑 1264次阅读
- 工业自动化和自动化区别是什么 1840次阅读
- 集装箱温度数据远程监控跟踪系统 1222次阅读
- 过程自动化控制和运动自动化控制的原理详解 1738次阅读
- 边缘计算微服务操作系统的设计与实现 1157次阅读
- 利用RFID无线射频技术实现港集装箱智能与安全贸易通道 904次阅读
- 利用Ansible实现OpenStack自动化 3349次阅读
- 温湿度传感器在智能集装箱中的应用 1721次阅读
- 集装箱物流中心电力表的原理及设计 696次阅读
- Pilz PSS 4000自动化系统,助力天然气管道实现高度自动化运营和监测 1665次阅读
- 自动化领域初涉水 非标自动化和自动化到底有哪些区别? 6349次阅读
- 微服务架构与实践基础篇 4260次阅读
- 英维克新一代模块化及集装箱数据中心制冷解决方案 6699次阅读
- jenkins自动化部署 4717次阅读
- 基于GPRS的电网调度自动化系统 1321次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1491次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 95次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 11次下载 | 免费
- 6100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 4次下载 | 免费
- 8基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537793次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论