请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

在阿里云上做开发是一种什么体验?

ltww 2018-11-26 10:51:30 显示全部楼层 阅读模式
开发者们来说说,在云上开发有什么便利?相比过去有什么明显的变化?
回复

使用道具 举报

大神点评14

曉兒 2018-11-26 10:52:18 显示全部楼层
支持老哥,来回答一下。
日前,阿里云已经实现了对主流开源管理工具 Terraform、Ansible、Packer、Vault、Bosh等的成功接入和支持,对开发者来说是件好事。
在云计算大数据时代,企业的不断上云,业务的不断发展,技术架构的不断演进,导致资源、应用和数据的管理成本不断增加,运维难度不断加大。业务场景的不断和复杂和变化,不得不引起我们更多的思考:

    业务基础设施架构如此复杂,是否可以实现一键搭建?自定义云镜像,能否实现批量生产?数据安全,是企业和个人最关心的事儿~ AK,证书,敏感数据如何实现自动加密,获取,存储?不想手动登录机器,如何实现应用开发运维?机器这么多,架构这么复杂,如何快速迁移到阿里云上?企业上云,多家云资源如何统一管理?...
面对这些问题和困扰,如果能借用一种或者多种自动化工具,让机器来帮我们做一些繁琐的工作,而我们只需关注一些简单的配置,那么将大大提高工作效率。
如何让机器给我们做事情呢?这就是基础设施即代码(Infrastructure As Code,IaC)。即,将我们的阿里云资源,云镜像建立过程,应用部署过程以及数据管理流程等,以代码的方式定义在模版中,利用开发者工具通过对这些模板的有效管理来实现对阿里云资源,应用以及数据的有效管理。
目前,阿里云已经实现了对主流开源管理工具 Terraform、Ansible、Packer、Vault、Bosh等的成功接入和支持,可帮助开发者在自动化运维,多云管理,云迁移,数据安全等领域释放更多生产力,助力云基础设施的高效、统一管理。

在阿里云上做开发是一种什么体验?-1.jpg

Terraform,让资源管理更简单
Terraform 是一个开源的资源编排工具。利用 Terraform 的语法,将资源以代码的形式定义在Terraform模板,然后借助于阿里云提供的Terraform Provider 来实现对阿里云资源,如 ECS instance,VPC,VSwitch,SLB 等的统一创建和管理。

在阿里云上做开发是一种什么体验?-2.jpg

以现有模板 terraform-alicloud-classic-load-balance 为例,将一个经典的负载均衡架构中,所涉及的资源 VPC,VSwitch,ECS Instance,RDS,Security Group,SLB 以及 OSS Bucket 定义在一个统一的模板文件 main.tf 中,依次运行如下的命令,即可实现对这个系统架构的快速搭建和一键释放。
# 下载模板并进入模板目录 $ git clone https://github.com/terraform-alicloud-modules/terraform-alicloud-classic-load-balance.git && cd terraform-alicloud-classic-load-balance # 初始化 Terraform $ terraform init # 预览所要创建的资源 $ terraform plan # 创建所有资源 $ terraform apply # 一键释放所有资源 $ terraform destroy
目前,阿里云 Terraform Provider 已经覆盖了22个阿里云的产品,支持100多个resource和datasource,并提供了丰富的 Examples 和 Modules,持续提升开发者的体验和效率,释放更多生产力。
Packer,无需关心如何创建镜像

Packer 是一个自动化制作云镜像的开源工具。Packer 的出现使得客户无需再去关心云镜像建立的详细过程,无需登录控制台、登录机器手动制作云镜像,只需关心镜像中所要安装什么软件,定制什么服务,下载什么应用即可,阿里云 Packer Builder 一键帮你制作属于自己的云镜像。

在阿里云上做开发是一种什么体验?-3.jpg

以现有 Example Jenkins 为例,利用阿里云 Packer Builder,一键制作 Jenkins 镜像:
# 下载Example $ git clone https://github.com/alibaba/packer-provider.git # 一键制作Jenkins镜像 $ packer build examples/alicloud/jenkins/alicloud.json
目前,阿里云 Packer Builder 已支持制作 14 种操作系统发行版镜像的制作,包括我们最长用的 Ubuntu,CentOS,Windows等。
Bosh,简化平台架构的部署和管理
Bosh 是一个可以为小型或大型云软件实现的发布,部署和生命周期管理的项目。阿里云 Bosh CPI实现了对 Bosh 的支持,进而成功地支持了第一个开源 PaaS 平台 CloudFoundry 在阿里云上的落地,帮助更多的企业和开发者实现了使用阿里云的需求。

