GIT
Devops 是什么 一种共同协作的理念 狭义指 开发 和 运维 的协作 广义指的是参与软件过程生命周期中的所有角色, 包括 销售 , 开发 , 测试 , 运维 参与软件开发过程中的所有角色 为什么要有devops 本质上提高代码质量, 提升产品质量, 通过 把所有人为重复性的工作自动化 来完成 如何提高产品质量 自动化测试 (黑盒白盒测试) 持续集成(合并代码) 代码质量管理工具 程序员鼓励师 为什么很多公司无法实现 大公司流程分明,权限分明, 部门之间的跨度需要很大的成本(时间成本, 金钱成本, 沟通成本) 遗留的代码量太大, 无法迁移 Devops如何去实现 设计架构规划 (架构师, 运维) 代码的存储(svn, github, gitlab) 代码的构建(不同环境通过不同工具构建) 代码的测试 / 预生产(和上线的生产环境一模一样) 代码的上线部署(生产环境) 代码的监控 代码的问题跟踪 版本控制软件 软件 从别的网站上下载下来, 放到本地电脑, 并且在本地电脑运行 什么是版本控制 对文件的多个版本进行管理 版本控制的阶段 文件, 拷贝(本机电脑上会有很多文件) 本地版本控制 本机电脑上只会看到最新修改的文件, 其他的版本通过软件存档在本机电脑的某个位置, 相比于第一个阶段, 电脑会不会有那么多文件, 更加干净了 集中式的版本控制(svn) 将所有的版本放在一个中心服务器上