设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 371|回复: 0
收起左侧

【干货分享】刘通老师:DevOps落地之五味杂陈!

[复制链接]
发表于 2018-9-10 16:58:58 | 显示全部楼层 |阅读模式
1:DevOps的定义与好处是什么?
DevOps是指在IT软件及相关服务的研发及交付过程中,将应用的需求、开发、测试、部署和运营统一起来,基于整个组织的协作和应用架构的优化,实现敏捷开发、持续交付和应用运营的无缝集成。

DevOps能够帮助企业提升IT效能,交付高质量的可工作软件。实现软件的快速交付,能够灵活应对当今快速变化的业务需求和市场环境。
2:DevOps落地的组件有哪些?
DevOps或持续交付落地的组件包括软件程序及脚本数据(包括数据库)的配置管理、基础设施即服务的环境管理、持续构建和持续交付平台、(自动化)测试管理等。
3:DevOps落地的文化问题有哪些?
DevOps或持续交付落地有着深层次的文化壁垒,比如在软件开发全生命周期实现过程的可视化(开发过程对运维团队的可视化,运维过程对开发团队的可视化)、组织架构的重组(比如组建基于不同产品线的敏捷开发团队,设定持续集成/交付工具的维护团队,软件版本控制的配置管理人员等)。
4:组织实施DevOps的核心能力有哪些?
DevOps的核心能力包括组织变革领导力、组织的战略资产的成熟度(包括人、流程和工具资产的成熟度)、文化的适应度(高度合作、不指责和协作文化、持续学习、不断自我精进与完善的组织)、持续交付能力(持续集成、自动化部署流水线、高绩效和高可用的配置管理等)。
5:DevOps落地成功的前置条件有哪些?
选择合适实施周期的试点项目(比如实施周期超过1年半以上的项目)。欢迎组织变革并愿意为DevOps的组织变革投入必要精力的项目团队成员。该试点项目持续得到组织高层的投资回报(ROI)的认同,即持续得到强有力的支持,不至于半途而废。组建领导变革委员会在组织内部持续推广试点项目的成功经验。
6:支持DevOps落地的工具有哪些?
Github企业版的代码配置管理;Jenkins的构建和部署工具:Docker的微服务容器平台;微软或AWS(Amazon Web Services)的云;开源的日志和监控告警平台。
7:配置管理GitHub如何实现高可用?
应用GitHub实现软件版本控制,可以结合MySQL数据库实现高可用的数据库读写。通常GitHub 使用 MySQL 作为所有非 Git仓库数据的主要存储方式,MySQL的可用性对 GitHub 的访问操作起到举住轻重的作用。一般应用MySQL 主从(Master-Slave)集群的方式实现高可用的数据读写操作。MySQL所具有的 orchestrator 复制管理功能来检测可能的读写故障,并做到必要的主从集群节点的更替和故障的自动恢复。如果MySQL的主从集群节点是横跨不同数据中心的情况,还可以应用 Consul 等的服务发现解决方案。
东方瑞通成立于1998年,总部在北京,分别在上海、广州、天津、武汉、济南、深圳、成都、重庆、杭州和西安建立了直营分部,全国拥有超过40间专业培训教室、40多位专职讲师及180多位签约讲师;作为国内企业级IT高级技术&管理培训的领军机构,为数千家企业客户提供员工外派(公开课)和团体定制培训服务,累计培训专业人才数十万名。

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-4-27 04:30 , Processed in 0.053970 second(s), 7 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表