一直以来想要写博客,时间过了好久好久了...

这段时间又冒出来了这个念头。结合着自己的工作,曾经的一些经验。打算以DevOps为基开始。。

这些天翻了翻各博客网站,也搜了下,发现“从零搭建DevOps平台环境”,有不少。但几乎都没有坚持写下去,好多是开了个头。希望我能够坚持下去。

也很大众的搭建方式,以jenkins为核心、集成着各种开源框架实现DevOps,网络上关于DevOps的介绍有很多,都很好。这个东西很大也很小,每个人有每个人自己的理解。我个人觉得DevOps 就是一个理念,类似于敏捷开发的一种理念。

不论项目的大小,公司的大小只要是开发我觉得都可以使用DevOps相关的工具链,实现自动化。大项目、大公司有大的的做法,小项目小公司有小的做法。(因为我觉得永远不可能实现一个完善的DevOps,也可能是我了解的太少)。

我们做DevOps就是在项目流程中添加各种工具:需求-》开发-》测试-》发布-》运营。

实现项目管理,知识库管理;CI/CD;自动化测试;成品库,发布机制(这里的发布和CI/CD中的部署不在一个阶段);监控、分析等。

工具链:

  • 配置管理工具
    • chef
    • Ansible
    • Puppet
  • 持续集成工具
    • jenkins
    • Bamboo
  • 监控工具
    • prometheus
    • nagios
    • raygun
    • zabbix
  • 容器化工具
    • docker
    • k8s
  • 构建工具
    • maven
    • ant
    • gradle
  • 版本管理工具
    • SVN
    • git
  • 成品库工具
    • nexus
  • 协同工具
    • jira
    • redmine
  • 代码检查
    • sonarqube
  • 测试工具
    • selenium
    • jmter
    • loadrunner
    • soapUI
    • testng
    •  
  • 图表工具
    • promecence
    • allure
    • html publish
  •  

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