nomadicmehul/CloudCaptain

GitHub: nomadicmehul/CloudCaptain

一个开源的云原生与 DevOps 综合学习平台,整合 150 多页技术文档、7 条学习路线和 8 种职业路径指南。

Stars: 169 | Forks: 75

CloudCaptain

The Open-Source Learning Hub for Cloud, DevOps, AI & Operations

## 什么是 CloudCaptain? CloudCaptain 是一个社区驱动的开源学习平台,拥有 **150 多页详尽的文档**、**49 张架构图**、**8 条职业路径**和 **7 份结构化学习路线图**,涵盖 Cloud、DevOps、AI 和 Operations(运维)——全部永久免费。 每一页都包含实战练习、命令速查表、面试问答以及考试准备指南。无论你是初学者还是资深专业人士,CloudCaptain 都能为你提供帮助。 **[访问网站 →](https://cloudcaptain.io)** ## 内容概览 ### 工具与技术(28 个类别) | 类别 | 涵盖主题 | |:---------|:---------------| | **容器** | Docker (8 指南), Podman | | **编排** | Kubernetes (9 指南), Helm | | **基础设施即代码** | Terraform (5 指南), Ansible (4 指南 + playbook 示例), CloudFormation, Packer, Vagrant | | **CI/CD** | Jenkins (3 指南), CI/CD 流水线 (4 指南), GitHub Actions, CircleCI, GitOps | | **语言与脚本** | Linux (6 指南), Git (4 指南), Bash (5 指南 + 90 个脚本示例), Python (4 指南), YAML | | **网络** | 基础知识, 路由与交换, 安全, 100+ 命令速查表 | | **安全** | DevSecOps (3 指南) | | **云** | AWS (9 指南 + CloudFormation 示例), Azure (6 指南), GCP (5 指南) | | **Web 与构建** | Nginx, Chef, Gradle | ### 云概念 | 主题 | 覆盖范围 | |:------|:---------| | **云计算** | 基础知识, 架构, 迁移, 面试问答 | | **多云** | 策略, 基础知识, 面试问答 | | **云安全** | 基础知识, 最佳实践, 面试问答 | | **FinOps** | 成本优化, 框架, 面试问答 | ### 学习路径 | 路径 | 描述 | |:-----|:------------| | DevOps | 文化, 实践, 工具全景, DORA 指标 | | Cloud | 多云提供商基础知识 | | Containers | 从 Docker 到 Kubernetes 的进阶之旅 | | AI/ML Ops | 机器学习基础设施 | | SRE | 可靠性工程实践 | | Platform Engineering | 内部开发者平台 | | Linux Master | 深度系统专业技能 | ### 职业路径(AI 时代) 八种高需求职位,包含薪资范围、技能路线图和认证建议:DevOps 工程师、Cloud 架构师、Platform 工程师、AI/ML 基础设施工程师、Site Reliability 工程师、Linux 系统专家、DevSecOps 工程师、FinOps 实践者。 **[探索职业路径 →](https://cloudcaptain.io/career-paths)** ### 面试准备 专门的面试准备内容,每个主题包含 40-50+ 个问题:DevOps、Docker、Kubernetes、Terraform、AWS、Azure、GCP、Linux、Git、Python、Bash、网络、CI/CD、云计算、多云、云安全、FinOps 等。 ### 架构图 49 张 Mermaid 图表用于可视化学习 —— Docker 架构、Kubernetes 集群组件、CI/CD 流水线流程、AWS VPC 设计、云服务模型等。所有图表均在浏览器中原生渲染。 ## 快速开始 ### 在线浏览 访问 **[cloudcaptain.io](https://cloudcaptain.io)** 立即开始学习。 ### 本地运行 ``` git clone https://github.com/nomadicmehul/CloudCaptain.git cd CloudCaptain/website npm install npm start # Dev server at localhost:3000 ``` ### 生产环境构建 ``` npm run build # Production build npm run serve # Preview production build ``` ## 技术栈 | 组件 | 技术 | |:----------|:-----------| | 框架 | Docusaurus 3 (TypeScript) | | 托管 | GitHub Pages + 自定义域名 | | CI/CD | GitHub Actions (推送到 main 分支时自动部署) | | 图表 | Mermaid (在浏览器中原生渲染) | | 搜索 | 本地搜索插件 | | 内容 | Markdown / MDX | | 数据 | JSON 文件 (无需修改代码即可编辑内容) | ## 参与贡献 我们欢迎各种贡献!请参阅 [CONTRIBUTING.md](./CONTRIBUTING.md) 了解完整的指南。 1. Fork 本仓库 2. 创建分支:`git checkout -b add/my-resource` 3. 进行更改 4. 在本地运行 `npm run build` 进行验证 5. 提交 Pull Request ### 内容指南 - 所有文档均放在 `website/docs/` 下的相应子目录中 - 使用带有前置数据(`title`、`description`、`sidebar_position`)的 Markdown - 保持描述简洁并包含实际示例 - 在相关处添加练习、速查表或面试问题 - 使用 Mermaid 图表展示架构视觉内容 ### 更新主页内容(JSON 数据) 主页版块由 `website/src/data/` 中的 JSON 文件驱动。你可以直接在 GitHub 上编辑这些文件来更新内容 —— 无需修改 React 代码: | 文件 | 控制内容 | |:-----|:-----------------| | `categories.json` | 技术卡片 (Docker, K8s, Terraform 等) | | `learningPaths.json` | 主页上的学习路径卡片 | | `careerPaths.json` | 职业路径页面 (8 个职位) | | `howItWorks.json` | “如何运作” 4 步流程 | | `sponsors.json` | 赞助者卡片 (Buy Me a Coffee, GitHub Sponsors) | | `contributeActions.json` | 贡献类型标签 | | `techBadges.json` | Hero 区域中的技术徽章 | | `testimonials.json` | 社区评价 (当前隐藏) | ## 项目结构 ``` CloudCaptain/ website/ # Docusaurus site docs/ learning-paths/ # Structured learning roadmaps interview-prep/ # Interview preparation guides tools/ # Tool-specific documentation (25+ categories) docker/ # 8 Docker guides kubernetes/ # 9 Kubernetes guides terraform/ # 5 Terraform guides bash/ # 5 Bash guides + 90 script examples ansible/ # 4 Ansible guides + playbook examples ... cloud/ # Cloud provider guides aws/ # 9 AWS guides + CloudFormation examples azure/ # 6 Azure guides gcp/ # 5 GCP guides ... # Cloud Computing, Multi-Cloud, Security, FinOps src/ data/ # JSON data files (edit to update homepage content) pages/ # Custom pages (homepage, career paths, contribute) css/ # Brand-specific styling static/img/ # Logo, favicon, social card .github/workflows/ # GitHub Actions deployment ``` ## 许可证 本项目基于 MIT 许可证授权 —— 详见 [LICENSE](./LICENSE)。

Mehul Patel 和开源社区用爱构建

cloudcaptain.io

标签:Ansible, Bash, CloudCaptain, DNS解析, Docker, ECS, Git, GitHub Actions, GitOps, Homebrew安装, Jenkins, NIDS, Python, Ruby, Terraform, 云计算, 人体姿态估计, 人工智能, 基础架构即代码, 备忘单, 学习社区, 学习路线, 安全防御评估, 容器化, 开源项目, 技术文档, 教程, 无后门, 架构图, 用户模式Hook绕过, 知识库, 编排, 网络调试, 考试准备, 职业路径, 自动化, 自动笔记, 规则引擎, 运维, 防御加固, 面试指南