开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第9天,点击查看活动详情
之前我们一直有提及DevOps的不同环节概念。整体来看,DevOps有几种模型,今天我们来介绍一下敏捷开发(Agile Development)~
敏捷开发来源
软件开发团队引入了一个新的概念,那就是大名鼎鼎的——“敏捷开发(Agile Development)”
敏捷开发在2000年左右开始被世人所关注,是一种能应对快速变化需求的软件开发能力。敏捷开发可以帮助更快地发现问题,产品被更快地交付到用户手中,团队可以更快地得到用户的反馈,从而进行更快地响应。
相比更早期的软件交付模型来说,有这么些好处:
- 其实简单来说,就是把大项目变成小项目,把大时间点变成小时间点
- DevOps小步快跑的形式带来的版本变化是比较小的,风险会更小。出现问题,修复相对容易一些
敏捷与DevOps
- DevOps 过渡的最终目标是将工作代码完全自动化部署到生产中,敏捷的最高优先级是持续向客户交付软件
- DevOps 定义了一种工作文化,而敏捷是一种软件开发理念
- DevOps 坚持所有手动任务的自动化,而敏捷则重视“未完成的工作量”
- DevOps 从业者拥护敏捷思维,而敏捷则要求参与者自组织和激励
拥有敏捷思维并接受 DevOps 文化的人都有一个共同的目标,那就是向客户持续交付和部署有价值的软件
要正确执行 DevOps,所有参与者都必须接受敏捷思维。只有这样,基于 DevOps 的数字化转型才会成功
写在最后
重新开始更文啦!最近因为工作原因,一直在学习devops的内容,感谢大家的支持!我会继续努力坚持学习!养成了好习惯,每天必定会抽出时间多多少少学习技术知识~
以上习题&笔记从大佬们的论坛学习而来,特感谢大佬们的知识分享~ (学习技术知识,果然要看大佬们的技术博客,大家有好的推荐也欢迎指引我这个小白哈,感恩!)