• DevOps


    DevOps一词的来自于Development和Operations的组合,软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。
    但从开发到运维,中间还有测试环节。DevOps其实包含了三个部分:开发、测试和运维。   Development  QA  Operations

    规划,代码,构建,测试,发布,部署,运营,监控,规划

    其优势:  高效交付,改善公司组织文化、提高员工的参与感


    实现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

    软性需求:文化和人
    DevOps成功与否,公司组织是否利于协作是关键。开发人员和运维人员可以良好沟通互相学习,从而拥有高生产力。并且协作也存在于业务人员与开发人员之间。

    备注:随笔中内容来源于网上资料整理,仅供参考。

  • 相关阅读:
    VirtualBox安装
    记一次修改fstab挂载参数
    Debian其实有提供附带了各种桌面的安装镜像
    记一次使用unzip命令
    记一次给iPhone 6越狱
    浅谈.Net中内置的一种特殊的引用类型 -- String类型
    .Net中的静态类和非静态类、静态成员和非静态成员
    .Net子窗体给父窗体传值的几种方法
    int、float、double In .Net之相互转换
    车厢重组
  • 原文地址:https://www.cnblogs.com/Alanf/p/7496141.html
Copyright © 2020-2023  润新知