编辑推荐
聚合多位微软MVP剖析经典项目,系统介绍云原生应用开发思路、方法、技巧。
内容简介
本书是一本介绍.NET云原生开发技术的实用教程,由多位微软MVP联合编写,通过实际的项目代码,从多个角度深入浅出地阐释了云原生开发的理论和在实际开发中的应用。
作者简介
51Aspx,业内领先的.NET学习和源码分享平台,并紧跟技术趋势,不断扩展编程语言类型和合作团队。
目前,51Aspx有110万注册会员,14000余套完整源码,以及建立紧密合作关系的资深开发者800余人。51Aspx积极与微软官方合作举办各类.NET技术活动,与微软MVP团队、微软Reactor团队紧密合作,多次受邀参加微软中国及美国总部的重大技术合作,积极与微软一道传播.NET。
章节目录
版权信息
前言
第1章 迎接云原生的浪潮
1.1 扑面而来的云原生
1.2 云原生设计的十二原则
1.3 云原生四大核心要素
1.4 使用.NET技术开发云原生应用的优势
1.5 小结
第2章 配置.NET云原生开发与运行环境
2.1 系统要求
2.2 安装与配置Git环境
2.3 安装.NET
2.4 安装Visual Studio 2022或Visual Studio Code
2.5 安装Docker
2.6 启用Kubernetes
2.7 小结
第3章 云原生应用开发——电子商务应用eShopOnContainers
3.1 云原生应用eShopOnContainers功能概述
3.2 运行eShopOnContainers应用
3.3 访问eShopOnContainers应用程序
3.4 eShopOnContainers代码组织
3.5 小结
第4章 实现云原生应用的扩展性
4.1 容器化应用
4.2 镜像仓库
4.3 Docker定义文件Dockerfile
4.4 扩展容器应用
4.5 容器与编排器实践
4.6 小结
第5章 实现云原生应用的通信
5.1 云原生应用通信的复杂性
5.2 服务注册与服务发现
5.3 前端应用的通信模式
5.4 服务与服务之间的通信
5.5 新一代通信协议gRPC
5.6 服务网格(Service Mesh)
5.7 实战演练:实现eShopOnContainers中的组件间通信
5.8 小结
第6章 数据访问模式
6.1 云原生应用中的数据访问模式
6.2 关系型与非关系型数据库
6.3 在云原生应用中应用缓存
6.4 实战演练:实现eShopOnContainers中产品价格变更的最终一致性
6.5 小结
第7章 实现可恢复的弹性应用
7.1 应用程序的弹性模式
7.2 设计支持弹性的通信方案
7.3 实战演练:在eShopOnContainers中实现弹性应用
7.4 小结
第8章 实现云原生应用的身份管理
8.1 云原生应用的认证与授权
8.2 基于IdentityServer4实现OpenID Connect
8.3 实战演练:在eShopOnContainers中集成身份认证服务
8.4 小结
第9章 实现云原生应用的可观察性
9.1 可观察性的概念
9.2 云原生应用中的遥测管理
9.3 使用Seq管理日志
9.4 使用ELK技术栈管理日志
9.5 应用OpenTelemetry
9.6 小结
第10章 深入理解云原生、容器、微服务和器、微服务和DevOps
10.1 基础设施即代码(IaC)
10.2 云原生和DevOps的多层含义
10.3 DevOps实施落地的两大法宝
10.4 DevOps实施落地的三步工作法
10.5 版本管理系统
10.6 微服务发布流水线完整示例:FPR-CICD-Flow工作流程
10.7 小结
第11章 基于Dapr开发云原生应用
11.1 Dapr概览
11.2 Dapr提供的构建块
11.3 基于Dapr的云原生开发
11.4 基于Dapr的eShopOnDapr介绍
11.5 小结
云原生应用开发实战:基于.NET开发框架及Kubernetes容器编排技术是2023年由机械工业出版社出版,作者刘海峰 编著。
得书感谢您对《云原生应用开发实战:基于.NET开发框架及Kubernetes容器编排技术》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。