万本电子书0元读

万本电子书0元读

顶部广告

DevOps开发运维训练营电子书

本书按照“每天1章,总计8天”的训练营模式提供了一些实用的学习模块,你需要完成每天的所学任务,并以此来培养DevOps文化。 dy天以DevOps基础概念为主。第er天关注的是持续集成。第3天的重是Docker容器以及创建一个Tomcat容器。第4天则是在AWS和Microsoft Azure中创建和配置用来部署应用程序的环境,其中会用到基础设施即服务(IaaS)以及源的配置管理工具Chef。第5天是持续交付,其重是应用程序的自动部署,并使用VSTS配置持续交付。第6天则是学习自动化测试的概念。第7天是使用各种方法来实现应用程序生命期管理的自动化,其中还会涉及如何在Jenkins和VSTS中创建流水线,这样当成功实现持续集成之后,能立即启持续交付并部署应用程序。第8天关注的是安全和监控问题。

售       价:¥

纸质售价:¥40.70购买纸书

400人正在读 | 3人评论 6.2

作       者:(印度)米泰什 索尼(Mitesh Soni)

出  版  社:人民邮电出版社

出版时间:2018-01-01

字       数:8.1万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(3条)
  • 读书简介
  • 目录
  • 累计评论(3条)
DevOps(Development 和Operations 的组合)是一组过程、方法与系统的统称,用于促发(应用程序/ 软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。 本书从以练代学的角度讲解了IT 运维的一些实用知识和相关运维工具的使用技巧,总共分为8 章,其内容有DevOps 概念与评估框架,如何安装Jenkins 持续集成服务器,如何使用发或者QA 环境的容器,云计算与配置管理,持续交付,自动化测试(功能和负载测试),使用编排技术自动化应用程序生命周期的不同方法,与特定角色相关的安全和监控。 本书适合算学习DevOps 以及算在公司内部建设DevOps文化的IT 发人员、运营人员和管理员阅读。<br/>【推荐语】<br/>本书按照“每天1章,总计8天”的训练营模式提供了一些实用的学习模块,你需要完成每天的所学任务,并以此来培养DevOps文化。 dy天以DevOps基础概念为主。第er天关注的是持续集成。第3天的重是Docker容器以及创建一个Tomcat容器。第4天则是在AWS和Microsoft Azure中创建和配置用来部署应用程序的环境,其中会用到基础设施即服务(IaaS)以及源的配置管理工具Chef。第5天是持续交付,其重是应用程序的自动部署,并使用VSTS配置持续交付。第6天则是学习自动化测试的概念。第7天是使用各种方法来实现应用程序生命期管理的自动化,其中还会涉及如何在Jenkins和VSTS中创建流水线,这样当成功实现持续集成之后,能立即启持续交付并部署应用程序。第8天关注的是安全和监控问题。 本书包含如下内容: 使用SonarQube分析静态代码; 配置基于Maven的JEE Web应用; 使用Jenkins和VSTS执行持续集成; 安装和配置Docker; 使用Chef工作站聚合Chef节; 在Microsoft Azure VM和Microsoft Azure App中实现持续交付; 使用了Jenkins的服务(Azure Web App); 使用Apache JMeter执行负载测试; 使用Visual Studio Team Services构建和发布自动化; 监控基于云的资源。<br/>【作者】<br/>Mitesh Soni是一位热心的学习者,在IT 行业已有10 年的经验。他拥有SCJP、SCWCD、VCP、IBM Urbancode 认证,是IBM Bluemix 认证专家。他热爱DevOps 和云计算,对Java 编程也有兴趣,觉得设计模式十分迷人。他相信“一图胜千言”。Mitesh 喜欢和孩子一起玩耍,摆弄自己的照相机,在Indroda 公园拍摄照片。他痴迷于拍照,但是并不想弄懂许多技术细节。他生活在圣雄甘地祖国的首都。Mitesh已经在Packt 出版了如下书籍: Implementing DevOps with Microsoft Azure DevOps for Web Developers [Video] DevOps for Web Development Jenkins Essentials Learning Chef<br/>
目录展开

内容提要

关于作者

关于审稿人

前言

本书内容

阅读本书需要的条件

本书的目标读者

下载示例代码

第1章 DevOps概念与评估框架

1.1 DevOps的必要性

1.1.1 云计算概述

1.1.2 DevOps概述

开发和运营团队面临的挑战

开发团队面临的挑战

运营团队面临的挑战

IT团队面临的挑战

1.2 如何发展DevOps文化

1.2.1 敏捷开发

1.2.2 DevOps

构建自动化

持续集成

云配给

配置管理

持续交付

持续测试和部署

持续监控

1.3 PPT——人、过程和技术——的重要性

1.3.1 人

1.3.2 过程

1.3.3 技术

1.4 为什么说DevOps不全和工具有关

1.5 DevOps评估问题

1.6 小结

第2章 持续集成

2.1 安装Jenkins 2

2.1.1 Jenkins中的全局工具配置

2.2 创建和配置基于Maven的JEE Web应用程序

2.2.1 Jenkins中的单元测试用例结果

2.2.2 Jenkins中的主代理架构

2.3 集成Jenkins和SonarQube

2.4 Jenkins中的电子邮件通知

2.5 用Visual Studio Team Services执行持续集成

2.5.1 Eclipse和VSTS集成

2.5.2 VSTS中的持续集成

2.6 小结

第3章 容器

3.1 Docker容器概述

3.2 理解虚拟机和容器之间的差别

3.2.1 虚拟机

3.2.2 容器

3.3 Docker的安装与配置

3.4 创建一个Tomcat容器

3.5 小结

第4章 云计算与配置管理

4.1 Chef配置管理工具概述

4.2 Chef工作站的安装与配置

4.2.1 用Chef工作站汇聚Chef节点

4.2.2 用烹饪书安装软件包

4.2.3 创建角色

4.3 为Amazon Web服务和Microsoft Azure安装Knife插件

4.3.1 在Amazon EC2中创建和配置虚拟机

4.3.2 在Microsoft Azure中创建和配置虚拟机

4.4 小结

第5章 持续交付

5.1 用Jenkins插件在Docker容器中持续交付

5.2 用脚本在AWS EC2和Microsoft Azure VM中持续交付

5.3 用Jenkins插件在AWS Elastic Beanstalk中持续交付

5.4 用FTP在Microsoft Azure App Services中持续交付

5.5 用VSTS在Microsoft Azure App Services中持续交付

5.6 小结

第6章 自动测试(功能和负载测试)

6.1 用Selenium进行功能测试

6.1.1 在Jenkins中进行功能测试

6.1.2 用Jenkins执行负载测试

6.2 用基于URL的测试和Apache JMeter执行Microsoft Azure负载测试

6.2.1 基于URL的测试

6.2.2 Apache JMeter

6.3 小结

第7章 编排——端到端自动化

7.1 用Jenkinss实现应用程序生命期管理的端到端自动化

7.2 用Jenkins、Chef和AWS EC2实现端到端自动化

7.2.1 用密钥配置SSH身份验证

7.3 用Jenkins和AWS Elastic Beanstalk实现端到端自动化

7.4 用Jenkins和Microsoft Azure应用服务实现端到端自动化

7.5 用VSTS进行应用程序生命期管理的端到端自动化编排

7.6 小结

第8章 安全与监控

8.1 Jenkins和VSTS中的安全性

8.2 Jenkins中的用户管理

8.2.1 VSTS中的用户管理

8.3 监控Jenkins和Microsoft Azure

8.3.1 监控Jenkins

8.3.2 Azure Web Apps检修和监控

Azure App Services——HTTP实时流量

Azure App Services ——CPU和内存消耗

Azure App Services——活动日志

用Azure Application Insights进行应用程序监控

8.3.3 Azure Web应用程序监控

诊断日志

8.4 小结

累计评论(3条) 4个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部