tmeri26/cloud-incident-response-platform
GitHub: tmeri26/cloud-incident-response-platform
一个演示云原生应用从容器化部署到监控告警与自动事件响应全流程的 DevOps 作品集项目。
Stars: 0 | Forks: 0
# 云事件响应与自愈平台
一个云工程与 DevOps 作品集项目,演示了如何在云原生应用环境中构建、容器化、部署、监控以及对事件进行自动响应。
## 项目概述
本项目模拟了一个生产级别的事件响应平台。一个容器化的 Node.js 应用程序作为主要工作负载运行。该应用程序将使用 Terraform 部署到 AWS,并由 CloudWatch 进行监控。当检测到事件时,将使用 AWS Lambda 和 SNS 触发自动响应操作。
## 当前状态
✅ 已创建 Node.js Express 应用程序
✅ 已添加健康检查 endpoint
✅ 已创建 Dockerfile
✅ 已在本地构建 Docker 镜像
✅ 已在本地测试 container
✅ 项目已推送到 GitHub
## 应用程序 Endpoint
| Endpoint | 描述 |
| --------- | --------------------- |
| `/` | 主应用程序页面 |
| `/health` | 健康检查 endpoint |
## 技术栈
- Node.js
- Express.js
- Docker
- GitHub
- Terraform
- AWS ECS Fargate
- Amazon ECR
- Application Load Balancer
- Amazon CloudWatch
- AWS Lambda
- Amazon SNS
- GitHub Actions
## 目标架构
```
Internet
|
Application Load Balancer
|
ECS Fargate Service
|
Node.js Docker Container
|
CloudWatch Logs & Metrics
|
CloudWatch Alarm
|
SNS Notification
|
Lambda Incident Response
```
项目目标
构建容器化的云应用程序
使用 Terraform 部署基础设施
在 AWS ECS Fargate 上运行应用程序
使用 CloudWatch 监控应用程序健康状况
使用 Lambda 触发自动事件响应
使用 GitHub Actions 添加 CI/CD
为云工程岗位专业地记录本项目
标签:AWS, Docker, DPI, ECS, MITM代理, Terraform, 安全防御评估, 自动化响应, 自定义脚本, 请求拦截, 运维