高效学习-自动化

本文探讨了在软件开发中如何思考是否真的需要写代码,并强调设计的可变性可控性。介绍了运维体系,包括持续交付环境、持续集成环境、预生产环境和生产环境的详细区别和作用。DevOps作为一种理念,旨在提升软件的可靠性。文章还概述了持续集成和持续交付的过程,强调它们在验证和部署流程中的重要性。
摘要由CSDN通过智能技术生成

写代码之前,先问问自己真的要做吗?能不做就不做,直到你有了足够的理由去做。

在软件开发中,其它的东西都是易变的,唯有设计的可变性是你可以控制的。

运维体系

持续交付

持续交付环境

  • 持续集成环境,持续集成是持续交付的前提,这个过程主要是执行基本的检查,打出一个可以发布的包。
  • 测试环境(Test),这个环境往往是单机的,主要负责功能验证,这里运行的测试基本上都是验收测试级别的,而一般把单元测试和集成测试等执行比较快的测试放到持续集成环境中执行。
  • 预生产环境(Staging),这个环境通常与生产环境配置是相同的,比如,负载均衡,集群之类的都要有,只是机器数量上会少一些,主要负责验证部署环境,比如,可以用来发现由多机并发带来的一些问题。
  • 生产环境(Production),这就是真实的线上环境了。

DevOps

DevOps 是一种软件交付的理念和方法,目的是增强软件的可靠性。从名字便不难发现,DevOps 是将开发(Development)和运维(Operations)组合在了一起。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值