DevOps——持续集成与持续部署实践

举报
SUNSKY 发表于 2019/09/02 21:22:39 2019/09/02
【摘要】 DevOps不仅是先进技术的集合,更是管理智慧的注入;DevOps是先进生产力的代表,提高了软件交付过程的效率。目前来看,DevOps的市场与前景光明,一技在手,就业不愁。

DevOps不仅是先进技术的集合,更是管理智慧的注入;DevOps是先进生产力的代表,提高了软件交付过程的效率。目前来看,DevOps的市场与前景光明,一技在手,就业不愁。学习DevOps及从事相关工作的人越来越多,恰巧近两年我也是在做DevOps的工作,基于开源项目做二次开发与集成,切身体到DevOps建设的艰难。从无到有的过程总是艰苦的,踩过一些“坑”,走过一些弯路,最后还坚持下来了,办法总比困难多。

DevOps是一个庞大的技术栈,一本书讲不完也讲不尽各种细节,所以本书只打算讲DevOps中的部分内容——持续集成与持续部署。

没有什么比动手操作更令人印象深刻的了,没有什么比动手操作更好的学习方法了;那还等什么呢?一起行动起来,实现持续集成与持续部署的落地。

4.1.jpg

书名:持续集成与持续部署实践

从本书中可以收获什么

落地持续集成,参照实例可以建立持续集成体系,内容包括源代码管理、代码扫描、代码审核、单元测试、部署(包括容器部署)及自动化测试,使用流水线来组织工作节点。

落地持续部署,参照实例可以建立起容器化的部署环境,内容包括各种部署需求的容器化实现,服务编排、服务发现、镜像管理、存储方案等。

了解容器技术栈、大规模部署的痛点及解决思路。对于大规模部署面临的问题,给出了解决方法。

###读者群 本书适合以下读者阅读。

  • 从事运维的技术人员。

  • 还在实施手工部署的测试团队。

  • 软件开发人员。

业界专家推荐

今天,一家信息技术公司如果没有实现数字化、没有互联网技术支撑,将举步维艰。云计算、大数据、人工智能、敏捷、迭代、蓝绿部署、金丝雀发布、灰度试错、微服务、容器等技术纷纷出现的时代,数字化只是冰山的一角。本书探讨了冰山下那引人入胜的部分:CI/CD到底要解决什么问题,它与DevOps之间的关系是怎样的,程序员如何用工具化的系统持续进行代码的版本管理、构建、打包、集成、测试和部署,持续集成能力对互联网产品的生存阶段意味着什么、对用户体验意味着什么,如何利用云平台和容器技术实现弹性伸缩价值,等等。本书给出很好的解答。

{--:}——leo fan,腾讯研发总监

本书根据作者多年的工作经验娓娓道来,阐明持续集成的价值和实践,不仅包含Jenkins体系实践,还讲述如何用Docker构建集成容器、镜像仓库规划及管理。一书在手,持续集成无忧。

{--:}——吴毓雄(悟石),阿里巴巴高级技术专家

持续集成和持续部署现在很多公司已经开始实践了。但深入了解后会发现,真正整体实现、全面落地、产生巨大价值的真是凤毛麟角。作者在这方面的见解和认知对所有致力于提升企业研发效率、提升个人能力的从业者都有启发和借鉴意义。本书深入剖析了持续集成流水线、微服务和容器化新趋势下的CI&CD,因此强烈推荐本书。

{--:}——任杨,滴滴出行高级技术专家

统一高效的代码管理、测试、发布在大数据机器学习项目实施中至关重要。本书系统讲述了程序员如何从工具实战出发,来实现统一高效的代码持续集成与持续部署,是一本从实战出发的参考书。

{--:}——张粤磊,飞谷云创始人,大数据实战专家,平安壹钱包前大数据架构师

内容结构

本书内容分3部分。

第一部分介绍价值驱动。第1章简单叙述持续集成、持续部署的价值及实施必要性。

第二部分讲解持续集成的基础知识,通过实例操作展示持续集成与持续交付过程。其中,第2章介绍源代码管理工具及源代码管理流程,第3章介绍Jenkins基础知识及操作示例,第4章结合实例讲解如何利用Jenkins持续集成,第5章介绍如何将自动化测试加入持续集成中。

第三部分讲解持续部署的要点、操作、原理。其中,第6章介绍持续部署技术选型应该解决哪些痛点,第7章介绍环境规划及安装部署,第8章讲解持续部署中的部署场景,如租户隔离、日志处理,第9章讲解容器网络基础和网络解决方案,第10章介绍容器服务管理及服务编排,第11章介绍容器镜像仓库规划,第12章介绍容器持久化存储需求及业务解决方案,第13章介绍服务编排工具Rancher的应用。

目录结构

  • 第一部分 价值驱动

  • 第1章 为什么要CI&CD

  • 第二部分 持续集成

  • 第2章 代码管理

  • 第3章 Jenkins基础知识

  • 第4章 持续集成实战

  • 第5章 自动化测试集成

  • 第三部分 持续部署

  • 第6章 持续部署设计

  • 第7章 安装环境

  • 第8章 持续部署

  • 第9章 网络方案

  • 第10章 服务管理

  • 第11章 镜像仓库规划

  • 第12章 存储方案

  • 第13章 服务编排工具

4.1.jpg

####【京东购买】【当当购买】

本文转载自异步社区。

原文链接:https://www.epubit.com/articleDetails?id=NNf38c2894-ae0b-4cd5-8a78-cc983ee2f86d


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。