在阿里云上做开发是一种什么体验?-4.jpg

目前,我们已经提供了详细的 CloudFoundry 落地阿里云的技术方案,欢迎大家参考。
Ansible,自动化管理阿里云资源
Ansible 是一款自动化部署应用的强大工具,实现了登录机器,上传/下载应用包,部署应用以及管理应用等一系列流程的自动化。阿里云在 Ansible 强大的自动化管理能力的基础上,提供了多个云资源管理的 Module,如ali_instance,ali_vpc,ali_slb_lb等。借助这些 Module,用户可以将对云资源的管理流程加入到应用部署的管理流程中,从而实现从资源创建到应用部署一键式的过程,进一步提升自动化的能力,提升运维效率。

在阿里云上做开发是一种什么体验?-5.jpg

以现有 Example alicliud_ecs_vpc,借助阿里云提供的Module,可实现对 ECS instance,VPC,VSwitch,安全组,ECS disk等资源的自动化创建和删除:
# 下载Example并进入example目录 $ git clone https://github.com/alibaba/ansible-provider.git && cd ansible-provider/examples/alicloud-ecs-vpc # 一键创建云资源 $ ansible-playbook alicloud.yml # 一键删除云资源 $ ansible-playbook destroy.yml
Vault, 密钥管理更简单
Vault 是一个用户管理密钥和管理敏感数据的工具。它实现了对 AccessToken,AccessKey,Password,安全证书,密钥等敏感数据的统一管理和存储。阿里云对Vault的接入,提供了 Secrets Engine 和 Auth Method,让更多的开发者无需再为设置繁琐的环境变量和静态密钥文件而苦恼,也无需再为丢失密钥和AK泄漏而担心,所有的敏感数据都可交由 Vault 来管理,当需要的时候,实时通过 Vault 命令获取即可,即省事,又安全。

在阿里云上做开发是一种什么体验?-6.jpg
更多技术干货敬请关注云栖社区知乎机构号:阿里云云栖社区 - 知乎
回复

使用道具 举报

kewcyclone 2018-11-26 10:52:43 显示全部楼层
阿里云上产品很多,我就只讲我使用过的吧。
以前在阿里云刚刚推出的时候,有一个学生云主机申请的活动。当时申请了一个来试玩,拿来搭建个人博客。云上的环境使用ubuntu,就把博客放在上面,偶尔去写一下。
后来开始参加天池比赛,入门就是从阿里云开始的。现在还在新手阶段,基本上新人赛一直都有,而且天池上的教程也十分多。
新人赛

天池【新人赛】工业蒸汽量预测建模算法 | 赛制介绍天池天池新人实战赛o2o优惠券使用预测 | 赛制介绍学习树

天池AI学习_AI教程_AI视频教程_AI基础教程好多课程是免费的,认真还是能学到好多东西。然后最近好像还添加了在线的notebook开发环境,我试了一下,大部分jupyter的功能都是有的,还是有些不方便的地方,可能是和我自己本地的开发环境不太像。据说好像还可有申请GPU的机会,具体怎么弄我还没去试过哈哈哈。
天池上还有论坛很不错,很多人都会把自己的思路和baseline发布在上面,个人也经常借他们的baseline来改。让我感觉舒服的地方就是可以快速分享代码,但是加载代码总是会有延迟。而且代码颜色字体和高亮没有调整的地方,习惯了本地环境的我有时候很难受。
总的来说我用过的阿里云的东西效果还是不错的,希望继续加油哈哈哈哈。
回复

使用道具 举报

youzijian 2018-11-26 10:52:58 显示全部楼层
本来想聊聊自己的体验的,但扣了几十字才觉得自己这一瓢水也没什么好说的,就分享一位一直很崇拜的老人给大家。
俞性佑教授应该是我们小四川比较出名的开发者了,从上世纪80年代就是最早接触编程的人,到90年代从川大退休后也还在当一个“互联网发烧友”,一直还活跃在电脑和各种技术论坛上。


在阿里云上做开发是一种什么体验?-1.jpg


