2016年的时候DveOps开始火起来,笔者刚好在这个时候入坑,所幸接触到的运维方式跟自动化都多少有些关系。直接17年初的公司开始构建自动化部署平台,至此之后减少了大量的人工操作。本专题将讲述笔者构建的自动化平台,希望对还在使用传统方式运维的同行有所参考,也欢迎愿意分享的同行加入交流。
目前使用到的工具:
Jenkins:集成工具、任务调度
Sonarqube:代码审查、代码质量管理
Gitlab:代码管理工具
Zabbix:分布式系统监视工具
Grafana:数据可视化工具。用于展示Zabbix数据
Ansible:批处理工具
Docker:容器
正在研究还未使用的工具:
Kubernetes:容器编排工具、容器管理平台
Openshift:容器编排工具、容器管理平台(基于原生Docker与Kubernetes)
Filebeat:日志搜集器
ELK:日志存储、分析工具