开发运维(DevOps)自动化运维与持续交付企业级实战

一、网站部署流程

1、传统网站部署流程

传统的网站部署,大家在运维过程中,网站部署是运维的工作之一,网站部署的流程大致分为:

需求分析—原型设计—开发代码—提交测试—内网部署—确认上线—备份数据—外网更新-最终测试,如果发现外网部署的代码有异常,需要及时回滚。

如下图所示:

开发运维(DevOps)自动化运维与持续交付企业级实战_第1张图片

案例:比如部署LAMP网站。

开发运维(DevOps)自动化运维与持续交付企业级实战_第2张图片

2、目前主流网站部署流程

目前主流网站部署方法,通过Hudson/Jenkins工具平台实现全自动部署+测试,是一个可扩展的持续集成引擎,是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins非常易于安装和配置,简单易用。

简单来说方便如下人员:

  1. 开发人员:写好代码,不需要自己进行源码编译、打包等工作,直接将代码分支存放在SVN、GIT仓库即可。
  2. 运维人员:减轻人工干预的错误率,同时解放运维人员繁杂的上传代码、手动备份、更新。
  3. 测试人员:可以通过jenkins进行简单的代码及网站测试。

你可能感兴趣的:(Docker,K8s,云原生,CICD,DevOps,jenkins,ci/cd,运维)