流程步骤:
1、PLAN 制定计划 (牢记交付给用户的目标)
2、CODE 开始编码 (使用相同的代码,不同版本的代码存储到仓库中,借助Git等工具在需要时合并【版本控制】)
3、BUILD 构建阶段 (使用Maven和Gradle工具)
4、TEST 测试 (测试代码是否存在任何Bug或错误)[自动化测试工具:Selenium、JUnit]
经过几次的手动测试和自动化测试后
5、DEPLOY 部署 (准备好部署并送往运维团队)
6、OPERATE 运行维护 (将代码部署到工作环境中)[自动化工具:Docker、Ansible、Kubernets]
7、MONITOR 持续监控 (部署后,进行持续监控产品)[自动化工具:Nagio]
8、在此阶段收到的反馈将被发送回 规划阶段。
最重要的是:Integrate,使用Jenkins来实习那和完成。(Jenkins 是发送构建和测试代码的工具。)
DevOps(Developments 、QA 、Operations)
Developments:更多的对软件进行更新;
QA:对代码进行测试;
Operations:部署上线的项目更加稳定。
DevOps并不是一个技术,其强调高效组织团队之间如何通过自动化的工具协作和沟通完整软件的生命周期,从而更快、更频繁稳定的完成软件的交付,实现更稳定的更新。
DevOps本意是鼓励不同的软件开发部门共同协作,个体和互动 高于 流程和工具。开发、测试、运维三个部门不同系统合并成为一个,会带来减少维护成本的长期利益。DevOps另一个核心目标是自动化和持续交付。
DevOps转化必须要快,高层次上,考虑抢占市场;低层次上,紧盯任务。
透过自动化和“软件交付”和“架构变更“”的流程,来使得构建、测试、发布软件能够使更加地快捷频繁和可靠。
确保流水线更好的运行:一定要做自动化构建;
一定要做自动化测试;
持续集成。
— — — — — —后期还会不断地补充— — — — — —
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树容器编排(学习环境 k8s)安装kubectl8747 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!