DevOps持续集成
2019-11-25 13:32:25 3 举报
AI智能生成
持续集成和持续交付
作者其他创作
大纲/内容
基础设施即代码
执行过程
基础设施应用设置
基础设施参数检查和运行测试
基础设施生成
vagrant
vagrantfile
docker
dockerfile
kubenetes+docker
yaml+dockerfile
ansilbe
yaml
minikube
基础设施配置检测
serverspec
应用设施
如何使用持续集成和优化持续集成
执行过程
静态测试
构建
应用程序部署
单元测试
集成测试
系统测试
应用测试分类
静态测试
java
findbugs
sonarqube
ruby
rubocop
javascript
closure linter
eslint
golang
go meta linter
动态测试
java
junit
ruby
rspec
javascript
phantomJS+Jasmine
mocha+chai
应用构建分类
构建工具
java
ant
maven
gradle
ruby
rake
javascript
grunt
gulp
应用构建通知
dingding
email
slack
应用基础设施生成
jenkinsfile
ansible-playbook
应用持续交付
应用交付
Jenkins流水线交付
消息通知
dingdingtalk
小组通知
前端+测试dingdingtalk
后端+测试dingdingtalk
代码管理
Git特性分支
git-tag
静态代码检测
sonarqube
后端
java
python
前端
html
js
css
代码编译管理
maven
nexus
node
cnpm+npm
gulp
制品分发
ansible
单个-异步分发
项目-模版分发
ssh-key
多环境管理
集成环境
底层环境
测试环境
开发环境
预发环境
前端
后端
应用配置管理
底层系统配置
云助手
初始化基础环境
应用基础运行配置
云助手
初始化服务运行依赖环境
应用配置依赖
springboot-config
多配置文件
pro
dev
autoconfig方案
占位符模版模式+强校验
加密账号密码
携程Apollo
分布式配置中心
https://github.com/ctripcorp/apollo
应用可用性交付
自动化测试
接口自动化测试
postman+swagger+charles
java+testNG/Junit+Maven/Ant/Gradle+Jenkins+MySQL+testlink/redmine
python+unittest/pytest+Git+Jenkins+MySQL+testlink/redmine
python+rebot framework+unittest/pytest+Git+Jenkins+MySQL+testlink/redmine
jmeter+Maven/Ant+Jenkins+MySQL+testlink/redmine
UI自动化测试
java+selenium/appium+testNG/Junit+Maven/Ant/Gradle+Jenkins+MySQL+testlink/redmine
python+selenium/appium+unittest/pytest+Git+Jenkins+MySQL+testlink/redmine
python+rebot framework+unittest/pytest+Git+Jenkins+MySQL+testlink/redmine
前置辅助工具
静态代码检测
sonarqube
监控
日志监控
监控途径
elasticsearch+kibana+logstash+filebeat
flume
监控内容
接口请求日志监控
服务运行日志监控
服务监控
系统资源监控
阿里云监控
grafana+influxdb+telegraf
服务全链路监控
pinpoint
Zipkin
服务调用监控
consul+python脚本检测
consul+prometheus
基础设施不可变
未完待续
收藏
收藏
0 条评论
下一页