您的位置:首页 > 运维架构 > 网站架构

公司基本的技术体系需要有哪些元素

2017-10-10 14:12 260 查看
1、横向技术维度需要有

1)编码

2)本地编译

3)代码审查

4)dev环境发布和编译

5)dev环境测试

6)beta环境发布和编译

7)beta环境测试

8)预发布环境发布和编译

9)预发布环境测试

10)线上发布

11)监控报警运维

2、纵向技术维度需要有

1)环境建立

2)相关支撑工具

3)cicd支持

4)相关策略集合

5)软件版本管理

6)相关文档

7)相关脚本

3、列表完善技术体系

项目
编码
本地编译
代码审查
dev环境发布编译
dev环境测试
beta环境发布和编译
beta测试
自动化回归测试
grey环境发布和编译
grey测试
线上发布
监控报警运维
环境建立
Local
开发机器:配置、预安装软件、办公软件(office,email),共享盘、共享清单
JDK,Tomcat,Nginx,Mongo,Redis,Mysql,git,powerdesign
同左
function test
performance test
相关支撑工具
DE:java/Eclipse
Maven
UT:JUnit4
Checkstyle
Findbugs
Gerrit
maven
sonar
JUnit4
maven
TestNG
天兔
zabbix
falcon
cicd支持
Jekins
相关策略集合
1、 核心模块需CodeReview
2、程序员自己的分支必须leader做
codereview通过后才能提交到dev分支
软件版本管理
相关文档
《IT设备申请流程》
《数据库设计规范》
《代码管理规范》

《Java代码开发规范》
《RESTful API设计规范》
《日志规范》
《配置管理规范》

《单元测试规范》
《代码审查规范》
《Auto Test代码规范》
《大版本发布流程》
《小版本发布流程》
《紧急发布流程》
《系统物理部署架构规范》

《基础及业务报警的规范》
《故障分级处理规范》
《数据库操作规范》
《安全管理规范》
相关脚本
dev部署脚本
Release部署脚本
预发布部署脚步 
线上部署脚本
回滚脚本
 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  配置管理 软件 架构