资料介绍
我开始了我的开发生涯。在那些早期的日子里,我只知道(并且认为我应该知道)写代码。我相信,一个伟大的软件设计师是一个精通代码编写的人,而掌握这门手艺的途径是了解关于一种选择的编程语言的一切。后来,情况发生了变化,我开始对不同的编程语言感兴趣。我从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系统设计
- 集装箱RFID系统的传播损耗模型及其性能分析
- 基于传感器网络和有源RFID的集装箱管理系统
- CAM工序自动化说明 0次下载
- 如何实现PLC的自动化控制逻辑 546次阅读
- 工业自动化和自动化区别是什么 1034次阅读
- 集装箱温度数据远程监控跟踪系统 861次阅读
- 过程自动化控制和运动自动化控制的原理详解 1355次阅读
- modelsim自动化仿真实验 利用脚本实现modelsim自动化仿真 1424次阅读
- 利用RFID无线射频技术实现港集装箱智能与安全贸易通道 818次阅读
- 利用Ansible实现OpenStack自动化 3186次阅读
- 温湿度传感器在智能集装箱中的应用 1566次阅读
- 集装箱物流中心电力表的原理及设计 655次阅读
- Pilz PSS 4000自动化系统,助力天然气管道实现高度自动化运营和监测 1580次阅读
- 自动化领域初涉水 非标自动化和自动化到底有哪些区别? 6094次阅读
- 微服务架构与实践基础篇 4161次阅读
- 英维克新一代模块化及集装箱数据中心制冷解决方案 6526次阅读
- jenkins自动化部署 4559次阅读
- 基于GPRS的电网调度自动化系统 1238次阅读
下载排行
本周
- 1HFSS电磁仿真设计应用详解PDF电子教程免费下载
- 24.30 MB | 128次下载 | 1 积分
- 2雷达的基本分类方法
- 1.25 MB | 4次下载 | 4 积分
- 3电感技术讲解
- 827.73 KB | 2次下载 | 免费
- 4从 MSP430™ MCU 到 MSPM0 MCU 的迁移指南
- 1.17MB | 2次下载 | 免费
- 5有源低通滤波器设计应用说明
- 1.12MB | 2次下载 | 免费
- 6RA-Eco-RA2E1-48PIN-V1.0开发板资料
- 35.59 MB | 2次下载 | 免费
- 7面向热插拔应用的 I2C 解决方案
- 685.57KB | 1次下载 | 免费
- 8爱普生有源晶体振荡器SG3225EEN应用于储能NPC、新能源
- 317.46 KB | 1次下载 | 免费
本月
- 12024年工控与通信行业上游发展趋势和热点解读
- 2.61 MB | 763次下载 | 免费
- 2HFSS电磁仿真设计应用详解PDF电子教程免费下载
- 24.30 MB | 128次下载 | 1 积分
- 3继电保护原理
- 2.80 MB | 36次下载 | 免费
- 4正激、反激、推挽、全桥、半桥区别和特点
- 0.91 MB | 32次下载 | 1 积分
- 5labview实现DBC在界面加载配置
- 0.57 MB | 21次下载 | 5 积分
- 6在设计中使用MOSFET瞬态热阻抗曲线
- 1.57MB | 15次下载 | 免费
- 7GBT 4706.1-2024家用和类似用途电器的安全第1部分:通用要求
- 7.43 MB | 14次下载 | 免费
- 8AD18学习笔记
- 14.47 MB | 8次下载 | 2 积分
总榜
- 1matlab软件下载入口
- 未知 | 935113次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191360次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183329次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81578次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73804次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65985次下载 | 10 积分
评论
查看更多