实现DevOps需要什么?

实现DevOps需要什么?

硬性要求:工具上的准备

上文提到了工具链的打通,那么工具自然就需要做好准备。现将工具类型及对应的不完全列举整理如下:

  • 代码管理(SCM):GitHub、GitLab、BitBucket、SubVersion

  • 构建工具:Ant 、Gradle、maven

  • 自动部署:Capistrano、CodeDeploy

  • 持续集成(CI):Bamboo、Hudson、Jenkins

  • 配置管理:Ansible、Chef、Puppet、SaltStack、ScriptRock GuardRail

  • 容器:Docker、LXC、第三方厂商如AWS

  • 编排:Kubernetes、Core、Apache Mesos、DC/OS

  • 服务注册与发现:Zookeeper、etcd、Consul

  • 脚本语言:python、ruby、shell

  • 日志管理:ELK、Logentries

  • 系统监控:Datadog、Graphite、Icinga、Nagios

  • 性能监控:AppDynamics、New Relic、Splunk

  • 压力测试:JMeter、Blaze Meter、loader.io

  • 预警:PagerDuty、pingdom、厂商自带如AWS SNS

  • HTTP加速器:Varnish

  • 消息总线:ActiveMQ、SQS

  • 应用服务器:Tomcat、JBoss

  • Web服务器:Apache、Nginx、IIS

  • 数据库:MySQL、Oracle、PostgreSQL等关系型数据库;cassandra、mongoDB、redis等NoSQL数据库

  • 项目管理(PM):Jira、Asana、Taiga、Trello、Basecamp、Pivotal Tracker

相关推荐
江湖有缘1 小时前
【Docker管理工具】安装容器管理工具Oxker
运维·docker·容器
早起鸟儿1 小时前
docker-自动启动java 包
java·linux·运维·docker
小深ai硬件分享1 小时前
ChatGPT革命升级!o3-pro模型重磅发布:开启AI推理新纪元
运维·服务器·人工智能·深度学习
thinkMoreAndDoMore1 小时前
linux驱动开发(7)-互斥与同步
linux·运维·驱动开发
s_little_monster1 小时前
【Linux开发】海思摄像头内部视频处理模块
linux·运维·经验分享·学习·音视频·嵌入式开发·海思
steven~~~1 小时前
服务器-客户端下kafka的消息处理流程
运维·服务器·kafka
舰长1152 小时前
linux 配置mvn
linux·运维·服务器
LI JS@你猜啊6 小时前
liunx版本的
运维·jenkins
明长歌7 小时前
【docker】docker registry搭建私有镜像仓库
运维·docker·容器
Estar.Lee8 小时前
MySQL中外键约束详解 外键在表关系维护中的作用
运维·数据库·mysql·api·免费api