自动化运维架构

1、DevOps定义

 1. DevOps是“开发”和“运维”的缩写。
 2. DevOps是一组最佳实践强调(IT研发、运维、测试)在应用和服务生命周期中的协作和沟通
  3. 强调整个组织的合作以及交付和基础设施变更自动化,从而实现持续集成、持续部署和持续交付

2、DevOps持续交付环

我们把开发交付划分为: 计划 --> 编码 --> 构建 --> 测试 --> 版本 --> 部署 --> 运维 --> 监控 的一个闭环。

3、devops的四大模块

项目管理:JIRA、Redmine
代码托管:SVN、GitLab
持续交付:Jenkins
运维平台:CMDB、监控、日志

ELK日志系统:辅助线上环境去排查错误
FAQ:查询问题的解决方案
LDAP:统一管理账号和密码

4、CI 持续集成 与 CD持续交付

持续集成(Continuous Integration,CI): 代码合并、构建、部署、测试都在一起,不断地执行这个过程,并对结果反馈(主要产出是一个镜像)

持续部署(Continuous Deployment,CD):加将产品部署到 测试环境、预生产环境、生产环境

持续交付(Continuous Delivery,CD): 将最终产品发布到生产环境,给用户使用

你可能感兴趣的:(bigtrain)