分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

NotHarshhaa/DevOps-Projects

运维与部署

面向从入门到进阶的 DevOps 与云计算学习者,提供覆盖 AWS、Kubernetes、Docker、CI/CD、Terraform 等工具的实战项目与分步指南。

5,443
4,906
Java
创建于 3 年前

项目介绍

这是一个 DevOps 与云计算实战项目合集,README 中列出 41 个项目,按初级、中级、高级分层。它不提供一个可直接运行的应用,而是每个项目配一份 README,写明前置条件、部署步骤和验证方式。项目类型包括在 AWS 上部署 Java 或 Django 应用、用 Jenkins 或 GitLab 搭建 CI/CD 流水线、用 Terraform 编排基础设施、在 EKS/AKS/GKE 上运行工作负载等。

项目总表标注了每个项目用到的工具,可以按工具筛选,不必通读全文:AWS 的 EC2/RDS/VPC、Docker、Kubernetes、Terraform、Jenkins、SonarQube、Prometheus/Grafana、Argo CD、Azure DevOps 等。内容范围涵盖自动化部署、CI/CD、基础设施即代码、监控与日志、安全与合规、扩缩容与性能优化。

另有一个配套站点 projects.prodevopsguytech.com,用 Next.js + Tailwind 把项目列表做成网页界面,比翻 README 表格更省事。

快速使用

  1. 打开项目总览表,挑选与自己当前水平和工具栈匹配的项目。初级从 Linux 基础和简单 AWS 部署开始;Java 三层架构 AWS 部署(项目 01)和 EKS 端到端项目(项目 08)属于较常被提到的条目。
  2. 进入对应项目目录阅读其 README。仓库顶层 README 有意不重复每个项目的搭建步骤,前置条件、命令和验证都在各项目 README 里。
  3. 按该 README 准备账号、凭据和本地工具(AWS 项目需要相应权限的 AWS 账号和 CLI;Terraform 项目需要本地安装 Terraform;Kubernetes 项目需要集群和 kubectl)。
  4. 按顺序执行部署步骤,并对照 README 的验证部分检查结果。
  5. 完成后清理云资源,尤其是创建 EC2、RDS、EKS 或 NAT Gateway 这类按时计费资源的项目。

仓库没有覆盖全部项目的统一安装或运行命令,因此这里不给出可照抄的通用命令,以各项目 README 为准。

使用约束

  • 这些是创建真实云资源的引导实验,需要按项目准备 AWS、Azure 或 GCP 账号和权限,资源运行期间可能产生费用。
  • 多数项目预设读者对所列工具有基本了解,初级层降低了门槛但并未消除,开始前先看项目自身的前置条件。
  • 仓库未声明许可证,README 写明版权保留、禁止未经授权复制,建议仅作为学习材料使用,商用或再分发前先联系作者。
  • 验证步骤写在 README 中,仓库没有附带自动测试来确认你的部署是否成功。
  • 贡献遵循贡献指南和行为准则,安全问题通过安全策略报告。

HotRepo 点评

在 2026-11-01 的 Java 日榜记录中,该项目当日新增 8 star,排名第 9,当时总计 5,440 star、4,905 fork。Fork 数接近 Star 数,这和项目形态吻合:不少读者会 fork 下来边看边做,或留一份自己的副本,而不是把它当作代码依赖长期跟踪。站内没有该项目的全部语言日榜名次,也没有足够长的同口径时间序列,单条快照不足以判断趋势。能由此确认的是它作为“被大量 fork 的实验项目集”的定位,这正适合把它当作学习路线来评估。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。