12 | 极限挑战,如何做到分钟级搭建环境?
该思维导图由 AI 生成,仅供参考
环境构建流水线
- 深入了解
- 翻译
- 解释
- 总结
本文介绍了如何从零开始创建一套完整的环境,并挑战实现分钟级交付的方法。作者首先提到了环境构建流水线的三大关键内容:虚拟机环境准备、应用部署流水线和环境变更。在虚拟机环境准备方面,介绍了使用OpenStack进行物理机和虚拟机的初始化工作,并提出了采用资源池的方案来节省初始化时间。在应用部署流水线方面,强调了单应用部署标准化、应用部署的并行度和流水线的容错机制的重要性。此外,还提到了一些具体的技术工具和方法,如Puppet、Chef、Ansible、SaltStack等。文章着重介绍了环境构建的关键步骤和技术要点,对于需要快速了解环境构建的读者具有一定的参考价值。在环境变更方面,介绍了四种场景下的需求和工作,并强调了在多并行环境的情况下应用拓扑图的重要性。最后,总结了快速搭建一套环境的三个方面常见问题和原则,并提出了思考题,引发读者思考。整体而言,本文内容丰富,涵盖了环境构建的关键要点和技术工具,适合技术人员阅读参考。
《持续交付 36 讲》,新⼈⾸单¥59
全部留言(8)
- 最新
- 精选
- 孙磊有个疑问,现在jenkins很火,携程有用到吗?我们用ansible替代了
作者回复: 两者的特长不太一样,Jenkins主要用作异步任务驱动。携程只有编译系统使用Jenkins。ansible长于配置管理和分发,任务驱动的话,貌似很少有人用ansible来做,想必开发难度一定也大于同是python的celery
2018-10-071 - Jax老的项目,数据库结构往往是非常复杂的,量级也非常大,感觉每次测试创建一次数据库这个难度比较大。但是测试数据混乱的情况确实非常困扰我们,不知道有没有最佳实践可以参考?
作者回复: 长痛不如短痛,我们会痛苦一次,建立一个测试基准库,之后的测试,如果需要重建数据库就以这个基准库为标准,当然基准库也是需要维护的
2018-08-3121 - 平仔还是没看到CI/CD的东西
作者回复: 持续交付包含:配置管理,环境管理,集成与构建,测试管理和发布管理,可以看一下专栏的第一篇文章,会帮助你更多理解持续交付的。如果只是关注Jenkins pipeline的话,我想也就不会有那么多同学纠结怎么实施了。cicd是整个组织技术成熟度的集大成
2018-08-011 - 祁勇我们公司的服务就存在好多依赖,启动依赖(字段的缺少都回导致程序无法启动)、程序之间的,架构部推一个规范都很难,从运维这里如何去推动? 还有程序只有在业务调用到了才知道是否可用
作者回复: 携程有一个叫vi(validation internal)的框架组建,所有应用启动的第一步必须实现这个接口,在这里可以做基础检查,发布的篇章里也会详细讲一下
2018-08-09 - 不需往后看感觉整个过程是个非常复杂的问题。所以能不能这么理解:docker 虽说不是万金油,但一定是必备工具。想知道 老师后面会不会讲些 docker 的相关应用?所占篇幅能有多少 🙈🙈。
作者回复: 后面docker的内容还是挺多的,几乎每个大章节都会有所包含,特别是构建方面,会有不少新鲜的东西
2018-08-02 - J.Smile太理论了😓,无所得2020-08-3016
- Roc紧紧涉及应用前端的搭建,后端中间件以及数据库,数据准备都没涉及到。没有后端犹如没有灵魂的行尸。2022-10-11归属地:广东11
- 怀揣梦想的学渣看完这篇文章,我迫不及待想要分享自己公司内部方法。内部结算系统。统一的web界面,每个人登陆自己工号申请资源环境,结算到各部门,部门有多个项目,且部门不愿意承担某项目费用时,分配到项目组自己承担成本。资源申请页不仅对接主流厂商公有云,还对接公司内部私有云,资源申请不需要人工审批,项目有预算就能申请,预算超支会有申请拦截,并且主送项目负责人,抄送部门领导。超预算申请可以内部OA申请审批。 环境的一致性采用定制镜像和容器镜像的方式,预制一些通用环境,在备注有清晰描述。发放环境速度快,省事。自己想做微调的,可以单独做简单配置,对于无需定制镜像,但仍需改配置的,提前打包脚本和软件包,在系统启动时自动执行配置。减少人工参与带来的操作失误风险。2023-05-05归属地:山东