NotHarshhaa/DevOps-Projects

GitHub: NotHarshhaa/DevOps-Projects

涵盖从入门到进阶的 40 个真实 DevOps 与云计算实战项目,提供详细的分步实施指南和完整的技术解决方案。

Stars: 4629 | Forks: 4286

# **从入门到进阶:用于学习的实战 DevOps/云计算项目** ♐

NotHarshhaa/DevOps-Projects | Trendshift

[![Forks](https://img.shields.io/github/forks/NotHarshhaa/DevOps-Projects?style=for-the-badge&logo=github&logoColor=white&color=orange)][forks-url] [![Stars](https://img.shields.io/github/stars/NotHarshhaa/DevOps-Projects.svg?style=for-the-badge&logo=github&logoColor=white&color=brightgreen)][stars-url] [![Issues](https://img.shields.io/github/issues/NotHarshhaa/DevOps-Projects?style=for-the-badge&logo=github&logoColor=white&color=blue)][issues-url] [![Last Commit](https://img.shields.io/github/last-commit/NotHarshhaa/DevOps-Projects?style=for-the-badge&logo=git&logoColor=white&color=ff69b4)][commit-url] [![Code of Conduct](https://img.shields.io/badge/Code%20of%20Conduct-Enforced-blueviolet?style=for-the-badge&logo=handshake&logoColor=white)][coc-url] [![Contributing](https://img.shields.io/badge/Contributions-Welcome-ff69b4?style=for-the-badge&logo=gitbook&logoColor=white)][contrib-url] [![Security](https://img.shields.io/badge/Security-Policy-10b981?style=for-the-badge&logo=shield&logoColor=white)][security-url] ![DevOps-Projects](https://imgur.com/tlMOmn0.png) ## 👥 **项目所有者** ## 🧠 **仓库用途** 本仓库旨在为有志向的 DevOps 工程师提供一份全面的资源,以学习和实施真实的 DevOps 项目。它包含了部署可扩展系统的指南和解决方案,例如在 AWS 上使用 3 层架构部署 Java 应用程序,以及在云中设置可扩展的 VPC 架构。 README 文件提供了实施这些项目的详细说明,重点介绍了实际的部署步骤、前置要求和验证过程。例如,某个项目专注于部署集成有 MySQL 数据库的基于 Java 的登录应用程序,而另一个项目则涵盖了利用 AWS 服务创建模块化的 VPC 网络设置。 ![Purpose of Repository](https://img.shields.io/badge/🎯%20Purpose-Comprehensive%20DevOps%20Learning%20Hub-8b5cf6?style=for-the-badge&logo=target&logoColor=white) ## 🔍 **功能与技术分析** 该仓库展示了对 DevOps 概念和工具的广泛运用,专注于 AWS 云基础设施和自动化。它采用了以下技术: - **EC2、RDS、VPC、Auto Scaling、IAM 角色** - **Maven、SonarCloud、JFrog Artifactory** - **通过 CloudWatch 进行监控** - **自定义 AMI、自动化脚本** 这些元素展示了对可扩展、安全和自动化系统的稳健实施,与真实的 DevOps 实践保持一致。 ![Analysis of Features](https://img.shields.io/badge/🛠️%20Features%20&%20Technologies-AWS%2C%20CI%2FCD%2C%20Automation-10b981?style=for-the-badge&logo=amazonaws&logoColor=white) ## 🌐 **实时 DevOps/云计算项目展示** 为了提高用户的阅读便利性和可访问性,本仓库还提供了一个现代且响应式的 Web 界面。 该网站展示了一系列精选的主要实时 DevOps 和云计算项目,涵盖从入门到进阶的各个级别。该项目使用 **Next.js** 构建并使用 **Tailwind CSS** 进行样式设计,利用现代启动模板实现快速和响应式的开发。非常适合用于学习和探索实战的 DevOps 和云计算概念! 🔗 **探索网站**:[projects.prodevopsguytech.com](https://projects.prodevopsguytech.com) ![Showcase Website](https://img.shields.io/badge/🌐%20Project%20Showcase-Next.js%20+%20Tailwind%20UI-0ea5e9?style=for-the-badge&logo=vercel&logoColor=white) ## 🔗 **相关 AWS 项目仓库** 如需获取全面的 AWS 专属项目和实战学习体验,请访问我们专门的 AWS 项目仓库: **AWS 项目仓库亮点:** * **真实世界的 AWS 项目**,涵盖从入门到进阶的各个级别 * **专注于 AWS DevOps**,并提供实用的实施指南 * **实操学习** AWS 服务与最佳实践 * **行业相关**项目,涵盖 EC2、VPC、RDS、Lambda 等 * **社区驱动**,拥有积极的贡献和 AWS 专业知识 🔗 **访问 AWS 仓库**:[AWS-Projects](https://github.com/NotHarshhaa/AWS-Projects) ![AWS Projects](https://img.shields.io/badge/☁️%20AWS%20Projects-Dedicated%20AWS%20Learning%20Hub-ff9900?style=for-the-badge&logo=amazonaws&logoColor=white) ## **涵盖从入门到进阶级别的 DevOps 项目仓库内容** ![DevOps Levels](https://img.shields.io/badge/📂%20DevOps%20Projects-Beginner%20to%20Advanced-blueviolet?style=for-the-badge&logo=github&logoColor=white) ## 📊 **完整项目概览表** | # | 项目名称 | 工具与技术 | 描述 | |---|---------------|---------------------|-------------| | **01** | 在 AWS 3 层架构上部署 Java 应用程序 | AWS (EC2、RDS、VPC、ALB、Auto Scaling)、Maven、SonarCloud、JFrog、Nginx、Tomcat、MySQL | 使用 AWS 3 层架构进行生产级 Java Web 应用程序部署,具备高可用性、Auto Scaling 和全面监控 | | **02** | 在 AWS 云上部署可扩展的 VPC 架构 | AWS (VPC、EC2、NAT Gateway、Transit Gateway、CloudWatch)、Apache、Git、SSM | 模块化且可扩展的虚拟网络架构,包含堡垒主机、Auto Scaling 组和 VPC flow logs | | **03** | 云计算与 DevOps 工程师的 Linux 乐趣 | Linux、AWS EC2、EBS、文件系统 | 涵盖用户管理、权限、目录结构和文件系统的 Linux 基础知识实战 | | **04** | 在 AWS ECS 和 ECR 上部署生产就绪的 Django | AWS (ECS、ECR、RDS、ElastiCache、CloudFront)、Django、Docker、Python、Terraform | 为 Django 应用程序提供完整的 DevOps pipeline,包含容器化、安全扫描和监控 | | **05** | 使用 Jenkins 在 Docker 容器上部署代码 | Jenkins、Docker、Maven、Git、AWS EC2、Tomcat | 使用 Jenkins pipeline 结合 Docker 容器化技术,实现自动化的构建和部署过程 | | **06** | 使用主流 DevOps 工具的高级 CI/CD Pipeline | Terraform、Ansible、Jenkins、SonarQube、JFrog、Docker、EKS、Prometheus、Grafana | 具备基础设施配置、代码质量检查和 Kubernetes 部署的端到端 CI/CD pipeline | | **07** | 使用 Azure DevOps 的 DevOps 之旅 | Azure DevOps、Terraform、AKS、ACR、Application Insights、Key Vault、Inspec | 完整的 Azure DevOps 设置,包含 CI/CD pipeline、基础设施测试和监控 | | **08** | EKS 上的 Kubernetes 端到端项目 | AWS EKS、kubectl、eksctl、Kubernetes、Docker、2048 游戏应用 | 在 Amazon EKS 上部署和管理容器化应用程序,实现负载均衡和扩展 | | **09** | DevSecOps:带有监控的 Netflix 克隆 CI-CD | Jenkins、Docker、Kubernetes、Trivy、SonarQube、Prometheus、Grafana、OWASP、TMDB API | 安全的 Netflix 克隆部署,具备全面的安全扫描和监控 | | **10** | 使用 DevOps Starter 的 .NET CI/CD Pipeline | Azure DevOps、.NET Core、ASP.NET、Azure App Service、Azure SQL、Application Insights | 使用 Azure DevOps Starter 为 .NET 应用程序进行自动化 CI/CD 设置 | | **11** | 使用 Terraform 的两层 AWS 基础设施 | Terraform、AWS (VPC、EC2、RDS、ALB、Route 53、CloudFront、WAF)、S3 | 基础设施即代码(IaC)部署具备安全最佳实践的可扩展两层架构 | | **12** | 使用 Terraform 在 Kubernetes 上部署超级马里奥 | Terraform、Kubernetes、AWS EKS、Docker、EC2 | 使用 Terraform 在 Kubernetes 集群上自动化部署超级马里奥游戏 | | **13** | Zomato 克隆:使用 DevSecOps CI/CD 进行安全部署 | Jenkins、Docker、Kubernetes、Terraform、SonarQube、Trivy、Prometheus、Grafana | 外卖送餐应用程序部署,集成了安全与监控 | | **14** | Android 应用程序的端到端 CI/CD Pipeline | GitHub Actions、Gradle、Android、SonarQube、Firebase、Google Play Store | 为 Android 应用程序提供自动化的构建、测试和部署 pipeline | | **15** | 在 AWS EKS 上部署电商三层应用程序 | AWS EKS、Helm、kubectl、eksctl、ALB Controller、EBS CSI、RobotShop | 使用 Helm charts 和 AWS EKS 进行三层电商应用程序部署 | | **16** | 实时 DevOps:使用 Jenkins 部署到 Kubernetes | Jenkins、Kubernetes、Docker、Maven、Git、AWS EC2 | 通过 Jenkins 将应用程序部署到 Kubernetes 集群的端到端 CI/CD 项目 | | **17** | 用于 AWS 基础设施的 Terraform 模块 | Terraform、AWS (VPC、EC2、S3、IAM、RDS)、模块 | 用于构建 AWS 基础设施组件的可重用 Terraform 模块 | | **18** | 包含 Maven、SonarQube、Argo CD、Helm 的 Jenkins Pipeline | Jenkins、Maven、SonarQube、Argo CD、Helm、Kubernetes、Docker、GitOps | 为 Java 应用程序提供完整的 CI/CD pipeline 并结合 GitOps 部署 | | **19** | 多云 Kubernetes 部署 | Kubernetes、AWS EKS、Azure AKS、GCP GKE、Terraform、Helm | 使用 Kubernetes 跨多个云服务提供商部署应用程序 | | **20** | Azure DevOps Pipeline + Terraform 部署 | Azure DevOps、Terraform、Azure Service Bus、Blob Storage、Service Principal | 通过 Azure DevOps 进行带有状态管理的自动化 Terraform 部署 | | **21** | 采用 Service Mesh 的微服务部署 | Kubernetes、Istio、Docker、Prometheus、Grafana、Jaeger | 部署带有 Service Mesh 的微服务架构以进行流量管理 | | **22** | 在 AWS 上部署 Serverless 应用程序 | AWS Lambda、API Gateway、DynamoDB、S3、CloudFormation、SAM | 使用 AWS 服务构建和部署 Serverless 应用程序 | | **23** | 结合 Kubernetes 与 Helm 的 GitLab CI/CD | GitLab CI/CD、Kubernetes、Helm、Docker、AWS EKS | 使用 GitLab CI/CD 和 Kubernetes 的自动化部署 pipeline | | **24** | 使用 Prometheus Stack 进行基础设施监控 | Prometheus、Grafana、AlertManager、Node Exporter、Blackbox Exporter | 为基础设施和应用程序提供完整的监控解决方案 | | **25** | DevSecOps:Petshop Java 应用程序部署 | Jenkins、Docker、Kubernetes、Terraform、SonarQube、Trivy、Ansible、Maven | 自动化且安全地部署基于 Java 的 Petshop 应用程序 | | **26** | 通过自动化进行云成本优化 | AWS Cost Explorer、Lambda、CloudWatch、Terraform、Python | 自动化的云成本监控和优化策略 | | **27** | 灾难恢复与备份自动化 | AWS Backup、Lambda、S3、RDS、EC2、CloudFormation | 针对 AWS 资源的自动化备份和灾难恢复解决方案 | | **28** | 多环境部署策略 | Terraform、Jenkins、Kubernetes、Helm、Git、AWS/Azure | 使用 IaC 管理多个环境(开发、预发布、生产) | | **29** | 日志聚合与分析 Pipeline | ELK Stack (Elasticsearch、Logstash、Kibana)、Filebeat、AWS | 针对分布式应用程序的集中式日志记录解决方案 | | **30** | 具备全面监控的生产级博客应用部署 | Jenkins、SonarQube、Nexus、Trivy、Docker、EKS、Prometheus、Grafana、Terraform | 具备安全扫描和全面监控的完整 CI/CD pipeline | | **31** | 容器安全扫描 Pipeline | Trivy、Clair、Anchore、Jenkins、Docker、Kubernetes | 在 CI/CD pipeline 中进行自动化的容器漏洞扫描 | | **32** | 在 Kubernetes 上进行蓝绿部署 | Kubernetes、Helm、Istio、Jenkins、AWS EKS、ArgoCD | 使用蓝绿方法论实现零停机部署策略 | | **33** | 自动化数据库迁移 Pipeline | Flyway、Liquibase、Jenkins、PostgreSQL、MySQL、Docker | 自动化的数据库 schema 迁移和版本控制 | | **34** | 基础设施合规性与安全扫描 | Terraform、Checkov、tfsec、AWS Config、Jenkins | 自动化的基础设施合规性检查和安全扫描 | | **35** | 多区域高可用性设置 | AWS (Route 53、CloudFront、RDS Multi-AZ、S3)、Terraform | 跨多个 AWS 区域部署高可用性的应用程序 | | **36** | 使用 GitOps 进行 Kubernetes 集群管理 | ArgoCD、Flux、Kubernetes、Helm、Git、AWS EKS | 基于 GitOps 的集群管理和应用程序部署 | | **37** | API Gateway 与微服务架构 | Kong、AWS API Gateway、Lambda、ECS、Docker、Terraform 为微服务架构构建可扩展的 API Gateway | | **38** | CI/CD Pipeline 中的自动化测试 | Selenium、JUnit、Jest、Jenkins、Docker、Kubernetes | 在 CI/CD 中集成自动化测试(单元测试、集成测试、端到端测试) | | **39** | 使用 Istio 实现 Service Mesh | Istio、Kubernetes、Prometheus、Grafana、Kiali、Jaeger | 为微服务实现 Service Mesh 以增强可观测性 | | **40** | 云迁移策略与执行 | AWS Migration Hub、Database Migration Service、Terraform、Jenkins | 规划并执行从本地数据中心到 AWS 的云迁移 | ![Projects Overview](https://img.shields.io/badge/📊%20Projects%20Overview-40%20Complete%20DevOps%20Projects-orange?style=for-the-badge&logo=github&logoColor=white) ## **DevOps 技术与其他技术的集成** ![Integration](https://img.shields.io/badge/🔗%20DevOps%20+%20Other%20Technologies-Seamless%20Integration-green?style=for-the-badge&logo=git&logoColor=white) ## **项目范围** ![Project Scope](https://img.shields.io/badge/🛠️%20Project%20Scope-Hands--on%20DevOps%20Coverage-blue?style=for-the-badge&logo=vercel&logoColor=white) ## **为什么要探索这个仓库?** ![Why Explore This Repository](https://img.shields.io/badge/📚%20Why%20Explore%20This%20Repository%3F-Unlock%20DevOps%20Mastery-brightgreen?style=for-the-badge&logo=bookstack&logoColor=white) ## **安全策略** [![Security Policy](https://img.shields.io/badge/Security-Policy-10b981?style=for-the-badge&logo=shield&logoColor=white)](https://github.com/NotHarshhaa/DevOps-Projects/blob/master/SECURITY.md) ## 🛠️ **作者与社区** 该项目由 **[Harshhaa](https://github.com/NotHarshhaa)** 精心打造 💡 我很乐意听取您的反馈!欢迎随时分享您的想法。 ![Author Badge](https://img.shields.io/badge/🛠️%20Author%20&%20Community-Crafted%20with%20Passion%20by%20Harshhaa-8a2be2?style=for-the-badge&logo=github&logoColor=white) ## 📧 **与我联系:** [![LinkedIn](https://img.shields.io/badge/LinkedIn-%230077B5.svg?style=for-the-badge&logo=linkedin&logoColor=white)](https://linkedin.com/in/harshhaa-vardhan-reddy) [![GitHub](https://img.shields.io/badge/GitHub-181717?style=for-the-badge&logo=github&logoColor=white)](https://github.com/NotHarshhaa) [![Telegram](https://img.shields.io/badge/Telegram-26A5E4?style=for-the-badge&logo=telegram&logoColor=white)](https://t.me/prodevopsguy) [![Dev.to](https://img.shields.io/badge/Dev.to-0A0A0A?style=for-the-badge&logo=dev.to&logoColor=white)](https://dev.to/notharshhaa) [![Hashnode](https://img.shields.io/badge/Hashnode-2962FF?style=for-the-badge&logo=hashnode&logoColor=white)](https://hashnode.com/@prodevopsguy) ## 📢 **保持联系** ![Follow Me](https://imgur.com/2j7GSPs.png) ![Stay Connected](https://img.shields.io/badge/📢%20Stay%20Connected-Join%20our%20DevOps%20Community-orange?style=for-the-badge&logo=telegram&logoColor=white) ## 📜 **版权与许可** ![Copyright](https://img.shields.io/badge/©%202026%20H%20A%20R%20S%20H%20H%20A%20A-All%20Rights%20Reserved-red?style=for-the-badge&logo=copyright&logoColor=white) ![License](https://img.shields.io/badge/⚠️%20Unauthorized%20Reproduction-Prohibited-darkred?style=for-the-badge&logo=shield&logoColor=white)
标签:AWS, Docker, DPI, ECS, Terraform, 域名枚举, 子域名突变, 学习资源, 安全防御评估, 漏洞利用检测, 系统提示词, 自定义请求头, 请求拦截