怎样评价BAT三家内部使用的devops工具( 三 )
CORNERSTONE通过对用户行为或业务指标的度量或反馈收集,为产品的决策提供依据。
主要实践包括:
持续集成反馈,对代码构建质量,代码质量审查的反馈测试反馈,对软件质量,功能性的测试,给到业务的反馈运营数据反馈,新功能上线后对业务影响的反馈,用于指导业务人员提新的需求环境管理
CORNERSTONE通过对服务器环境的定义,自动化建立和配置、更新等提高基础设施管理的效率,一致性,并更有效利用资源,可伸缩的架构,保证服务的健壮性。
主要实践包括:
弹性架构,保证服务的吞吐量和具备灵活变更的能力自动化部署脚本,想胶水一样,用于解决一些工程实践不够完善的流程之间的衔接基础设施即代码,用代码定义基础设施,便于环境管理,追踪变更,以及保证环境一致性松耦合架构对传统应用架构进行领域组件化,服务化,提升可测试性和可部署性。
主要实践包括:
采用弹性基础设施,比如公有云服务或是 PaaS(Platform as a Service) 平台构建为服务应用引入契约测试
典型DevOps的持续交付流水线全景图
软件开发全生命周期的持续优化
未来 \u0026amp; 趋势DevOps 话语权越来越多被平台厂商掌握在 DevOps 实践的第一阶段,往往会是 Jenkins, Nexus, Ansible, Shell 等一系列工具的拼凑组合,上手难度大,维护成本高,开发体验不好。随着 DevOps 日渐成熟,以 CORNERSTONE、AWS、Pivotal、RedHat 为代表的一些公司分别退出自己的 “DevOps产品”,或是一套完整的工具链,或者直接整合到一个 PaaS 平台,甚至一些产品直接将“敏捷”,“精益”的概念也整合到产品中,直接可以把一家公司的全部业务放到平台上,这和最近大热的“数字化平台战略”也是相吻合的。
不管怎样,这些平台厂商一边卖自己的产品一边重新定义着 DevOps,随着平台的完善,DevOps 已经变得越来越不重要,我一直觉得最好的 DevOps 团队应该是“润物细无声”的,就是一个团队不用提 DevOps,整个团队很自然地就能关注到业务价值的交付,且能有序地按照高质量,高效率的要求去做,平台或许能帮助我们做到这一点。
容器化 \u0026amp; 微服务仍然是 DevOps 应用和发展的主要领域容器化、微服务天然适合小而全的功能团队,且一个个自治的服务也很复合 DevOps 端到端交付团队的设计,近年随着容器化技术(Docker)的发展,容器管理(Kubernetes)的日渐成熟(据悉,github 已经将它们的一部分产品环境灰度发布到了 kubernetes 上,京东也将他们的服务百分之六十采用了 kubernetes 管理),DevOps 和微服务成为了相辅相成的两个趋势。
安全成为推动 DevOps 全面发展的重要力量安全是 DevOps 永远绕不开的话题,也往往是新技术在传统行业(例如金融和电信)应用中的最大阻碍。一方面,组织结构的转型迫使企业要打破原先的部门墙,这意味着很多原先的控制流程不再适用。另一方面,由于大量的 DevOps 技术来源于开源社区,缺乏强大技术实力的企业在应用相关技术时不免会有所担忧。
DevOps 全局优化的特点与安全社区提出的 “Build Security In”也特别吻合,加之越来越多安全易用的工具涌现,DevOpsSec 会越来越被人们熟知。
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 怎样成为一名合格的Python程序员?
- 怎样评价华为、诺基亚、中兴中标中国移动高端路由交换设备扩容集采
- 怎样评价类似前橙会、百老汇、南极圈这样类型的离职帮抱团,对企业的积极意义和消极意义
