1. DevOps是“开发”和“运维”的缩写。
2. DevOps是一组最佳实践强调(IT研发、运维、测试)在应用和服务生命周期中的协作和沟通
3. 强调整个组织的合作以及交付和基础设施变更自动化,从而实现持续集成、持续部署和持续交付
我们把开发交付划分为: 计划 --> 编码 --> 构建 --> 测试 --> 版本 --> 部署 --> 运维 --> 监控 的一个闭环。
项目管理:JIRA、Redmine
代码托管:SVN、GitLab
持续交付:Jenkins
运维平台:CMDB、监控、日志
ELK日志系统:辅助线上环境去排查错误
FAQ:查询问题的解决方案
LDAP:统一管理账号和密码
持续集成(Continuous Integration,CI): 代码合并、构建、部署、测试都在一起,不断地执行这个过程,并对结果反馈(主要产出是一个镜像)
持续部署(Continuous Deployment,CD):加将产品部署到 测试环境、预生产环境、生产环境
持续交付(Continuous Delivery,CD): 将最终产品发布到生产环境,给用户使用