有一群闲来无事的年轻人想要探索云原生技术,并打算构建一个应用程序以体验和探索云原生最佳实践。其中,团队是一群经验丰富的外包,对新技术有很强的热情。
一天,一个朋友发现了一个名为 CROLord 的名字,它是一个具有一个领域性的名字,为了可以帮助团队自动化地构建、部署和管理应用程序,于是这个项目诞生了,因为 CROLord 这个名字与鳄鱼(Crocodile)和霸主(Overlord)的缩写相似,所以他们决定将团队命名为 CROLord 团队,并使用 CROLord 作为他们的主要团队导向。
在开始构建应用程序之前,团队成员一起研究了云原生的概念和最佳实践,并讨论了如何将这些实践应用于他们的最佳实践中。他们使用容器化技术来隔离不同的组件,使用微服务架构来将应用程序拆分成小型服务,并使用自动化工具来减少手动操作和提高部署的效率。在构建应用程序的过程中,团队成员遇到了很多挑战和问题,但他们通过不断学习和实践,最终成功地构建了一个高度可靠、高度可扩展的最佳实践,并使用 CROLord 团队带来了许多自动化管理和监控应用程序的思想方法。
并在云原生领域中获得了很多宝贵的经验和技术知识。他们意识到,云原生技术是未来的趋势,需要不断学习和探索,才能在这个领域中获得更多的成就和发展。他们希望通过分享他们的经验和知识,帮助更多的人理解云原生的概念和最佳实践,推动云原生技术的发展和应用。
-
第一章 始:工具链
- 1.1 配置企业 CI/CD 工具集序
- 1.2 镜像优化与制作
- 1.3 Yaml 文件编写规则
- 1.4 利用 ACR 镜像仓库构建镜像安全
- 1.5 小结
-
第二章 阿里云ACK Kubernentes 应用部署
- 2.0 ACK 前言
- 2.1 第1节 配置 ACK CI/CD 环境,优化配置ACK集群组件
- 2.2 第2节 Monolithic application GO VUE项目前后分离部署 ACK 环境
- 2.3 第3节 Micro services 微服务猜数字部署 ACK 环境
- 2.4 第4节 Micro services JAVA微服务部署 ACK 环境
- 2.5 第5节 ACK 部署有状态应用场景
- 2.5 小结
-
第三章 下一代部署 serverless(SAE) 应用构建
- 3.0 SAE 前言
- 3.1 第1节 配置 SAE CI/CD 环境,优化配置SAE环境
- 3.2 第2节 Monolithic application GO VUE项目前后分离部署 部署 SAE 环境
- 3.2 第3节 Monolithic application GO VUE OSS CDN 前后端猜数字部署 SAE 环境
- 3.3 第4节 Micro services JAVA微服务部署 SAE 环境
- 3.4 小结
-
第四章 微服务治理与实践
- 4.0 前言
- 4.1 第1节 开源traefik网关到MSE云原生网关改造
- 4.2 第2节 MSE云原生网关接口限流降级熔断配置
- 4.3 第3节 MSE云原生网关java全链路灰度配置
- 4.4 第4节 ASM网关多语言全链路灰度配置
- 4.5 小结
-
第五章 可观测思考与实践
- 5.0 开源以及阿里云可观测体系前言
- 5.1 开源方案最终效果展示
- 5.2 阿里云产品最终效果展示
- 5.2 开源APM方案
- 5.2.1 方案介绍
- 5.2.2 监控方案Exporter+Prometheus+Grafana
- 5.2.3 日志方案Promtail+Loki+Grafana
- 5.2.4 链路方案Otel+Tempo+Grafana
- 5.4 OpenTelemetry规范统一协议
- 5.5 智能告警
- 5.6 小结
-
第六章 两地三中心实践
- 6.1 GTM 网关部署两地三中心实践
- 6.2 如何做好应用安全
- 6.3 混沌工程演练
- 6.5 小结
-
第七章 结语:未来的架构与发展趋势
- 7.1 如何专注于应用本身
- 7.2 附录
Attribution-ShareAlike 4.0 International
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
You are free to:
- Share — copy and redistribute the material in any medium or format
- Adapt — remix, transform, and build upon the material