标签分类
当前位置:首页 > 其它计算机电子书 > DevOps电子书网盘下载
DevOps开发运维训练营 DevOps开发运维训练营
码小辫

码小辫 提供上传

资源
30
粉丝
11
喜欢
196
评论
4

    DevOps开发运维训练营 PDF 影印完整版

    DevOps电子书
    • 发布时间:

    给大家带来的一篇关于DevOps相关的电子书资源,介绍了关于DevOps、开发运维、训练营方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小148 MB,米泰什 索尼编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.9,更多相关的学习资源可以参阅 其它计算机电子书、等栏目。

    DevOps开发运维训练营 PDF 下载

    下载地址:https://pan.baidu.com/s/1h4AB5h_P5_y7S-rbvSDj6

    分享码:2y31

    这书依照“每日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搭建和公布自动化技术; 网络监控根据云的資源。DevOps(Development 和Operations 的组成)是一组全过程、方式 与系统软件的通称,用以推动开发设计(应用程序/ 中国科学技术大学)、技术性经营和品质确保(QA)单位中间的沟通交流、合作与融合。 这书从以练代学的视角解读了IT 运维管理的一些好用专业知识和有关运维管理专用工具的应用方法,一共分成8 章,其內容有DevOps 定义与评定框架结构,怎样安裝Jenkins 持续集成网络服务器,怎么使用开发设计或是QA 自然环境的容器,云计算技术与配置管理,持续交付,自动化测试(作用和负荷检测),应用编辑技术性自动化技术应用程序生命期的不一样方式 ,与特殊人物角色有关的安全性和网络监控。 这书合适准备学习培训DevOps 及其准备在企业內部基本建设DevOps文化艺术的IT 开发者、经营工作人员和管理人员阅读文章。

    目录

    • 第 1 章 DevOps 概念与评估框架   1
    • 1.1 DevOps 的必要性   1
    • 1.1.1 云计算概述   3
    • 1.1.2 DevOps 概述   4
    • 1.2 如何发展DevOps 文化   6
    • 1.2.1 敏捷开发   7
    • 1.2.2 DevOps   7
    • 1.3 PPT——人、过程和技术——的重要性  10
    • 1.3.1 人   10
    • 1.3.2 过程   11
    • 1.3.3 技术   12
    • 1.4 为什么说DevOps 不全和工具有关  12
    • 1.5 DevOps 评估问题  14
    • 1.6 小结  15
    • 第 2 章 持续集成…   16
    • 2.1 安装Jenkins 2  16
    • 2.2 创建和配置基于Maven 的JEE Web 应用程序   19
    • 2.2.1 Jenkins 中的单元测试用例结果   21
    • 2.2.2 Jenkins 中的主代理架构   22
    • 2.3 集成Jenkins 和SonarQube  25
    • 2.4 Jenkins 中的电子邮件通知  28
    • 2.5 用Visual Studio Team Services 执行持续集成   29
    • 2.5.1 Eclipse 和VSTS 集成   29
    • 2.5.2 VSTS 中的持续集成   35
    • 2.6 小结  43
    • 第3 章 容器…   45
    • 3.1 Docker 容器概述  45
    • 3.2 理解虚拟机和容器之间的差别  47
    • 3.2.1 虚拟机   47
    • 3.2.2 容器   48
    • 3.3 Docker 的安装与配置  48
    • 3.4 创建一个Tomcat 容器  56
    • 3.5 小结  63
    • 第4 章 云计算与配置管理…   64
    • 4.1 Chef 配置管理工具概述  64
    • 4.2 Chef 工作站的安装与配置  69
    • 4.2.1 用Chef 工作站汇聚Chef 节点   71
    • 4.2.2 用烹饪书安装软件包   75
    • 4.2.3 创建角色   77
    • 4.3 为Amazon Web 服务和Microsoft Azure 安装Knife 插件  80
    • 4.3.1 在Amazon EC2 中创建和配置虚拟机   83
    • 4.3.2 在Microsoft Azure 中创建和配置虚拟机   89
    • 4.4 小结  93
    • 第5 章 持续交付…   94
    • 5.1 用Jenkins 插件在Docker 容器中持续交付  94
    • 5.2 用脚本在AWS EC2 和Microsoft Azure VM 中持续交付   101
    • 5.3 用Jenkins 插件在AWS Elastic Beanstalk 中持续交付   102
    • 5.4 用FTP 在Microsoft Azure App Services 中持续交付   109
    • 5.5 用VSTS 在Microsoft Azure App Services 中持续交付   114
    • 5.6 小结   126
    • 第6 章 自动测试(功能和负载测试)  127
    • 6.1 用Selenium 进行功能测试   127
    • 6.1.1 在Jenkins 中进行功能测试   139
    • 6.1.2 用Jenkins 执行负载测试   141
    • 6.2 用基于URL 的测试和Apache JMeter 执行
    •   Microsoft Azure 负载测试   144
    • 6.2.1 基于URL 的测试   144
    • 6.2.2 Apache JMeter   147
    • 6.3 小结   151
    • 第7 章 编排——端到端自动化…   153
    • 7.1 用Jenkinss 实现应用程序生命期管理的端到端自动化   153
    • 7.2 用Jenkins、Chef 和AWS EC2 实现端到端自动化   155
    • 7.3 用Jenkins 和AWS Elastic Beanstalk 实现端到端自动化   169
    • 7.4 用Jenkins 和Microsoft Azure 应用服务实现端到端自动化   169
    • 7.5 用VSTS 进行应用程序生命期管理的端到端自动化编排   170
    • 7.6 小结   182
    • 第8 章 安全与监控…   183
    • 8.1 Jenkins 和VSTS 中的安全性   183
    • 8.2 Jenkins 中的用户管理   184
    • 8.3 监控Jenkins 和Microsoft Azure   190
    • 8.3.1 监控Jenkins   190
    • 8.3.2 Azure Web Apps 检修和监控   195
    • 8.3.3 Azure Web 应用程序监控   205
    • 8.4 小结   206

    上一篇:构建移动网站与APP:HTML 5移动开发入门与实战  下一篇:Yii框架深度剖析

    展开 +

    收起 -

    DevOps 相关电子书
    关于DevOps的学习笔记
    网友NO.385974

    python自动化运维是干什么的

    运维自动化是一组将静态的设备结构转化为根据IT服务需求动态弹性响应的策略,目的就是实现IT运维的质量,降低成本。 运维自动化设计思想 (推荐学习:Python视频教程) 管理体系化 工作流程化 人员专业化 任务自动化 任务自动化 环境定义自动化 部署自动化 监控自动化 为什么选python做自动化运维 自动化运维关心问题 自动化 易实现 跨平台 轻量级 适合自动化运维编程语言特点 丰富的第三方库 学习成本低 跨平台 轻量级 更多Python相关技术文章,请访问Python教程栏目进行学习! 以上就是python自动化运维是干什么的的详细内容,更多请关注码农之家其它相关文章! ……

    网友NO.595895

    《Python Linux系统管理与自动化运维》Ansible详解(一)

    Ansible维护模式通常由控制机和被管理机组成。因为Ansible的特性不像其他运维工具那样需要在被监控的目标上安装agent,所以我们的侧重点只需要放在安装了Ansible的服务器上(当然用于实验环境的话可以是一台笔记本,台式机或者仅仅只需要一台虚拟机即可)。Ansible可以通过SSH进行远程链接到对端主机上,然后执行你想要执行的playbook或者指令。所有的远程主机都可以在inventory中被定义。 1.:默认command ansible test -m ping #测试ansible是否正常ansible test -a whoami ansible test -a hostname 2.实现拷贝文件:copy ansible test -m copy -a src=/tmp/data.txt dest=/tmp/data.txt #实现将本地的/tmp/data.txt 拷贝到远程主机tmp/data.txt中 3.修改文件权限:file file 将权限改为700 所有者和所属组改为anan ansible test -m file -adest=/tmp/data.txt mode=700 owner=anan group=anan 4.远程服务器安装软件: ansible test -m yum -a name=lrzsz state=present -become #become类似于sudo 安装lrzsz 5.ansible-playbook实现1-4操作 ansbile-playbook test_playbook.yml ---- hosts: test tasks: - name: test ping ping: - name: test copy file copy: src=/tmp/data.txt dest=/tmp/data2.txt - name: test change file mode file: dest=/tmp/data2.txt mode=700 owner=anan group=anan - name: test install software yum: name=lrzsz state=latest #absent present removed latest 6.列出生效的主机 (也可以通过-i指定hosts文件)\ ansible t……

    网友NO.278308

    python运维需要会什么

    随着移动互联网的普及,服务器运维所面临的挑战也随之越来越大。当规模增长到一定程度,手动管理方式已经无法应对,自动化运维成为解决问题的银弹。 Python凭借其灵活性,在自动化运维方面已经被广泛使用,能够大大提高运维效率,服务器集群的规模越大,优势越明显。现在不论是Linux运维工程师还是Unix运维工程师都需要掌握Python,以提高运维效率。 python运维需要会什么? ● 掌握Python的语法和一些常用库的使用 ● 掌握自己特定领域的库,掌握pythonic写法,非常熟悉Python的特性 ● Linux基础 相关推荐:《Python教程》 以上就是python运维需要会什么的详细内容,更多请关注码农之家其它相关文章! ……

    网友NO.108624

    Python自动化运维和部署项目工具Fabric使用实例

    Fabric 是使用 Python 开发的一个自动化运维和部署项目的一个好工具,可以通过 SSH 的方式与远程服务器进行自动化交互,例如将本地文件传到服务器,在服务器上执行shell 命令。 下面给出一个自动化部署 Django 项目的例子 # -*- coding: utf-8 -*-# 文件名要保存为 fabfile.pyfrom __future__ import unicode_literalsfrom fabric.api import *# 登录用户和主机名:env.user = 'root'# 如果没有设置,在需要登录的时候,fabric 会提示输入env.password = 'youpassword'# 如果有多个主机,fabric会自动依次部署env.hosts = ['www.example.com']TAR_FILE_NAME = 'deploy.tar.gz'def pack(): """ 定义一个pack任务, 打一个tar包 :return: """ tar_files = ['*.py', 'static/*', 'templates/*', 'vue_app/', '*/*.py', 'requirements.txt'] exclude_files = ['fabfile.py', 'deploy/*', '*.tar.gz', '.DS_Store', '*/.DS_Store', '*/.*.py', '__pycache__/*'] exclude_files = ['--exclude=\'%s\'' % t for t in exclude_files] local('rm -f %s' % TAR_FILE_NAME) local('tar -czvf %s %s %s' % (TAR_FILE_NAME, ' '.join(exclude_files), ' '.join(tar_files))) print('在当前目录创建一个打包文件: %s' % TAR_FILE_NAME)def deploy(): """ 定义一个部署任务 :return: """ # 先进行打包 pack() # 远程服务器的临时文件 remote_tmp_tar = '/tmp/%s' % TAR_FILE_NAME run('rm -f %s' % remote_tmp_tar) # 上传tar文件至远程服务器, local_path, remote_path put(TAR_FILE_NAME, remote_tmp_tar) # 解压 remot……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明