• DevOps


    DevOps --- CI/CD、日志分析、监控报警、安全、备份


     DevOps一站式解决方案:

    ONES 企业级研发管理解决方案 https://ones.ai/index.html

    devopsone http://devopsone.com.cn/index.html

    杰蛙科技 - 管理Maven Repository, Docker, npm, Ruby 等二进制包 http://www.jfrogchina.com/

    优维科技官网-UWinTech Official - DevOps管理专家 http://www.uwintech.cn/

    Github上推荐的12款DevOps开发工具 - 开源软件 - ITeye资讯 http://www.iteye.com/news/29454


    实现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、Cacti、zabbix

    性能监控: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成功与否,公司组织是否利于协作是关键。开发人员和运维人员可以良好沟通互相学习,从而拥有高生产力。并且协作也存在于业务人员与开发人员之间。

    出席了2016年伦敦企业级DevOps峰会的ITV公司在2012年就开始落地DevOps,其通用平台主管Clark在接受了InfoQ的采访,在谈及成功时表示,业务人员非常清楚他们希望在最小化可行产品中实现什么,工程师们就按需交付,不做多余工作。

    这样,工程师们使用通用的平台(即打通的工具链)得到更好的一致性和更高的质量。此外,DevOps对工程师个人的要求也提高了,很多专家也认为招募到优秀的人才也是一个挑战。

    断水断电  
       
  • 相关阅读:
    cookie、 sessionStorage 、localStorage之间的区别和使用
    CSS清除浮动大全共8种方法
    需要了解的前端常用js库
    let与const的区别
    java webservice的多种实现方法汇总
    iframe和frame的区别
    Iframe的应用以及父窗口和子窗口的相互访问
    HTML5标签改变
    flex之组件简单应用
    Flex控件之repeater和radioButton应用
  • 原文地址:https://www.cnblogs.com/aftree/p/9203488.html
Copyright © 2020-2023  润新知