容器DevOps,原来如此简单

Tommy744 等级 709 0 0

当开发团队把代码提交到 Git 应用仓库的那一刻,他们心里在想什么?

祈祷没有bug?渴望回家补觉?产品经理Go Die?

对,也不对。因为这只是最终发布万里长征的一小步,接下来要面对测试环境、生产环境、客户环境,我这明明没问题到你那就崩的环境……

其实,对开发和运维人员来说,心里最想的是一次创建或配置,可以在任意地方正常运行。

据扯,2017年程序员们最痛恨的一首歌是“我们(环境)不一样!”

“那为什么不用Docker呢?”

在一次线下meetup上,技术潮人小明向正在抱怨的技术总监老王如此建议,老王在准备转身翻白眼的0.01秒迅速回顾了下刚刚是否加了他微信、一会确认下拉黑他后,语重心长起来——

“兄弟**谈何易啊**”

lDocker 的优点在于通过简化CI(持续集成)、CD(持续交付)的构建流程,但每家公司都有自己的开发技术栈,我们需要结合实际情况对其进行持续改进,优化自己的构建流程。

l最大的问题是没有可遵循的业界标准,都说自己是最佳实践,搞一大堆工具链,团队学习成本高不说,不以解决实际工作痛点的玩新技术,都是耍流氓,好吗?

l应用经过测试,接下来我们需要把它发布到测试环境和生产环境。这个阶段中如何更合理地使用Docker 也是一个难点,我们没有专人去熟悉Kubernetes这种大型开源项目。

老王的三连击引得周围的老鸟深以为然,老王正得意自己的经验组合拳肯定让小明“哑口无言”时……

“那为什么不试试软件开发云的容器DevOps呢?我们团队也没有专人做运维,但迁移部署、环境一致性的问题,一直没操过心”

我这手机里还有华为云培训的PPT,4页看完,我们团队就用上Docker了!

容器DevOps,原来如此简单

1、不同技术栈,一键生成docker镜像

容器DevOps,原来如此简单

2、Docker镜像自动部署,一个VM里运行多个容器,并在容器中启动指定镜像

容器DevOps,原来如此简单

3、流水线上使用容器实现持续集成、持续部署

容器DevOps,原来如此简单

老王没想到使用软件开发云容器DevOps,竟然如此简单!MeetUp散会后,正打算安利给团队,收到了小明的微信——

小明:王哥,您今天分享的经验很宝贵,一看就是一线写过代码,还带过项目和人的老人。以后还要多向你请教技术、管理问题啊。今天时间紧,没跟你单独聊聊。

老王:你们团队实力雄厚啊,今天你讲的软件开发云,肯定不便宜吧

小明:这不是华为云开发者扶持计划免费上云嘛!云服务器+软件开发云+数据库+PaaS全免费,刚好满足我们有个创业产品MVP上线。

http://activity.huaweicloud.com/developer_plan/index.html

老王:赞!还是你这路子广啊,光闷头搞开发,都不知道。有空来我这喝茶~

相关资源:_容器_时代的_DevOps_部署

本文转自 https://blog.csdn.net/devopscsdn/article/details/84914715,如有侵权,请联系删除。

收藏
评论区

相关推荐

