08_什么是DevOps?Gitee与Coding的工具用法

内容摘要:DevOps这个词大家听过吗?核心意思就是开发与运维,对于一个软件公司,系统开发完交付后就是运维团队的事情了,实践运维过程中,会出问多问题,运维就把问题反馈给开发,开发一看这么低级的问题啊,是你们没用好啊,然后两者互相看不惯,就会出现很多协作上的问题。往往一次更新,就会给运维代来很大麻烦,特别是大系统,服务不能停啊,很多时候就是能不改就不改,系统带病运行,系统越大问题越多,这时候一种新的软件工程理念就出来了,敏捷式开发,接下来逐渐有了很多工具,然后就出现了DevOps的理念和一大批配套技术。

1、什么是DevOps?

关于什么是DevOps其实没有一个严格的定义。我个人认为DevOps更强调一种理念/概念(图1),与之配套的是一套生态工具。涉及到软件开发到运维整个过程。最开始应该是互联网的发展,用户需求也在不断变化,传统软件开发很难跟上需求变更。

从此,一些大公司牵头,逐渐去针对运维和部署过程开发自动化工具,DevOps理念逐渐清晰,各种工具应运而生。

图1 DevOps的理念

传统软件工程,强调在编码之前,先调研需求,开始概要设计、详细设计,软件出来之后还要进行测试,最后才能交付用户(这也叫瀑布式开发)。这种过程看上去没什么问题,但是实际操作上过于繁琐,一个软件严格按照这套流程开发完,一年半载过去了,这时市场机会已经没有了,软件开发完,即被淘汰

图2 敏捷开发vs瀑布式开发

而现代化软件开发更强调敏捷,针对某一个功能点,快速实现并交付用户(据说国内为手机开发原则:只要发现友商有新功能,开发部要在一天之内拿出应对方案)。俗话说:天下武功,唯快不破*,在很多行业也是如此。

DevOps把写完代码后的测试、集成、部署和运维过程,都实现自动化,与之配套的基础设施只要支持这种模式,那就能让你团队的成果快速具备交付能力,这难道不也是科研成果转化一直追求的目标之一嘛!

2、Github类似的国内相关服务

上面谈到的DevOps理念,最好的体现我觉得就是Github这几年所引导的生态系统。Github的火爆,不是没有道理,因为它提供了一种媒介,大家从中可以学习先进,也可以去实践。近两年来,我用过Github的经历就是,只有你没想到,你先做什么事情,先看看github有没有,如果有,评估一下是否你可以比他们做的更好。

由于Github服务器在国外,我们除了中科院的网络外,访问都很慢。在调研了国内的一些类似服务提供商后,把体会总结一下:

关于使用软件研发环境Gitee、Coding和Github的说明

定位问题,如果你的团队也有代码管理和协同开发需求。建议用Github面向国外用户,宣传和扩大影响力;使用国内的仓库服务,面向国内用户。2020年初,我们团队使用了国内的Gitee和Coding两个DevOps技术提供商产品(都是付费体验):

两者优缺点,首先速度都很快,其次,Gitee功能多技术成熟度高,Coding刚起步限制少(后面是腾讯云支持)。价格Gitee更便宜,Coding按照用户收费空间不限制。俗话说鸡蛋不放在一个篮子里面,为了以防万一,我们两者都用。

Gitee

  • Gitee有很多限制,比如文件大小库大小,相比而言,coding要宽松的多。
  • Gitee侧重内部开发,重点使用它的issues功能维护问题反馈,wiki发布官方的解决方案和文档;
  • Gitee项目支持的notebook的ipynd格式的渲染,提供给用户看python用法教学。

Coding

  • Coding的文件大小限制更宽松,单文件小于300m,用于发布一些示例数据文件,提供教学和演示用。
  • Coding的静态页面功能,配合sphinx和rtfd来发布python项目的文档和各种成套教学类静态网站。
  • Coding支持导入swagger的API,用于发布API接口文档

当然国内也还有很多类似Github的仓库服务Vendor,如果你们团队银子多,也可以直接买个虚拟机,在上面部署一套Gitlab也是一样的。

我们团队的开源项目GEOIST:
https://github.com/igp-gravity/geoist/

如果您访问Github太慢,请访问我们的国内站:
https://gitee.com/cea2020

还有基于腾讯云的Coding,里面的pages很好用
https://cea2020.coding.net/

适合文档发布,比如我们测试了静态网站部署:
Geoist的官方文档

看看是不是比这个快?而且还没广告,Coding的Pages(静态网页)服务由香港的腾讯云提供,估计是用了CDN加速(不知道什么叫CDN,问度娘吧,云服务商才能提供的,自己做一个?那你想多了),国内访问速度很快。相比托管到readthedocs上的,对于墙内的用户,唉没法比。有网自己可以try一下:https://geoist.readthedocs.io/

扩展阅读:
现代化软件开发与可持续的集成方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容