Docker的持续集成和持续部署

栏目: 服务器 · 发布时间: 5年前

内容简介:持续集成(Continuous integration)是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。持续部署(continuous deployment)是通过自动化的构建、测试和部署循环来快速交付高质量的产品。某种程度上代表了一个开发团队工程化的程度,毕竟快速运转的互联网公司人力成本会高于机器,投资机器优化开发流程化相对也提高了人的效率,让 en

Docker的持续集成和持续部署

背景

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

持续集成(Continuous integration)是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

持续部署(continuous deployment)是通过自动化的构建、测试和部署循环来快速交付高质量的产品。某种程度上代表了一个开发团队工程化的程度,毕竟快速运转的互联网公司人力成本会高于机器,投资机器优化开发流程化相对也提高了人的效率,让 engineering productivity 最大化。

OpenShift 是红帽的云开发平台即服务(PaaS)。自由和开放源码的云计算平台使开发人员能够创建、测试和运行他们的应用程序,并且可以把它们部署到云中。Openshift广泛支持多种编程语言和框架,如Java,Ruby和 PHP 等。另外它还提供了多种集成开发 工具 如Eclipse integration,JBoss Developer Studio和 Jenkins等。OpenShift 基于一个开源生态系统为移动应用,数据库服务等,提供支持。

Cloud Foundry 是VMware推出的业界第一个开源PaaS云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。同时,它本身是一个基于Ruby on Rails的由多个相对独立的子系统通过消息机制组成的分布式系统,使平台在各层级都可水平扩展,既能在大型数据中心里运行,也能运行在一台桌面电脑中,二者使用相同的代码库。

Heroku 作为最开始的云平台之一,从2007年6月起开发,当时它仅支持Ruby,但后来增加了对 Java 、Node.js、Scala、Clojure、 Python 以及(未记录在正式文件上)PHP和 Perl 的支持。基础操作系统是Debian,在最新的堆栈则是基于Debian的Ubuntu。

Ansible 是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

Cloudify 是一个云应用的编排系统,可让你的应用自动化的在各种不同的云上方便的部署。

正题

Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署 Docker的持续集成和持续部署

推荐理由: 可以熟悉和理解 Docker 容器化CI和CD过程,可以作为思维和实践参考

推荐原文: https://dwz.cn/fTCEQ7k1

Docker的持续集成和持续部署

本文由nock 创作,采用 知识共享署名4.0 国际许可协议进行许可

本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

最后编辑时间为: Apr 18, 2019 at 11:05 pm


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

探索需求

探索需求

章柏幸、王媛媛、谢攀、杰拉尔德・温伯格、唐纳德・高斯 / 章柏幸、王媛媛、谢攀 / 清华大学出版社 / 2004-7-1 / 39.00元

本书将与您一起寻找"什么是客户真正想要的"这一问题的答案。 本书着眼于系统设计之前的需求过程,它是整个开发过程(如何设计人们想要的产品和系统)中最有挑战性的那部分。通过对一些需求分析中的常见误区和问题的分析和讨论,从和客户沟通开始,深入研究一些可能的需求,澄清用户和开发者期望值,最终给出了能够大幅度提高项目成功几率的一些建议方法。 本书由该领域内公认的两位作者合著,搜集了他们在大大小小......一起来看看 《探索需求》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

在线进制转换器
在线进制转换器

各进制数互转换器

MD5 加密
MD5 加密

MD5 加密工具