运维:
一、运维,指互联网运维…
运维,本质上是对网络、服务器、服务的生命周期各个阶段的运营与维护,在成本、稳定性、效率上达成一致可接受的状态。
产品生命周期:
运维的职责覆盖了产品从设计到发布、运行维护、变更升级及至下线的生命周期。
关键字一:CI-CD:
CI/CD的采用改变了开发人员和测试人员如何发布软件。
DevOps
CI/CD:是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。
CI/CD的核心概念是持续集成、持续交付和持续部署。
具体而言,CI/CD在整个应用生命周期内(从集成和测试阶段,到交付和部署)引入了持续自动化和持续监控。
CI/CD中的“CI”始终指持续集成,它属于开发人员的自动化流程。
CI/CD中的“CD”指的是持续交付和持续部署。
持续交付通常是指开发人员对应用的更改会自动进行错误测试并上传到存储库(GitHub或容器注册表),然后由运维团队将其部署到实时生产环境中。
这旨在解决开发和运维团队之间可见性及沟通较差的问题。
因此,持续交付的目的就是确保尽可能减少部署新代码时所需的工作量。
持续部署(另一种“CD”)指的是自动将开发人员的更改从存储库发布到生产环境,以供客户使用。
它主要为了解决因手动流程降低应用交付速度,从而使运维团队超负荷的问题。
CI/CD实际上就是一个流程(通常形象地表述为管道),用于在更大程度上实现应用开发的持续自动化和持续监控。
关键字二:DevOps
DevOps是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障部门之间的沟通、协作与整合。
它是一种重视“软件开发人员和IT运维技术人员”之间沟通合作的文化、运动或惯例。