devops

devops一般是大公司用的,小公司的开发人员身兼数职,往往开发运维一个人干了,这就是最早的devops,就是开发和运维的融合,减少不必要的沟通,降低沟通成本。

dev代表开发,ops代表运维。分别对应Development和Operations这两个英文单词。

这个东西能发展起来的根本原因在于软件越来越重要,对软件生产提出了更高的要求。敏捷开发+测试+快速部署+bug快速修复。

敏捷开发快速满足市场,测试保证质量,快速部署提高交付效率,快速修复bug减少用户的痛苦。一句话总结就是又快又好用软件满足对软件的需求。

快速交付和快速改进是devops的核心目标。

devops技术栈

  1. 敏捷管理工具

    • Trello
    • Teambition
    • Worktile
    • Tower
  2. 产品 & 质量管理工具

    • Confluence
    • 禅道
    • Jira
    • Bugzila
  3. 代码仓库管理工具

    • Git
    • Gitlab
    • GitHub
    • Gitee
  4. 自动化构建工具

    • Gradle
    • Maven
    • SBT
    • ANT
  5. 虚拟化工具

    • VMware
    • VirtualBox
    • Vagrant
    • docker
  6. CI & CD工具

    • Jenkins
    • Hudson
    • Travis CI
    • Circle CI
    • Gitlab CI
  7. 自动化测试工具

    • Appium
    • Selenium
    • Mock
    • Jmeter
  8. 自动化运维工具

    • Ansible
    • Puppet
    • SaltStack
    • Chef
  9. 监控管理工具

    • Zabbix
    • ELK Stack
    • Amazon CloudWatch
    • prometheus
原文地址:https://www.cnblogs.com/peteremperor/p/12163038.html