DevOps开发运维训练营pdf

图书网 2020年12月30日21:53:48
评论
1.6K

DevOps开发运维训练营 作者:[印度] 米泰什·索尼(Mitesh Soni)

DevOps开发运维训练营 出版社:人民邮电出版社

DevOps开发运维训练营 内容简介

DevOps(Development 和Operations 的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/ 软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

本书从以练代学的角度讲解了IT 运维的一些实用知识和相关运维工具的使用技巧,总共分为8 章,其内容有DevOps 概念与评估框架,如何安装Jenkins 持续集成服务器,如何使用开发或者QA 环境的容器,云计算与配置管理,持续交付,自动化测试(功能和负载测试),使用编排技术自动化应用程序生命周期的不同方法,与特定角色相关的安全和监控。

本书适合打算学习DevOps 以及打算在公司内部建设DevOps文化的IT 开发人员、运营人员和管理员阅读。

DevOps开发运维训练营 目录

前言

第1章 DevOps概念与评估框架

1.1 DevOps的必要性

1.2 如何发展DevOps文化

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

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

1.5 DevOps评估问题

1.6 小结

第2章 持续集成

2.1 安装Jenkins 2

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

2.3 集成Jenkins和SonarQube

2.4 Jenkins中的电子邮件通知

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

2.6 小结

第3章 容器

3.1 Docker容器概述

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

3.3 Docker的安装与配置

3.4 创建一个Tomcat容器

3.5 小结

第4章 云计算与配置管理

4.1 Chef配置管理工具概述

4.2 Chef工作站的安装与配置

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

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.2 用基于URL的测试和Apache JMeter执行Microsoft Azure负载测试

6.3 小结

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

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

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

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.3 监控Jenkins和Microsoft Azure

8.4 小结

DevOps开发运维训练营 精彩文摘

从计算革命来看,云计算是下一个合乎逻辑的步骤。从传统数据中心和虚拟化,到混合环境、私有云、公共云和混合云服务,云计算是向云消费者按需提供多租户或者专用计算资源(如计算、存储和网络)的计算类型。云计算有多种不同风格,包括不同的云部署模型和云服务模型。最重要的是其定价模型——现收现付。

云部署模型是云资源部署的方式。

1)私有云:私有云由防火墙后专门用于特定组织的场内云资源组成。

2)公共云:公共云由可用于所有组织及个人的云资源组成。

3)混合云:混合云由可用于一组有类似兴趣或者类似需求类型的组织的云资源组成。

4)社区云:社区云由组合两种或者更多部署模型的云资源组成。

云服务模型描述了向各类客户(个人、小型组织、大型企业)提供云资源的方式。

云服务模型包括:云客户或者最终用户可以访问和控制虚拟机的纯基础设施——基础设施即服务(IaaS);提供运行时服务,云服务提供者提供和管理运行应用所需的所有软件安装及配置的平台——平台即服务(PaaS);云服务提供者提供整个应用程序,负责基础设施和平台的软件即服务(SaaS)。

近几年涌现了许多服务模型,但是IaaS、PaaS和SaaS是基于美国国家标准与技术学会(NIST)的定义,如图1-2所示。

云计算有一些重要的特性,如多租户,类似于电力或者煤气的现收现付模式,提供更高计算、存储和网络资源利用率的按需自助服务和资源池化,用于根据需要自动扩展和收缩资源的快速伸缩,以及用于计费的可度量服务。

图书网:DevOps开发运维训练营pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

软件工程/开发项目管理

软件设计重构pdf

以4个设计原则为中心,全面呈现25种在软件项目中导致技术债务的设计坏味 提供一种独特的坏味命名方法,帮助理解坏味的由来并指出潜在重构方法 包含丰富的例证,展现糟糕设计实践的潜在坏味...
软件工程/开发项目管理

DevOps 最佳实践pdf

DevOps 最佳实践 作者: Bart de Best(巴特・德・贝斯特) DevOps 最佳实践 出版社:电子工业出版社 DevOps 最佳实践 内容简介 近年来,许多组织都体会到了使用敏捷方法的...
软件工程/开发项目管理

Android组件化架构pdf

Android走过的十个年头,其技术演进也是有迹可循的,本书作者基于自己在大型App架构的技术演进中成长的经历,将遇到的相关问题进行深入剖析,包括Android 组件化架构、模块化...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: