DevOps

发布时间 2023-11-27 23:08:31作者: fzy_uni

整体的软件开发流程包括:

PLAN:开发团队根据客户的目标制定开发计划
CODE:根据PLAN开始编码过程,需要将不同版本的代码存储在一个库中。
BUILD:编码完成后,需要将代码构建并且运行。
TEST:成功构建项目后,需要测试代码是否存在BUG或错误。
DEPLOY:代码经过手动测试和自动化测试后,认定代码已经准备好部署并且交给运维团队。
OPERATE:运维团队将代码部署到生产环境中。
MONITOR:项目部署上线后,需要持续的监控产品。
INTEGRATE:然后将监控阶段收到的反馈发送回PLAN阶段,整体反复的流程就是DevOps 的核心,即持续集成、持续部署。

 

Code阶段工具:1Git     安装及使用

         2gitlab    安装及使用

build阶段: 对于java项目而言,一种是maven,一种是gradle

 

Operat:运维主要工具:docker  也需要k8s来管理容器 docker的安装部署(多种),K8S的安装部署

 

integrate:jenkins  安装部署    流水线

 

CI/CD:jenkins的使用

 

Test:Sonar Qube   安装使用,及maven集成,jenkins集成

 

集成Harbor: 创建私有的Docker镜像仓库

 

k8s容器编排工具  安装使用   namespace   pod   Deployment   service   ingress