官术网_书友最值得收藏!

  • Implementing Modern DevOps
  • David Gonzalez
  • 208字
  • 2021-07-08 10:11:16

Modern release management

A few years ago, when I was in the middle of a manual deployment at 4 A.M., I remember asking myself "there has to be a better way". Tools were not mature enough, and the majority of the companies did not consider IT the core of their business. Then, a change happened: DevOps tools started to do well in the open source community and companies started to create continuous delivery pipelines. Some of them were successful, but a big majority of them failed for two reasons:

  • Release management process
  • Failure in the organizational alignment

We will talk about organizational alignment later on in this chapter. For now, we are going to focus on the release management process as it needs to be completely different from the traditional release management in order to facilitate the software life cycle.

In the preceding section, we talked about different phases:

  • Requirements
  • Design
  • Implementation
  • Verification
  • Maintenance

We also explained how it works well with gigantic software where we group features into big releases that get executed in a big bang style with all or nothing deployments.

The first try to fit this process into smaller software components was what everyone calls agile, but no one really knew what it was.

主站蜘蛛池模板: 高陵县| 南乐县| 临猗县| 浠水县| 沙田区| 桂平市| 杭州市| 洛宁县| 桐城市| 贵定县| 阳城县| 德化县| 辰溪县| 南郑县| 宁武县| 许昌市| 万山特区| 嘉兴市| 白水县| 石棉县| 行唐县| 安义县| 定安县| 凯里市| 金堂县| 民县| 什邡市| 古丈县| 万年县| 五莲县| 运城市| 班玛县| 禄丰县| 汤阴县| 左贡县| 南溪县| 灵山县| 临海市| 墨玉县| 白朗县| 玉山县|