菜单
  

    摘要: 随着软件架构的不断发展,软件交付成为越来越重要的部分。在传统的软件开发模式中,手工式的部署、开发与运维间的壁垒等问题导致了软件交付效率低,同时具有一定风险。因此,引入持续集成与持续交付是很有必要的,让软件发布变成一种自动化、低风险、可重复的一项工作。一般在敏捷开发模式中,使用持续交付方法缩短软件的迭代周期,尽早满足用户需求。Docker作为开源的容器管理引擎,实现了轻量级的虚拟化,具有占用资源低、运行高效、构建便捷等特点。容器不同于传统的虚拟机,是属于应用级的虚拟化,直接运行在主机之上,所以具备轻量和高效的特点,可以达到秒级的启动和停止。传统的构建与交付过程会面对环境不统一、构建过程复杂等问题,Docker通过构建标准化镜像,可以统一应用与环境,同时容器的轻量化特点,又可以做到快速分发与部署,极大的降低了持续交付的难度与成本,是应用交付的巨大变革。47056

    毕业论文关键词: 敏捷开发;持续交付;运维开发;Docker; 

    Based Docker continuous delivery method in agile process

    Abstract: As the continuous development of software architecture, software delivery becomes a more and more important part. In the traditional software development mode, handwork style deployment, barriers of development and operation and maintenance issues have result in the low efficiency of software delivery, and have a certain risks at the same time. Therefore, it is very necessary to introduce continuous integration and continuous delivery, allows the software development become an automation, low risks and repeatable work. Generally, in the agile development model, utilize the continuous delivery method can shorten the iteration cycle of the software, and satisfy the requirements of clients as early as possible. Docker as an open source container management engine, it has realized the lightweight virtualization, and has the features of low resource occupation, high efficient operation, convenient to create. The container is different from the traditional virtual machine, it is an application level virtualization, can directly operate on the mainframe, thus has the features of lightweight and high efficient, and can reach the second-level startup and shut down.  The traditional establishment and delivery process will encounter the issues of disunion environment, complex establishment process, Docker can unify the application and environment by the establishment of standardized image, and the container has the light weight features at the same time, and can realize rapid distribution and deployment, greatly reduced the difficulties and costs of continuous delivery, is a giant reform of application delivery.

    Keywords: Agile Development; Continuous Delivery; DevOps; Docker

    目录

    摘要 i

    Abstract i

    目录 iii

    1 绪论 1

    1.1 本课题研究的背景 1

    1.2 本课题的目的和意义 2

    2 技术分析 3

    2.1 版本控制 3

    2.1.1 需求分析 3

    2.1.2 Git版本仓库简介

  1. 上一篇:ASP.NET的毕设信息管理系统设计
  2. 下一篇:asp.net门诊输液系统设计与实现
  1. 基于MATLAB的图像增强算法设计

  2. jsp+sqlserver高校二手商品交...

  3. 基于Kinect的手势跟踪与识别算法设计

  4. JAVA基于安卓平台的医疗护工管理系统设计

  5. java+mysql设备监控记录的大...

  6. 基于核独立元分析的非线...

  7. 基于Hadoop的制造过程大数据存储平台构建

  8. 大众媒体对公共政策制定的影响

  9. 乳业同业并购式全产业链...

  10. 酸性水汽提装置总汽提塔设计+CAD图纸

  11. 当代大学生慈善意识研究+文献综述

  12. 十二层带中心支撑钢结构...

  13. 中考体育项目与体育教学合理结合的研究

  14. 河岸冲刷和泥沙淤积的监测国内外研究现状

  15. 杂拟谷盗体内共生菌沃尔...

  16. java+mysql车辆管理系统的设计+源代码

  17. 电站锅炉暖风器设计任务书

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回