前年呢他又去参加了阿里云在成都开的云栖大会,然后又打开了一扇新世界的大门——
“一个人无法修订完整,云计算既然能实现分布式的协作,能不能用这种方法让失散到全球的‘俞氏’族人一起来完成这项工作呢?”
事实上,当老爷子一年后又去参加云栖大会成都峰会时,他跟现场的阿里工程师们提出的这个想法瞬间激起了所有人的热情。然后仅仅过了三天,老人就在阿里云工程师的帮助下成功搭建了这个“族谱”网站。
而现在,这个网站已经帮“老俞家”整理出九代的家族树了,也帮早年动荡的老爷子有机会重新认识了很多俞家开枝散叶下来的亲人。


在阿里云上做开发是一种什么体验?-2.jpg


我想,这既是老年人坚持的胜利,也是技术时代能做到的最美好的事情之一吧


在阿里云上做开发是一种什么体验?-3.jpg
回复

使用道具 举报

eromy 2018-11-26 10:53:34 显示全部楼层
关键在于,要让自己成为一个能够持续进阶的开发者。
    有体系化的学习平台;有针对性地补足自己的知识弱点;找到扎堆的同道中人;Get新的硬技能可反哺日常工作;让头顶的天花板高一点,再高一点;


从开发者角度而言,需要“学以致用”,才算有进有出。
作为开发者,能在阿里云大学找到的就是“学、练、赛、评、出”这一整套。
在阿里云上做开发是一种什么体验?-1.jpg
(一整套闭环的人才赋能模式)
【学】的部分主要是云学院:
资深行业专家在线辅导+真实环境实操+认证专家毕设辅导+人才就业推荐
之前有位海底捞的攻城狮GG周祥报名了阿里云大学线上云学院的云安全专业,想要解决从认知到动手深入的一系列问题,专业老师对他一周辅导2次,最后的论文成果连我们的工作人员都很惊讶,真的称得上是“漂亮+专业”。“我问每个问题老师都很耐心,有几次辅导老师在23:00以后还能认真解答。”
在阿里云上做开发是一种什么体验?-2.jpg
(云学院的核心专业)
确实也有开发者在学习之后,入职了阿里云和生态公司(云计算也要支持国货丫)。
入职阿里云的落道童鞋当时在云计算和云安全两个专业学习时,每篇毕业论文都被给予了高度认真的辅导,“有点像大学毕业的论文,用在云学院学到的知识雄解决相关问题的一次全面整理和阐述,我的每篇毕设论文平均修改次数都在5次以上。”
在阿里云上做开发是一种什么体验?-3.jpg
除了云学院之外,“开发者课堂”是最受欢迎的免费课程,目前已经有600套,近4000个视频和文档课程上线,营养不间断持续供应ing。


关于【练】的部分,什么都比不过真实的云环境。
开放实验室里可以深度体验学习阿里云的产品和服务,精品实验项目还配有详细的实验文档,每年都有近20w开发者来体验这里的在线实验。怎么说呢——快速上手so easy。
在阿里云上做开发是一种什么体验?-4.jpg


【赛】这个部分,在这里隆重向开发者童鞋们推荐“天池大赛”
天文数据挖掘大赛
广东政务数据创新大赛
工业AI大赛 电力AI大赛
指挥交通预测挑战赛
医疗AI大赛肺部结节智能诊断
等等等等……
囊括了百万奖金池和真实的场景演练,是全球AI人才比拼的盛事https://tianchi.aliyun.com/
在阿里云上做开发是一种什么体验?-5.jpg


第四个部分【评】——指的就是人才认证
今年3月的时候,阿里云发布了云计算架构师ACE(Alibaba Cloud Certified Expert,阿里云认证高级工程师)级别认证,获得ACE认证对于业界资深架构师来说,是自身实力的最好证明。
逸疏是全国前五名通过ACE认证的架构师,现在已经正式加入阿里云,成为一枚Alibaba Clouder:“一是要用碎片化的时间去学习,另外就是多跑跑项目,接触下客户的真实痛点和需求,这两点对考ACE很有帮助。”
如果你是个人开发者,可以通过参与认证考试获得专业度的认可,掌握基于阿里云产品解决实际问题的能力。
如果是公司的话,可以通过引入认证考试来挖掘专业人才,甚至获得阿里云生态项目的商机。
两年的时间,已经有15w开发者获得过阿里云的人才认证。
在阿里云上做开发是一种什么体验?-6.jpg
(阿里云认证全景图)
最后一个是【出】
对一个开发者来说,好的平台和职业机会非常珍贵。
阿里云大学的人才市场页面发布了覆盖阿里云生态的2000+职位。
直聘或者加入生态合作伙伴的机会全部集结至此,获得认证的话还可以有优先资格。
在阿里云上做开发是一种什么体验?-7.jpg
(阿里云大学可视化生态大图)
上面这张大图中,阿里云大学人才生态的开发者最新数字其实已经突破100w了(amazing)。
开发者们的学习力非常惊人,每个人都在渴望一些实实在在的好的改变。
如果你是这100w分之一,还可以考虑让你的专业才智回馈社会,在“码上公益”平台https://greencode.aliyun.com/ 上做一个更有能量的爱心极客,有很多脱贫扶贫,科技养老和关爱儿童村的项目等着你的代码。回归初心,做点将情怀照进现实,让科技有温度的美好的小事。
就是这些,希望开发者们可以在阿里云大学这个创新人才工场中找到自己的需要,成长为更好的技术人,一个更可爱的人。
阿里云大学 - 官方网站,云生态下的创新人才工场
回复