DevOps简介
DevOps 是一个完整的面向IT运维的工作流,以 IT 自动化以及持续集成(CI)、持续部署(CD)为基础,来优化程式开发、测试、系统运维等所有环节。DevOps的概念DevOps一词的来自于Development和Operations的组合,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。
DevOps与CICD的区别 及 docker、k8s的CICD思路
1\. DevOps简介DevOps 就是开发(Development)、测试(QA)、运维(Operations)这三个领域的合并。image.png为什么要合并这三个领域?主要是开发和运维的脱节。DevOps是一种思想、一组最佳实践、以及一种文化。DevOps落地实施,从组织架构、设计人员、流程、人员分工、人员技能到工具,变化
一份DevOps工程师职责清单,待你查阅
如果一个组织的开发人员和运维人员是独立工作的模式,实施DevOps就需要对组织进行大的调整。因为,只有具备合适的组织人员,文化和工具来才能成功实施DevOps。根据显示,实施DevOps的最常见的障碍之一是员工缺乏技能。什么是DevOps工程师?DevOps工程师是一位IT专家,应该对开发和运维工作都有广泛的了解,包括编码,基础
为DevOps团队新春送福—— JFrog与Docker建立突破性的合作伙伴关系
一、新春送福值此新春佳节将近之际,JFrog为广大DevOps团队奉上新春福利:我们宣布一项能够为我们的客户和整个DevOps社区带来实质性收益的重大举措,那就是,JFrog与Docker建立开创性的合作伙伴关系,使JFrog DevOps平台的云用户免于Docker Hub的镜像拉取的速度限制。该协议进一步推动了JFrog充满活力的合作伙伴生态
CODING 受邀参与 DevOps 标准体系之系统和工具&技术运营标准技术专家研讨会
2019 年 5 月 24-25 日,国内领先的一站式 DevOps 解决方案供应商 CODING 作为腾讯云的深度合作伙伴,受邀参加在成都举行的由 TC608 云计算标准和开源推进委员会主办,中国信息通信研究院牵头,高效运维社区支持,DevOps 标准工作组负责组织的 DevOps 标准体系之系统和工具 & 技术运营标准技术专家研讨会。 在《研发运营一体
DOIS 2019 DevOps国际峰会北京站来袭~
DevOps 国际峰会是国内唯一的国际性 DevOps 技术峰会,由 OSCAR 联盟指导、DevOps 时代社区与高效运维社区联合主办,共邀全球80余名顶级专家畅谈 DevOps 体系与方法、过程与实践、工具与技术。 会议召开时间:2019-07-05 08:00至 2019-07-06 18:00结束 会议召开地点:北京 主办单位:DevOps
DevOps 初学者宝典
**什么是DevOps** 随着软件发布迭代的频率越来越高,传统的「瀑布型」(开发—测试—发布)模式已经不能满足快速交付的需求。2009 年左右 DevOps 应运而生,简单地来说,就是更好的优化开发(DEV)、测试(QA)、运维(OPS)的流程,开发运维一体化,通过高度自动化工具与流程来使得软件构建、测试、发布更加快捷、频繁和可靠。 ![DevOps
DevOps 标准及中国 DevOps 技术力量亮相香港
2019年5月22~23日,香港会展中心,DevOps 时代社区携 DevOps 标准首次亮相香港,社区还邀请了四位 DevOps 专家共同参加 Cloud Expo 香港站 DevOps Live ! 专场并做精彩分享。 > 全球首个 DevOps 标准,即《研发运营一体化(DevOps)能力成熟度模型》,由中国信息通信研究院牵头,云计算开源产业联盟
DevOps 转型到底难不难?
DevOps 自 2009 年诞生以来,至今整整过去了十年,从最初的摸索,逐步变成一种主流的软件开发交付模式。DevOps 这个词来自于 Development 和 Operations 的组合,可以说,DevOps 的应用,很好地填补了开发端和运维端之间的信息鸿沟,改善了团队之间的协作关系。 相信你也发现,DevOps 在我们身边出现的频率越
DevOps的概念
       DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。    ### 1\. 简介         DevOp
DevOps第一讲:什么是DevOps
DevOps概念早先升温于2009年的欧洲,因传统模式的运维之痛而生。 ![](https://static.oschina.net/uploads/img/201707/22121051_DBdW.jpg) DevOps是为了填补开发端和运维端之间的信息鸿沟,改善团队之间的协作关系。不过DevOps其实包含了四个部分:产品、开发、测试和运维。 !
DevOps简介
DevOps 是一个完整的面向IT运维的工作流,以 IT 自动化以及持续集成(CI)、持续部署(CD)为基础,来优化程式开发、测试、系统运维等所有环节。 **DevOps的概念** DevOps一词的来自于Development和Operations的组合,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和
Docker从入门到DevOps,看完这个系列就够了(一)
![](https://img.hacpai.com/bing/20181019.jpg?imageView2/1/w/960/h/540/interlace/1/q/100) 文章索引 ---- Docker从入门到DevOps系列目录 * Docker从入门到DevOps| 第一篇:DevOps工程的基石 —— Docker * Docke
Docker从入门到DevOps,看完这个系列就够了(三)
![](https://img.hacpai.com/bing/20180127.jpg?imageView2/1/w/960/h/540/interlace/1/q/100) 文章索引 ---- Docker从入门到DevOps系列目录 * Docker从入门到DevOps| 第一篇:DevOps工程的基石 —— Docker * Docke
Docker,Kubernetes在DevOps中的作用
![](https://oscimg.oschina.net/oscnet/52f78a229f22fd2d7881a2c9bab59246748.gif) 大纲 -- > * DevOps是什么? > > * 为什么我们需要DevOps? > > * DevOps与敏捷开发有何不同? > > * 重要的De