AIDevOps:智能微服务开发、运维原理与实践

AIDevOps:智能微服务开发、运维原理与实践

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书主要围绕微服务架构实现智能服务适配、开发复杂服务软件系统的技术路线,系统阐述智能微服务软件架构、开发与运维技术、主要支撑工具、典型应用案例等。

内容简介

本书内容包括:智能微服务软件框架、智能微服务支撑环境、智能微服务的分析与设计、智能微服务持续集成、智能微服务持续交付/部署、智能微服务监控与可靠性维护等。

作者简介

作者张奎,博士,主要研究方向包括人工智能、软件工程经济学、安全关键软件设计等。

章节目录

版权信息

前言

第1章 智能微服务软件框架

1.1 微服务基本概念

1.1.1 什么是微服务

1.1.2 微服务架构常见设计模式

1.2 人工智能与微服务适配

1.2.1 什么是智能微服务

1.2.2 智能微服务适配回路模型

1.2.3 智能微服务适配计算框架

1.3 本书组织结构

第2章 智能微服务支撑环境

2.1 Kubernetes微服务平台

2.1.1 Kubernetes平台架构

2.1.2 Kubernetes Pod生命周期和访问管理

2.1.3 Pod与Service

2.2 Service Mesh简介

2.2.1 Service Mesh基本概念

2.2.2 主流Service Mesh框架

2.2.3 Istio架构组成与核心功能

2.3 基于Service Mesh的自适应微服务架构

2.3.1 Istio中的流量引导

2.3.2 平台的入口网关

2.3.3 多粒度负载均衡

2.3.4 Service Mesh的安全管理

2.3.5 平台的弹性和可靠性

2.4 Service Mesh的应用场景与案例

2.4.1 Bookinfo架构和功能

2.4.2 sidecar容器注入

2.4.3 Bookinfo应用的流量引导

2.4.4 注入故障至Bookinfo应用

2.5 本章小结

第3章 智能微服务的分析与设计

3.1 服务分析与设计框架

3.2 服务需求建模

3.2.1 业务流程建模语言

3.2.2 基于自然语言处理的业务流程建模

3.2.3 BPMN业务流程一致性检测

3.3 服务语义建模

3.3.1 服务接口规范与接口语义提取

3.3.2 服务语义标注

3.3.3 服务语义数据集

3.3.4 服务智能分类方法

3.3.5 服务图谱构建

3.4 服务适配组合

3.4.1 服务适配组合设计

3.4.2 服务适配组合执行

3.5 本章小结

第4章 智能微服务持续集成

4.1 持续集成的基本概念

4.2 主流的持续集成开源工具

4.2.1 微服务持续集成流程介绍

4.2.2 相关工具分析

4.3 智能化的持续集成方法

4.3.1 持续集成代码质量管理

4.3.2 API误用检测与纠错

4.3.3 微服务架构检测和重构

4.3.4 持续集成智能分析

4.4 本章小结

第5章 智能微服务持续交付/部署

5.1 持续交付的基本概念

5.1.1 持续交付

5.1.2 面向微服务体系结构持续交付

5.2 开源主流持续交付/部署工具实践

5.2.1 Kubernetes管理配置工具

5.2.2 流程管理框架Argo CD

5.2.3 金丝雀升级部署工具Flagger

5.3 智能化持续交付

5.3.1 概述

5.3.2 智能化持续交付的原理与框架

5.4 智能化持续部署的实现方法

5.4.1 持续交付版本同步

5.4.2 持续交付智能部署决策方法

5.4.3 智能化持续部署的应用例子

5.5 本章小结

第6章 智能微服务质量保障河资源调度

6.1 微服务资源调度技术概述

6.1.1 资源调度技术的演进

6.1.2 微服务资源调度适配技术

6.2 智能微服务资源调度过程

6.2.1 数据结构及调度问题抽象

6.2.2 调度优化约束条件

6.2.3 服务质量保障目标

6.3 微服务调度性能检测优化

6.3.1 微服务应用形态的资源特征

6.3.2 微服务性能调优的典型手段

6.4 典型微服务智能资源调度方案

6.4.1 集中式方案

6.4.2 分布式方案

6.4.3 混合式方案

6.5 本章小结

第7章 智能微服务监控与可靠性维护

7.1 智能运维概述

7.1.1 运维技术的发展历史

7.1.2 传统运维技术面临的挑战

7.1.3 智能运维系统框架

7.2 智能微服务监控和分布式追踪

7.2.1 日志和指标监控

7.2.2 分布式追踪监测

7.2.3 监控数据可视化

7.3 智能微服务故障检测和报警

7.3.1 异常检测和告警

7.3.2 指标关联性建模

