indudhara59/sentinelops-incident-lab
GitHub: indudhara59/sentinelops-incident-lab
一个交互式的云事件响应学习实验室,通过模拟故障场景帮助用户掌握可观测性与故障排查技能。
Stars: 0 | Forks: 0
# SentinelOps Incident Lab
SentinelOps Incident Lab 是一个独立的教育项目,旨在通过安全、虚构的云场景来学习事件响应和可观测性。它绝不连接、扫描、修改或干扰真实的基础设施。它也不是一个渗透测试平台。
## 阶段 1
本仓库目前提供了 monorepo 基础、公开的 Next.js 站点、共享的 TypeScript 契约,以及面向生产环境的 FastAPI 服务。交互式事件工作区和所有运营数据将在后续阶段推出。
## 结构
- `apps/web` — Next.js App Router 前端
- `services/api` — FastAPI 服务
- `packages/shared` — 框架无关的共享 schema 和常量
- `docs` — 产品和架构说明
## 环境要求
- Node.js 22+ 和 pnpm 10+
- Python 3.12+
## 本地开发
```
pnpm install
python3.12 -m venv services/api/.venv
source services/api/.venv/bin/activate
pip install -e 'services/api[dev]'
cp .env.example .env
pnpm dev:web
pnpm dev:api
```
Web 应用运行在 `http://localhost:3000`;开发环境下可以在 `http://localhost:8000/docs` 查看 API 文档。
## 验证
运行 `pnpm verify`,或使用单独的 `lint:*`、`typecheck:*` 和 `test:*` 脚本。阶段 1 不需要任何密钥。
## 项目状态
这是一个独立的作品集项目,不隶属于任何云、可观测性或安全供应商,也未获得其认可。
标签:API集成, AV绕过, FastAPI, TypeScript, 可观测性, 安全插件, 库, 应急响应, 教育实训, 自动化攻击, 逆向工具