使用道具 举报

donnyhan 2018-11-26 10:53:39 显示全部楼层
支持一下
作为天池选手,用过一些阿里云的资源,如ECS,数加pai,k8s容器服务,还有免费的git代码仓库,以及免费的docker镜像仓库,现在阿里云上的产品越来越多,功能越来越细致,特别阿里云的发展方向是更贴近业务场景,即便是一个通用的技术也会细分出多个吻合不同业务场景的细分产品,实现一键部署,让我们可以专注于算法的研究,而不必花时间在环境搭建和部署上面,另外一点是更站在用户角度考虑产品设计了,比如GPU计算型的产品一般都比较贵的场景还提供了按量付费,动态伸缩等功能还是很替开发者考虑的。
然后一定得安利广大开发者们一下“天池“大数据竞赛平台,上面有很多大神,每时每刻都会有很多算法、大数据等比赛在进行,关键是奖金丰厚,一场比赛百万奖金见怪不怪,大神们的分享更是让你受益匪浅,完整打完一场比赛感觉比整个大学期间学的都多,哈哈,如果要把开发者都聚集起来,非天池莫属了
阿里云作为云计算的领头羊,对新技术新产品的研究还是比较前沿的,作为开发者感觉跟上阿里云的步伐就跟上时代了。。
回复

使用道具 举报

yiyee123 2018-11-26 10:54:21 显示全部楼层
天池的选手,主要经常打天池的比赛。数加整体感觉还不错。odps那一套,无论SQL还是pyodps用起来都挺顺手的,听说最近增加了notebook,架在gpu上,以后有空,试试看吧。
回复

使用道具 举报

ease 2018-11-26 10:55:16 显示全部楼层
以前只用阿里云,老觉得这不好,那不好的。现在用了xx云之后,发现阿里云真的好。
领先其他云四五年得有。技术专家也多。我觉得最重要的是各种文档 社区很活跃。感觉阿里云的很多产品其实就是出身开发的人,自己做的产品,很有切身体会技术痛点在哪里。需要解决什么问题。很大程度的简化了重复劳动,产品迭代也快,很适合喜欢尝鲜的开发者。我在做kubernetes的时候就发现阿里云迭代很快接口很完善,方便很多。


让专业的人做专业的事情,开发比以前更专注。
回复

使用道具 举报

what163` 2018-11-26 10:55:49 显示全部楼层
作为阿里云mvp,必须的顶一下~
权益更多:MVP 定制礼包、阿里云专家面对面、阿里云创客大赛提名、MVP 全球年度峰会...
更有ace同城会,同城同行业好友沟通交流更方便
参与共创入任务,卡券实物领不断,哈哈,再也不担心ecs、oss、域名等等续费问题咯
回复

使用道具 举报

不换方略 2018-11-26 10:56:02 显示全部楼层
我知道的,有机会做头部布道师,有一个阿里云 MVP,就是一个头部影响力的人物,
阿里云 MVP是什么?更多详情查看请点击
阿里云最有价值专家,简称 MVP(Most Valuable Professional),是专注于帮助他人充分了解和使用阿里云的技术实践领袖,阿里云 MVP 项目为我们提供了这样一个机会,向杰出的行业领袖和技术创新者表示感谢,更希望通过 MVP 将开发者的声音反映到我们的技术路线图上。


加入阿里云 MVP后呢,我知道的,会有很多资源可以倾斜给MVP。
比如:
1、新产品优先免费体验
2、拉通圈子
3、MVP间资源互通
4、推荐登录云栖大会主论坛及公论坛分享,传播个人影响力以及公司业务等
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册