7.3.3 度量值分析与预测

7.4 智能微服务的故障定位

7.4.1 故障定位算法

7.4.2 基于服务调用链的根因定位

7.5 智能微服务故障恢复

7.5.1 服务故障处理

7.5.2 服务故障调试

7.5.3 服务失效恢复

7.6 本章小结

参考文献

AIDevOps:智能微服务开发、运维原理与实践是2022年由机械工业出版社出版,作者张文博。

得书感谢您对《AIDevOps:智能微服务开发、运维原理与实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
微服务设计原理与架构 电子书
本书共分为四大篇幅内容,包括:1.直面微服务篇,剖析微服务架构的基本特征、优势和劣势,并给出实施微服务架构的系统方法。2.服务建模篇,介绍服务建模的思路和方法,并从服务拆分和集成角度对服务模型进行重点展开。3.服务实现篇,介绍微服务架构涉及的基础组件、关键要素以及目前主流的技术实现体系。4.服务转型篇,包括对遗留系统进行微服务架构的改造方法以及对研发过程转型的讨论。
智能前端技术与实践 电子书
基于TensorFlow.js,讲述如何解决深度学习应用部署的难题。
小程序开发原理与实战 电子书
腾讯一线专家联合著作,通过云开发具体案例+完整项目实战,详解小程序开发原理、运行机制、避坑指南。
深度学习原理与实践 电子书
(1)大量图例,简单易懂。作者亲自绘制了大量插图,力求还原深度学习的算法思想,分解和剖析晦涩的算法,用图例来表示复杂的问题。生动的图例也能给读者带来阅读乐趣,快乐地学习算法知识,体会深度学习的算法本质。 (2)简化公式,生动比喻。深度学习和机器学习类的书中通常会有大量复杂冗长的算法公式,为了避免出现读者读不懂的情况,本书尽可能地统一了公式和符号,简化相关公式,并加以生动的比喻进行解析。在启发读者的同时,锻炼读者分析问题和解决问题的能力。 (3)算法原理,代码实现。在介绍深度学习及相关算法的原理时,不仅给出了对应的公式,还给出了实现和求解公式的代码,让读者明确该算法的作用、输入和输出。原理与代码相结合,使得读者对深度学习的算法实现更加具有亲切感。 (4)深入浅出,精心剖析。理解深度学习需要一定的机器学习知识,本书在D1章介绍了深度学习与机器学习的关系,并简要介绍了机器学习的内容。在内容安排上,每章依次介绍模型框架的应用场景、结构和使用方式,最后通过真实的案例去全面分析该模型结构。目的是让读者可以抓住深度学习的本质。 (5)入门实践,案例重现。每一章最后的真实案例不是直接堆砌代码,而是讲解使用该算法模型的原因和好处。从简单的背景知识出发,使用前文讲解过的深度学习知识实现一个实际的工程项目。实践可以用于及时检验读者对所学知识的掌握程度,为读者奠定深度学习的实践基础。 将一本技术书籍写得通俗易懂谈何容易,但《深度学习原理与实践》这本书确实做到了。书中对近年来火热的深度学习理论知识进行简单剖析,化繁为简,没有局限于坐而论道,而是将实例和数学理论相结合,让读者能够快速理解各种模型并上手实践,值得细读。 --唐春明 广州大学数学与信息学科学院副院长 本书从原理、方法、实践这 3 个维度系统地介绍了深度学习的方方面面,内容详实,解读清晰,细节与全貌兼顾,既适合初学者阅读,也可以作为深入研究的参考用书。 --杨刚 西安电子科技大学教授 近年来出版的深度学习相关图书中,本书是我见过非常有指导意义的中文书籍之一。本书对 ANN、CNN、RNN 等模型进行深入浅出的介绍,引入大量图例和简化后的公式,让算法浅显易懂。每一章的实践内容都给人惊喜,强烈推荐! --吴健之 腾讯音乐高级工程师 作为产品经理,我能看懂的深度学习书籍实在太少了。本书恰到好处,插图丰富直观,数学公式简练,很喜欢此类风格的图书,易懂好学。即使你不是程序员或算法专家,该书也值得一看! --张瑞 中软国际高级产品经理
云计算原理与实践 电子书
本书系统地讲解了云计算的知识框架,包括云计算的三大认识角度(商业模式、计算范式、实现方式)、四个关键技术(计算、存储、网络、安全)、四种开发运维维度(云原生应用、云操作系统、云端软件、云运维),以及三大应用场景(云桌面、开发云、大数据与人工智能)。本书在大部分的章中安排了一个或多个基于开源软件的实训内容,以帮助读者更有效地动手实践,包括GitHub、Hadoop、OpenStack、KVM、Doc