《DevOps开发运维训练营》((印度)米泰什·索尼|译者:姚军)-图书推荐

内容提要

DevOps(Development 和Operations 的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。米泰什·索尼著的《DevOps开发运维训练营》从以练代学的角度讲解了IT运维的一些实用知识和相关运维工具的使用技巧,总共分为8章,其内容有DevOps概念与评估框架,如何安装Jenkins持续集成服务器,如何使用开发或者QA环境的容器,云计算与配置管理,持续交付,自动化测试(功能和负载测试),使用编排技术自动化应用程序生命周期的不同方法,与特定角色相关的安全和监控。本书适合打算学习DevOps以及打算在公司内部建设DevOps文化的IT开发人员、运营人员和管理员阅读。

目录

第1章 DevOps概念与评估框架
1.1 DevOps的必要性
1.1.1 云计算概述
1.1.2 DevOps概述
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.2 创建和配置基于Maven的JEEWeb应用程序
2.2.1 Jenkins中的单元测 例结果
2.2.2 Jenkins中的主代理架构
2.3 集成Jenkins和SonarQube
2.4 Jenkins中的电子邮件通知
2.5 用Visual StudioTeamServices执行持续集成
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 为 Web服务和Microsoft Azure安装Knife插件
4.3.1 在 EC2中创建和配置虚拟机
4.3.2 在Microsoft Azure中创建和配置虚拟机
4.4 小结
第5章 持续交付
5.1 用Jenkins插件在Docker容器中持续交付
5.2 用脚本在AWSEC2和Microsoft AzureVM中持续交付
5.3 用Jenkins插件在AWS Elastic Beanstalk中持续交付
5.4 用FTP在Microsoft Azure App Services中持续交付
5.5 用VSTS在Microsoft Azure App Services中持续交付
5.6 小结

卖贝商城 推荐:《DevOps开发运维训练营》((印度)米泰什·索尼|译者:姚军)