C# (.NET) 与 Kubernetes:微服务的开发与编排
C# (.NET) 与 Kubernetes:微服务的开发与编排
简介:
《C# (.NET) 与 Kubernetes》是一本实用指南,将帮助 C# 开发者掌握构建和管理分布式系统的现代方法。您将学习如何利用 .NET 生态系统创建微服务架构,并通过 Kubernetes 对其进行高效管理。
本书适合的读者:
- 希望转向微服务架构的 C# 后端开发者;
- 处理 .NET 项目的 DevOps 工程师;
- 设计云解决方案的软件架构师;
- 对现代编排技术感兴趣的学生和初级专业人员。
您将学到:
- Kubernetes 基础:Pod、Service、Deployment、配置;
- 使用 Docker 对 .NET 应用进行容器化;
- 使用 ASP.NET Core 创建基于 C# 的微服务;
- 配置 CI/CD 流水线以实现自动构建和部署;
- 在 Kubernetes 中管理配置和密钥;
- 在集群中对 .NET 应用进行监控和日志记录;
- 扩展与高可用性保障;
- 安全:RBAC、网络策略、安全数据存储。
本书遵循“由浅入深”的原则。您将从 Kubernetes 的基本概念开始,然后学习如何将 .NET 应用打包到容器中,到本书结束时,您将能够在云端部署一个完整的微服务项目。每一章都包含实用示例、可直接使用的 YAML 清单以及 C# 代码片段。
本书特别关注开发者在迁移到 Kubernetes 时遇到的典型问题:状态管理、微服务间的网络通信、故障处理以及分布式环境中的调试。您将学习如何将 Helm、Istio、Prometheus 和 Grafana 等工具与 .NET 结合使用。
《C# (.NET) 与 Kubernetes》不仅仅是一本理论书籍,更是一个提升技能的全方位工具。阅读本书后,您将能够独立设计、开发和维护基于 .NET 平台的现代云应用,充分利用容器编排的所有优势。