阿里云容器技术专家莫源:乘风踏雪归来,仍是此间少年

摘要: 我叫刘中巍,花名莫源,是阿里云容器服务团队的技术专家,13年加入阿里云,从零开始参与多款云产品的研发。在1024开发者节之际,来分享下自己的成长故事。 “平凡但不安分”的男孩 我是一个来自北方的孩子,从小到大都是淹没在人群中无法分辨的那种。


我叫刘中巍,花名莫源,是阿里云容器服务团队的技术专家,13年加入阿里云,从零开始参与多款云产品的研发。在1024开发者节之际,来分享下自己的成长故事。

“平凡但不安分”的男孩

我是一个来自北方的孩子,从小到大都是淹没在人群中无法分辨的那种。学习成绩一般,体育项目不擅长,也没有什么特别的才艺,就连升学老师给的评语都是团结同学,热爱劳动。如果非要找出点特别的话,那就是对生活不安分的性格和特立独行的个性。

2010年,怀揣着空空如也的憧憬与茫然来到北京求学,在北航学业如同高中一般繁重,但却提供了自由的时间管理。和很多从事计算行业的前辈相比,我在大学前对于编程一无所知,更提不到兴趣的层面,同学们都在啃教材的时候,而我却拿着一些视频剪辑与特效制作的工具书在研究,当然也通过这些技能赚了很多零用钱,以至于我曾经一度认为这就是未来我要做的工作。

越早的步入社会就会越早发现现实的残酷,这也让我意识到了自己并没有出众的艺术天分,工具是用来表达内心想法的方式,而我却缺乏这其中最重要的部分 - 艺术灵感。在接受这残酷的事实后,我重新回到计算机的世界中,图书馆、实验室占据了我每天大部分的时间。

扛着服务器,跑上了五环

在大学二年级的时候,我和几个同学在学校的支持下,成立了公司进行大学生创业,主要做的方向是通过图像识别做脚部的识别,从而提供包括足部尺码测量,高端鞋类定制,足部健康监测等服务。作为团队中的技术负责人,从前端到后台,从数据到算法,都要硬着头皮去顶上。还记得一次给客户交付产品,由于北京五环大堵车,我和一个同学扛着服务器和硬件设备在五环的应急车道上跑了2公里,而这也成为了同学聚会上每次必谈的谈资。后来和电视剧的剧情一样,我们融了资,再后来我们垮了台……。

心灰意冷的时候,我拿到了微软编程之美中国赛区的第二名,拿到了微软的实习offer,在微软的日子里,我接触到了云计算并且被深深的吸引。在一次技术沙龙中,我遇到了当时在阿里数据平台的朴灵,他向我介绍的阿里数据平台和阿里云的一些工作让我热血沸腾。几个月后,我来到了阿里云,开始了新的故事。

在平淡中积累,在变化中蜕变

刚来到阿里云的时候,我的岗位是前端开发工程师,负责的业务主要是万网的邮箱与虚拟的前台页面展现以及一些活动页面的制作。虽说工作中的内容和我想做的事情完全是两回事,但是在工作之余会在内网中搜索前辈们的分享,自己研究感兴趣的方向,不断的积累。

2013年9月,第一次参加了云栖大会,在这次云栖大会上,阿里云发布了飞天5K,而我也终于知道在我工位旁边的那个屋子中封闭了几个月的哥们是干嘛的。2014年3月,第一次参加了阿里云的年会,在年会上,王坚博士回顾了5K项目的点点滴滴,那一年阿里云承担了太多的质疑与压力,说到动情处台上台下的眼睛都泛起了点点泪光,那是一种压力卸下时的宣泄与释放,而坐在台下我也被深深地感染,惋惜没能直接参与其中。

在阿里云的工作是充满挑战与变化的,随着前端工业工程化的趋势发展,我们团队主导了阿里云控制台前后端分离的架构改造,阿里云要把控制台架构在open API之上,所有的功能要自己先吃狗粮,再提供给开发者。我们抽象了公共组件,构建了统一的权限模板加载模型,统一了交互体验。再后来我们接手了控制台的后端代码,削薄业务层的逻辑,将逻辑下层到open API,为开发者提供更多的可编程能力。

2015年,团队决定研发一款面向公共云的容器产品。还记得彼时在那间小小会议室,我们封闭了2个多月的时间。12月25日,容器服务正式对外公测。团队中每个人都很有干劲,充满了能量。曾经有那么一刻,让我有一种感觉,仿佛旁边的同事就是当年一起创业的兄弟们,因为他们的眼里是有光的,那是一种踏实的力量,相信自己做的产品会改变世界。

转眼到了2017年,我设计和架构了第一款自己的产品,除了对技术产生价值带来的幸福感,还有30斤的肥肉。

很多时候,我们无法预知未来可能遇到什么,能做只是在平时的工作与生活中不断积累;然后在变化来临的时候,抓住机会,释放自己积蓄的能量,实现蜕变。

蓦然回首,难忘初心仍是少年

现在,我在阿里云容器服务团队主要负责监控、弹性伸缩、DevOps等相关领域的研发与解决方案的制定等等。

从2013年开始接触云计算与容器到现在,可以说是基本见证了容器与云原生架构的萌芽、生长到繁荣的每一个阶段。容器技术也在质疑、观望中被越来越多的公司与开发者认可,成为了新时代云原生架构的发动机。阿里云容器服务也从早期的Swarm集群逐渐演变到Swarm Mode到现在的Kubernetes,提供了高性能可伸缩的容器化应用的生命周期管理服务,提供多种应用发布方式和持续交付能力并支持微服务架构。简化了容器管理集群的搭建工作,整合了阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器运行环境。

