万本电子书0元读

万本电子书0元读

顶部广告

吃透Ansible:核心源码剖析与项目实战电子书

NO.1 作者经验丰富 作者是当当网云原生实验室负责人,多年经验 NO.2 聚焦5个维度 从架构、功能、原理、发、运维5维度全面剖析Knative NO.3 全套解决方案 系统地讲解基于Knative的无服务器架构解决方案 NO.4 包含大量案例 用大量案例展示用Knative管理Serverless应用过程 4.绑定图书 云原生、Serverless、容器、Kubernetes等相关的图书

售       价:¥

纸质售价:¥64.20购买纸书

29人正在读 | 0人评论 6.5

作       者:沈聪

出  版  社:机械工业出版社

出版时间:2021-06-01

字       数:58.2万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书从实战角度讲解了Knative的原理与发。 全书正文一共11章,共4个部分: 一、准备篇(第1~2章) 全面介绍了Serverless,Knative的概念、优势、架构设计、工作原理,以及发环境的搭建。 二、基础篇(第3~5章) 详细讲解了Knative的三大核心组件:Serving、Eventing和Tekton pipeline。 三、实战篇(第6~8章) 主要介绍了Knative的云原生微服务的设计与实现、Knative的FaaS实现,以及性能优化相关的主题。 四、扩展篇(第9~11章) 讲解了与Knative相关的日志中心、监控报警平台和可视化工具。<br/>【推荐语】<br/>NO.1 作者经验丰富作者是云原生、Serverless领域专家,多年经验()作者是 云原生实验室负责人,多年经验(当当)NO.2 聚焦5个维度从架构、功能、原理、发、运维5维度全面剖析KnativeNO.3 全套解决方案系统地讲解基于Knative的无服务器架构解决方案NO.4 包含大量案例用大量案例展示用Knative管理Serverless应用过程<br/>【作者】<br/>作者简介 李志伟 云原生实验室负责人,容器云领域专家。在Kubernetes、Istio、Serverless、DevOps工具等领域有深的研究和实践。热心于云原生技术的应用与推广,曾荣获“K8sMeetup中国社区” 受欢迎讲师奖项。 游杨 云原生实验室高级运维发工程师。先后参与Kubernetes和Knative项目的落地与实施工作,拥有丰富的容器平台实践经验,聚焦于Kubernetes、Serverless、CI/CD技术领域。<br/>
目录展开

前言

第1章 Ansible 1.1源码剖析

1.1 Ansible 1.1的环境搭建

1.1.1 Ansible 1.1测试环境搭建

1.1.2 Ansible 1.1调试环境搭建

1.2 Ansible 1.1的基本使用

1.2.1 Ansible 1.1模块说明

1.2.2 Ansible 1.1的常用模块

1.2.3 编写Ansible 1.1的Playbook

1.2.4 小结

1.3 Ansible 1.1源码概览

1.3.1 非源码文件与目录

1.3.2 源码文件

1.3.3 小结

1.4 Ansible 1.1底层通信代码解析

1.4.1 本地连接插件

1.4.2 基于paramiko模块连接插件

1.4.3 基于SSH命令连接插件

1.4.4 小结

1.5 ping模块的执行流程

1.5.1 ansible命令

1.5.2 runner目录下的核心源码

1.5.3 ping模块的运行流程

1.6 copy模块的执行流程

1.6.1 copy模块的动作插件

1.6.2 copy模块遗留问题的解决

1.6.3 Ansible模块的核心步骤小结

1.7 本章小结

第2章 Ansible 1.9.6源码剖析

2.1 Ansible 1.1和Ansible 1.9.6源码对比

2.2 快速上手Ansible 1.9.6

2.2.1 搭建Ansible 1.9.6测试环境

2.2.2 Ansible 1.9.6中的部分模块剖析

2.2.3 Ansible 1.9.6中Playbook的常用语法

2.3 再探Ansible 1.9.6源码

2.3.1 cache模块

2.3.2 shell_plugins插件

2.3.3 filter_plugins插件

2.3.4 lookup_plugins插件

2.3.5 辅助模块代码

2.4 追踪Ansible 1.9.6的模块运行机制

2.4.1 inventory目录

2.4.2 Runner类及其方法

2.5 解析Playbook的运行逻辑

2.5.1 准备测试的Playbook项目

2.5.2 相关类基础

2.5.3 追踪ansible-playbook命令的运行流程

2.6 本章小结

第3章 Ansible 2常用模块与Playbook语法

3.1 快速上手Ansible 2

3.2 Ansible 2的命令行使用

3.2.1 Ansible 2支持的常见选项

3.2.2 Ansible 2中的常用模块及其源码解析

3.2.3 Ansible 2模块的学习建议

3.3 Ansible 2中的Playbook语法

3.3.1 变量

3.3.2 条件判断

3.3.3 循环语句

3.3.4 等待语句

3.4 本章小结

第4章 Ansible 2核心源码剖析

4.1 Ansible 2.8核心源码初探

4.1.1 日志打印

4.1.2 默认配置

4.1.3 inventory文件解析

4.1.4 模板渲染

4.1.5 插件

4.2 Ansible 2.8模块运行的核心流程分析

4.2.1 命令入口

4.2.2 核心运行模块

4.2.3 流程总结

4.3 Ansible 2.8中Playbook的执行流程追踪

4.3.1 Playbook命令执行入口

4.3.2 核心代码追踪

4.3.3 Playbook中部分语法的源码解析

4.4 本章小结

第5章 Ansible源码的演进跟踪

5.1 Ansible 1.1到Ansible 1.2的演进之路

5.2 Ansible 2.8中的部分Bug溯源

5.2.1 Ansible 2.8中的ChangeLog

5.2.2 Ansible 2.8中的Bug复现及其修复过程

5.3 如何更深入地学习Ansible源码

第6章 Playbook项目实战

6.1 ceph-ansible项目介绍

6.2 ceph-ansible实战

6.2.1 使用ceph-ansible部署Ceph集群

6.2.2 ceph-ansible的其他功能

6.3 一个真实场景的改造

6.3.1 业务需求

6.3.2 手工实现

6.3.3 改造ceph-ansible

6.4 ceph-ansible项目源码探索

6.4.1 追踪ceph-mon服务的搭建过程

6.4.2 在CentOS 7下部署Ceph集群的简化版Playbook

6.4.3 小结

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部