如果你觉得这次峰会和开发人员一点关系没有,那你就大错特错了。因为DevOps就是以开发为主导的自动化运维,而DevOps已经在BAT及各大企业成功落地,这意味我们开发需要接管一些运维工作,来使得项目部署进度加快。
前言
不得不说,这些很多企业很大一部分都是为了DevOps落地而来,我们都收获满满。直到我参加这次峰会,我才发现自己对自动化运维的天赋。我从未想过,把自己对硬件研究+java开发经验有机结合到一起,就是DevOPs。在我公司近几个月里,我对整个开发架构进行了重大的调整,的罪了一些人,现在想想才知道这一切都是对的,我围绕着的正是DevOps,当时见识有限,不知道有这个词。
按我的理解,Dev是开发,Ops是部署,之前是运维在部署,而在DevOps的理念下,是开发参与部署。开篇
可能你会觉得很奇怪,开发干嘛要干涉运维的工作。可是你仔细想一下,我们项目从持久化构建,到部署生产环境,中间有多少系统环境、版本部署控制的问题。我们曾多少次和运维交涉,一起查问题,而说实话,我们并不懂得很多运维知识。
可能还在犹豫为什么让开发了解运维,其实我想说的是,部分开发参与自动化部署项目开发还是很有意义的。在现场,阿里巴巴的DevOps虚拟小组负责人告诉我们,他们经过DevOps培训,不断加强开发对部分运维工作的了解,使得项目上线速度更快,周期更短。题外话
昨天,是CNUTCon全球运维技术大会的第一天,我发表的了一篇
文章,但是效果不是很好,关注度很低,可能是我没写好,也可能是大家觉得运维跟自己没有关系。我也反思了一些,换个角度去介绍这个大会实录。我们公司在过去的半年,重点做了:- 开发自动化运维war包
- 使用docker容器
- 封装image镜像
- 抽取image或war包内的状态,使得项目无状态
- 利用环境变量解决测试环境、生产环境配置问题
- 采用jenkins自动化构建
- 统一开发及部署流程,统一开发规则等
这些在本次大会中,多多少少都有介绍,当然实现功能以及稳定性肯定比我做的要多的多,但至少,我的思路是对的。下面一起聊聊大会第二天的收获。
京东物流系统自动化运维平台技术揭密
京东运维选型
- Puppet
- Saltstack
- Chef
- Ansible因为最终京东方面比较熟悉java,所以排除了Puppet、Chef,而因为Ansible较为基础不易扩展,最终选了salt。
阿里一键建站技术解密
阿里的高级技术专家谢吉宝老师给我们介绍了阿里的一键建站技术,刚开始我还以为一键建站是阿里云里的那种为企业一键建网站的功能,后来才知道,我太天真了,人家这个可强大的多啊。
那么什么是一键建站呢,简单的说,就是快速部署一整套网站,包含所有模块,支持异地容灾、流量切换。那么效果如何呢,举个例子,阿里刚开始建一套完整的系统(建造了一个单元项目),需要200人月,相当于100个人干了2个月;第二阶段用了100人月;而现在只需要8个小时,2-3个人参与。现阶段成功
- 支持混合云架构
- 覆盖全生命周期
- 过程全自动化
- 8小时内全交付弓丨流1%% , 2天回归,1天压测验证
- 边压边弹
- 快上快下
- 非电商大促场景的中间件环境快速交付
腾讯包管理系统演进
微服务场景下的Serverless架构实践
lambada最大的特点就是按计算cpu消耗时间来扣费,成本节约几十倍啊。
天猫DevOps转型实践
据说在2016年,阿里成立了一个DevOps虚拟小组,为什么叫虚拟小组呢,因为这个小组里的成员跨越5个大团队,15个壮丁,每个人都在做自己事的同时,来处理DevOps工作。当然这些工作会计入kpi,算在绩效内。
搜狗配置中心架构演化与实践
搜狗的配置中心和阿里的配置中心,都是为了除去一些项目状态的问题。虽然呢,和阿里相比,搜狗有些精简,但是对于我们中小心公司,搜狗这一套实现起来的确极为简单。
最后
今天17点20在上海听完这次大会,就急忙忙的回南京,大雨淋漓,晚上9点多才到家。现在赶着发布这一篇文章,时间有限,明天还得上班,我想早点休息了。后面,我会给大家带来关于本次活动的更多分享,谢谢大家。