运维关键字:CI-CD,DevOps,自动化运维、CMDB

运维:
一、运维,指互联网运维…
运维,本质上是对网络、服务器、服务的生命周期各个阶段的运营与维护,在成本、稳定性、效率上达成一致可接受的状态。

产品生命周期:
运维的职责覆盖了产品从设计到发布、运行维护、变更升级及至下线的生命周期。

关键字一:CI-CD:

CI/CD的采用改变了开发人员和测试人员如何发布软件。
DevOps
CI/CD:是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。
CI/CD的核心概念是持续集成、持续交付和持续部署。
具体而言,CI/CD在整个应用生命周期内(从集成和测试阶段,到交付和部署)引入了持续自动化和持续监控。

CI/CD中的“CI”始终指持续集成,它属于开发人员的自动化流程。
CI/CD中的“CD”指的是持续交付和持续部署。
持续交付通常是指开发人员对应用的更改会自动进行错误测试并上传到存储库(GitHub或容器注册表),然后由运维团队将其部署到实时生产环境中。
这旨在解决开发和运维团队之间可见性及沟通较差的问题。
因此,持续交付的目的就是确保尽可能减少部署新代码时所需的工作量。

持续部署(另一种“CD”)指的是自动将开发人员的更改从存储库发布到生产环境,以供客户使用。
它主要为了解决因手动流程降低应用交付速度,从而使运维团队超负荷的问题。

CI/CD实际上就是一个流程(通常形象地表述为管道),用于在更大程度上实现应用开发的持续自动化和持续监控。

关键字二:DevOps

DevOps是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障部门之间的沟通、协作与整合。
它是一种重视“软件开发人员和IT运维技术人员”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,
来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。
它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运维工作必须紧密合作。

关键字三:自动化运维

自动化运维一般指IT运维自动化
随着信息时代的持续发展,IT运维已经成为IT服务内涵中重要的组成部分。面对越来越复杂的业务,面对越来越多样化的用户需求,
不断扩展的IT应用需要越来越合理的模式来保障IT服务能灵活便捷、安全稳定地持续保障,这种模式的保障因素就是IT运维。

IT运维自动化是一组将静态的设备结构转化为根据IT服务需求动态弹性响应的策略,目的就是实现IT运维的质量,降低成本。

关键字四:CMDB:

配置管理数据库(CMDB)是一个逻辑数据库,包含了配置项全生命周期的信息以及配置项之间的关系。
CMDB存储与管理企业IT架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥配置信息的价值,同时依赖于相关流程保证数据的准确性。
配置管理数据库可能是由几个物理数据库组成,这些数据库形成了一个逻辑实体,对数据库之间的整合状况要进行优化,所有配置项信息都包括在配置管理数据库中。
配置管理数据库对所有的IT组件、组件的不同版本和状态,以及组件之间的关系进行跟踪。

CMDB工具中至少包含这几种关键的功能:整合、调和、同步、映射和可视化。
由于CMDB是IT管理信息的集中,在法规的遵从性实施和管理上,CMDB也是一个重要的工具和手段。


CMDB软件侧重于信息的管理(采集、整合、记录、维护、检验、更新等)。

版权声明:本文为weixin_44786482原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。