回顾这五年时光,从前端变成了全栈,长了肥肉,更从男孩升级为丈夫;但是不变的,唯此心而已,那就是对技术的单纯与好奇。

还记得当年那个扛着服务器上五环的男孩吗?

今天他仍还会奔跑,不过是在云计算的赛道上,为了无法计算的价值。

原文地址:http://blog.51cto.com/14031893/2309519

时间: 2024-10-10 18:35:45

阿里云容器技术专家莫源:乘风踏雪归来,仍是此间少年的相关文章

.Net Core in Docker - 使用阿里云Codepipeline及阿里云容器镜像服务实现持续集成(CI)

前面已经介绍过了 .Net Core 程序发布到 Docker 容器的内容.但是每次通过 SSH 链接到服务器敲命令,运行脚本也是挺麻烦的一件事.程序员是最懒的,能让电脑解决的问题绝不手动解决,如果当我们push一次代码后自动build代码,自动跑单元测试,如果测试通过,自动发布程序,如果失败就发邮件通知管理员,这样的话该多美好.为了达成这个目标于是持续集成(CI)持续交付/部署(CD)就被发明出来了.CICD领域有个大名鼎鼎的工具:Jenkins,但是这次不使用它.如果你使用阿里云的话,阿里云

阿里云容器服务与 ASP.NET Core 的 Docker 部署:用 docker secrets 保存 appsettings.Production.json

这是我们使用阿里云容器服务基于 docker 容器部署 asp.net core 应用遇到的另一个问题 —— 如果将包含敏感信息的应用配置文件 appsettings.Production.json 传递给运行在容器中的 asp.net core 应用. Docker 针对这样的应用场景已经提供了解决方案 —— Docker Secrets,对应的 docker 命令是 docker secret .我们就用 docker secrets 解决了这个问题,在这篇随笔中分享一下. 首先在阿里云容器

在阿里云容器服务上开发基于Docker的Spring Cloud微服务应用

本文为阿里云容器服务Spring Cloud应用开发系列文章的第一篇. 一.在阿里云容器服务上开发Spring Cloud微服务应用(本文) 二.部署Spring Cloud应用示例 三.服务发现 四.服务间通信与集成 五.服务智能路由 六.集中配置管理 七.高可用和容错 八.监控和日志 九.服务的部署和发布策略 微服务概述 单体应用通常指在一个程序中满足多个业务或技术领域的需求,不同的需求领域内化为模块.假定我们要开发一个Web应用,通常的MVC模式可以满足要求.针对不同领域有不少代码生成工具

品尝阿里云容器服务:初步尝试ASP.NET Core Web API站点的Docker自动化部署

部署场景是这样的,我们基于 ASP.NET Core 2.0 Preview 1 开发了一个用于管理缓存的 Web API ,想通过阿里云容器服务基于 Docker 部署为内网服务. 在这篇博文中分享一下经过实践验证的操作步骤: 一.创建与配置集群 1)首先创建一个 Swarm Mode 的集群(注意创建时不要选择“自动创建负载均衡”,因为我们部署的是内网服务,自动创建的是公网负载均衡,需要手动创建内网负载均衡并绑定到集群): 2)集群创建成功后,会在集群列表中显示下面的信息: 3)接着创建一个

品尝阿里云容器服务:用nginx镜像创建容器,体验基于域名的路由机制

在前一篇博文中我们了解了阿里云容器服务的路由机制: 请求 -> 负载均衡80端口 -> 容器主机9080端口 -> acsrouting路由容器80端口 --基于域名--> Web站点容器端口 在这篇博文中,我们用nginx镜像创建一个容器实际体验一下. 使用容器服务首先要创建一个集群(Cluster),比如这里我们创建一个名叫websites的集群(使用的是swarm mode): 创建好集群后,点击“管理”,进入集群管理页面 -> “负载均衡” -> “域名设置”,

云栖大会SaaS加速器专场 | 阿里云资深技术专家黄省江:让天下没有难做的SaaS

导语:本文中,阿里云资深技术专家黄省江(花名禅笑)将聚焦“SaaS加速器——让天下没有难做的SaaS”,对伙伴来说,SaaS加速器帮助他们做好SaaS,卖好SaaS:对企业来说,SaaS加速器帮助他们选好SaaS,用好SaaS.同时,也全面展示了SaaS加速器的产品堆栈和最新成果. 上一Part辛总分享了阿里云不敢做SaaS的原因,顺着他的话题我来讲一下我的感受,确实我们是不敢做.不敢做不是因为To B的链条太长,毕竟阿里云现在有To B自有的产品,然后商业以及服务体系里面也建立了自己的一整套班

阿里云-容器镜像服务

1.阿里云容器镜像服务核心包括: 仓库,命名空间 ,授权管理 命名空间: 可以分类管理的不同的docker镜像: 授权: 拉取镜像的时候需要指定的账号和密码: 有关镜像的命令步骤: 1. 登录阿里云Docker Registry $ sudo docker login --username=chris_dev01 registry.cn-hangzhou.aliyuncs.com 用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码. 您可以在访问凭证页面修改凭证密码. 2. 从Regi

Linux(CentOS6.5)修改默认yum源为国内的阿里云、网易yum源

官方的yum源在国内访问效果不佳. 需要改为国内比较好的阿里云或者网易的yum源 修改方式: echo 备份当前的yum源 mv /etc/yum.repos.d /etc/yum.repos.d.backup4comex echo 新建空的yum源设置目录 mkdir /etc/yum.repos.d echo 下载阿里云的yum源配置 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos

配置阿里云 yum 源和 EPEL 源

阿里云YUM源 1.备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载新的CentOS-Base.repo 到/etc/yum.repos.d/ # CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo # CentOS 6 wget -O