我的理解devops落地,需要这几个工具的支持:
1,微服务的架构,包括微服务基础组件等
2,容器以及容器平台
3,持续集成、持续发布
4,监控
综上,我推荐的开源工具是Kubersphere
流程调度:Jira
代码托管:Gitlab、Bitbucket、SVN
依赖管理:Artifactory、Nexus、Harbor
构建管理:Maven、Docker、NPM
代码质量:Sonar、Junit
持续集成:Jenkins
自动化测试:JMeter、Selenium
底层资源:VMware、Openstack、Kubernetes;
自动化配置:Ansible、Python、Shell;
自动化监控 : Zabbix、Prometheus;
ITSM:CMDB、CMP
日志平台 : ELK、EFK
个人认为,DevOps是一种管理思想,不仅仅是使用一些工具就是DevOps了。上面这些工具仅是可以帮忙人们去完成某个阶段或领域的工作。
收起