运维 在哪些社区找 DevOps 比较合理?

leveyzhu · 发布于 2015年2月24日 · 最后由 leveyzhu 回复于 2015年3月06日 · 2251 次阅读
96

最近在找 DevOps,希望能帮助我们构建 High Available 的服务。 我目前是想先从朋友开始找起,或者让朋友打听,然后在 Ruby China 和 V2EX 这类大牛比较多,比较活跃的社区找。 目前我们是用 Rails / Sinatra 做 Backend,前端用 AngularJS. 最近一次服务器异常让我们觉得 High Available 的重要性,所以寻求 DevOps 这在 Team 中很重要的角色,先在 Ruby China 问问大家方案或者推荐人或者推荐社区都可以。如果有 DevOps 有兴趣加入我们,可以详细聊,我们 CEO 两周后会去北京和上海,如果在同一个城市,可以约出来聊 :) Email: levey.zhu@gmail.com

共收到 22 条回复
96

让你们的 dev 去做 ops 就行了。。。这就是 devops。。。

我这么说的原因是你几乎很难找到现成的 devops。。。

958

啥是DevOps呀?ruby仔不都是一边dev一边ops么?

8

#2楼 @ruohanc 让ops做dev呢?

1475

我从 ops 做 dev 然后 ops 然后.... 是很有趣的过程,

HA 是一种系统状态,根据当前企业系统,逐渐提高那些指标。 最有挑战性的情况是混合各种技术,混合不同水平的代码,以及不同 deploy 习惯的系统。。。 你们有这样复杂的情况吗?

15924

#2楼 @ruohanc devops要求掌握哪些技能呢

15924

楼主有多少机子啊?准备用puppet么?

15924

#5楼 @oth 是基于puppet做运维系统么?

1475

@mogodb 现在用的 saltstack

96

对呀对呀,DevOps当然要Dev来做

96

#4楼 @hooopo 嗯。。我就是你说的 ops 在做一些 dev。。。感觉局限性在于没能力设计一个完善的大型系统。

96

#6楼 @mogodb -0-。。懂 linux 就行,嗯。。。。这是个深坑

15687

不好意思,已经有一个正在学习Dev的菜鸟级Ops默默地把这个ID占了...话说要做HA的话,懂Linux和各类负载均衡软件(nginx、heartbeat/keepalived、LVS什么的)就好了,并不是很难,一般运维能撸。

15924

#11楼 @ruohanc nagios开发你搞过么?

15楼 已删除
9442

#13楼 @devops 有ops书籍推荐吗?准备入坑。

1297

devops 强推 ansible

96

线上性能异常和崩溃这类问题, 建议采用类似国外的Newrelic或国内的OneAPM那样的监控产品. 他们是通过底层代码插桩来探测性能隐患和崩溃. 能发现很多问题. 线下研发可以借助docker或者puppy实现自动化的环境构建和管理. 因为创业公司大多没有很好的测试能力,所以加强监控是可以弥补这方面的短板的.

15687

@flowerwrong 噢~看了一下,你好像也在广州呢,好怕怕,回复你这个问题会不会被打(__^) ... 但是,凭着职业良心,我必须如实禀报!!!嗯~~~18楼貌似是在调侃Ops,不过,在某些情况,那确实是对的。我刚入职的时候,测试考试就是撸一个最新版本的LFS、然后在上面搭LNMP,然后gentoo,在gentoo上搭LNMP,花了1个星期+,对了,LFS不好玩,编译编译编译...我不能给你太好的书籍推荐,不过可以简单说说Ops如何从入门到装逼。 1、菜鸟级别。入门书籍,强推《鸟哥的linux私房菜(第三版)》,也有些人觉得不好,因为这本书讲了太多废话,不过我个人觉得,你忽略掉废话之后就很不错,讲得很基础很全面,迅速看完这本书,基本上对Linux系统管理和常用的网络服务管理没什么问题了。当然,这个"常用"是指90年代末的时候常用,噢,Ruby 1.8.7是啥时候出的来着....所以也不用纠结这个问题了。然后,就是那本真的可以装进口袋的《Linux口袋书》,短小精悍!如果还年轻的话,看看CCNP理论部分,对网络有个基本认识,基本上一个入门级运维就出来了。 2、搬砖级别。在这个级别里,没有一本书能全面地囊括所有知识点的,因为知识点统计下来,也差不多一本书了,你所要做的就是上各种开源项目的网站,开wiki,看各种博客的各种软件安装配置教程。进入这个级别的一个很强烈的标志是:你会写Shell脚本了,能用Shell脚本来自动化几台服务器的一些日常工作了。能搭建Nginx,Apache,Varnish,Memcached,Mysql,Redis,Iptables,dns,lvs,PHP,svn...等一大堆20世纪常用的开源软件,集群高可用什么的顺手就能撸起,利用cacti、nagios、Zabbix等工具监控网络设备和服务器资源,简单地说来,你像驾驭Windows那样驾驭Linux了,安装各种软件,然后开起来能用。什么磁盘、网络、任务管理都没问题了,你开始喜欢上源码安装软件,对yum和rpm什么的不屑一顾。 3、运维级别,其实,这才是运维!你发现自己的精力不够用了,因为,这个阶段的书籍,太多了....在前一个阶段,你已经掌握了生产环境大部分软件的安装和使用,接下来你要精通它们!让它们按你的意愿工作,从每个软件的编译选项开始,然后是每个软件的配置文件,每个软件的命令和参数用法——而不仅仅是开始关闭服务而已。在这个过程中,你会接触很多很多技术概念,你要了解一遍。当然,竟然选择了做Ops,那么热情是不能少的,搭建了SVN并学习怎么用,这还不够,现在流行的是git呢,那么,同样的,撸一遍git。你可能觉得你配置的varnish没什么问题了,但是,squid也同样流行,ATS听说也很多人用,同样的,都撸一遍,然后,你坚信Python什么的,肯定比shell好,即便你用的全部都是Shell。那么这一阶段的书籍,太多了,我只能省略xxxx字,《Ruby元编程》就相当不错,《Python学习手册(第四版)》这种全能书也是不错的选择,《shell脚本攻略》也讲述了不少奇技淫巧,《高可用Mysql》、《高性能Mysql》和各类xxx权威指南。 4、虚幻级别。纷繁复杂的开源软件,让你成长不少,但是,这还不够,接下来是云计算的时代,虚拟化的时代,KVM、XEM、OpenStack、Docker、SDN什么的,撸一遍,同时,你开始深入Linux系统,各种底层,开始学习性能调优,开始考虑类似于我有1万台服务器该怎么管理的问题。 5、.....

9442

#20楼 @devops 谢谢,看来我运维菜鸟都算不上啊,哈哈。

96

我看你的描述,一个入门级的运维就能够支持了。

一般说devops,是即懂开发,又懂运维。

这种人分两类,一类是去参与开发运维友好的程序(有运维意识的开发);一类是去开发自动化运维平台(会开发的运维),让运维不再苦逼,并淘汰传统的运维角色。

96

谢谢大家的回复,其实我感觉招有责任心的Dev就可以了。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册