sumanthm94/cloud-engineering-labs

GitHub: sumanthm94/cloud-engineering-labs

一个模拟真实生产环境的云工程实验室作品集仓库,通过十个动手实验覆盖 DevOps、SRE 和云基础设施核心实践场景。

Stars: 0 | Forks: 0

# 云工程实验室 一个用于 Cloud、DevOps、SRE、Platform Engineering 和基础设施自动化面试的作品集仓库。 本仓库特意设计成一个真实的工程工作区:每个实验都包含明确的问题陈述、架构图、实现文件、RFC/设计决策说明、运维手册、仪表板和经验总结。 ![AWS](https://img.shields.io/badge/AWS-Cloud-orange) ![Azure](https://img.shields.io/badge/Azure-Cloud-blue) ![Terraform](https://img.shields.io/badge/Terraform-IaC-purple) ![Kubernetes](https://img.shields.io/badge/Kubernetes-Orchestration-blue) ![GitOps](https://img.shields.io/badge/GitOps-ArgoCD-red) ![DevSecOps](https://img.shields.io/badge/DevSecOps-Security-green) ![SRE](https://img.shields.io/badge/SRE-Reliability-yellow) ## 本仓库展示的技能 - AWS & Azure - Terraform - Kubernetes - GitOps (ArgoCD) - DevSecOps - CI/CD - Prometheus & Grafana - 事件管理与 RCA - FinOps - 多云容灾 ## 本仓库展示了什么 - 云基础设施思维:AWS/Azure 风格的架构、Terraform、网络、安全和可靠性。 - DevOps 成熟度:CI/CD、DevSecOps 质量门禁、GitOps、镜像扫描和受控部署。 - SRE 思维模式:可观测性、事件响应、自愈、MTTR 降低和 RCA 文档。 - 运维领导力:环境治理、运维手册、变更准备和事件后预防。 - 面试准备:每个项目都包含讨论点和权衡取舍,以便你能解释自己的思考过程。 ## 仓库结构 | 实验室 | 项目 | 展示的关键技能 | |---|---|---| | 01 | 自愈基础设施平台 | Prometheus, Alertmanager, webhook 自动化, SRE | | 02 | 完整的 DevSecOps Pipeline | GitHub Actions, Docker, Trivy, Sonar 风格质量门禁, Kubernetes | | 03 | Kubernetes 故障排查实验室 | CrashLoopBackOff, ImagePullBackOff, DNS, PVC 和 Service 调试 | | 04 | 云成本优化仪表板 | Python, AWS 风格成本分析, FinOps 建议 | | 05 | 生产事件模拟器 | P1 事件场景, RCA, 运维手册, 预防计划 | | 06 | 企业级可观测性 Stack | Prometheus, Grafana, Loki 风格日志, Alertmanager | | 07 | GitOps 平台 | ArgoCD 风格部署模型, Helm values, 回滚策略 | | 08 | AI 驱动的 RCA 生成器 | 日志解析, 基于规则的 RCA 摘要, 事件报告生成 | | 09 | 多云 DR 框架 | AWS/Azure 故障转移设计, Terraform 风格 IaC, DNS 故障转移 | | 10 | TEM 环境管理门户 | QA/UAT 环境仪表板, 发布治理, 健康状态 | ## 如何使用本仓库 ``` git clone cd cloud-engineering-labs ``` 每个实验室都是独立的。请先阅读实验室的 README,然后查看 `docs/architecture.mmd`、`docs/rfc.md`、`docs/runbook.md` 以及实现文件夹。 ## 如何在面试中展示此项目 使用以下流程: 1. **问题** - 解释真实的生产问题。 2. **设计** - 梳理架构图。 3. **实现** - 展示代码/配置。 4. **运维** - 解释监控、回滚、事件处理和运维手册。 5. **权衡取舍** - 讨论你特意简化的部分以及在生产环境中会有哪些改变。 6. **影响** - 解释可衡量的结果,例如更快的恢复速度、减少的手动工作、提升的可见性或更好的部署控制。 ## 作品集定位语 ## 注意事项 - 这些实验室是安全的演示项目,默认不需要真实的云凭证。 - 云提供商文件是作为真实的模板编写的,在实际环境中使用前应进行审查。 - 目标是展示思考过程、结构和主人翁意识,而不仅仅是复制粘贴工具。
标签:子域名突变, 漏洞利用检测, 自定义请求头, 请求拦截, 逆向工具