登录 注册

devops-exercises (DevOps 面试题集)

去点 Star
网络与基础设施开发者工具教育与学习 ansibleawsazurecodingcontainersdevops
86,732
Stars
20,644
Forks
1,332
Watchers
57
Open Issues
NOASSERTION
许可证
Python
语言
2019-10-03
创建时间
2025-12-27
最近更新

项目能做什么

涵盖 Linux、Docker、Kubernetes 等多项技术的 DevOps 面试题与练习题合集。
来源:基于仓库元数据 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

{
  "project_name": "devops-exercises",
  "markdown": "## 项目简介\n\n`devops-exercises` 是一个收集各类技术领域练习题与技术面试题的开源仓库,主要涵盖 DevOps 和 SRE(站点可靠性工程)相关方向。目前仓库中已包含超过 **2624** 道练习题与面试题,同时也支持社区通过提交 Pull Request 来扩充内容。\n\n## 核心功能\n\n仓库按技术分类组织了大量的技术练习与面试问答,涵盖的主要技术领域包括:\n- **DevOps 与自动化**:DevOps 基础概念、CI/CD、Git 等。\n- **容器与编排**:Containers、Kubernetes、Docker 等。\n- **云计算与虚拟化**:Cloud、AWS、Azure、Google Cloud Platform、OpenStack、Virtualization 等。\n- **操作系统与网络**:Operating System、Linux、Shell Scripting、Network、DNS、Hardware 等。\n- **编程与开发**:Software Development、Python(链接至独立仓库)、Go(链接至独立仓库)、Perl、Regex 等。\n- **数据与存储**:Databases、SQL、Mongo、Big Data 等。\n- **其他技术**:Testing、Certificates 等。\n\n## 适合谁用\n\n- 正在准备 DevOps / SRE 或相关技术岗位面试的开发者与工程师。\n- 打算从事 DevOps 岗位,希望系统了解并学习相关技术概念的学习者(作者提示:无需掌握仓库中的所有技术和主题,按需学习部分概念即可)。\n\n## 安装步骤\n\n此部分原文未说明,请查看原仓库。\n\n*注:该项目为一个文档和习题集合仓库,通常无需特殊安装步骤,直接在 GitHub 上阅读或克隆仓库查阅即可。*\n\n## 配置说明\n\n此部分原文未说明,请查看原仓库。\n\n## 常见问题\n\n- **这些题目完全等同于实际面试吗?**  \n  你可以使用这些题目来辅助备考,但仓库作者特别提醒:绝大多数练习和问题并不能完全代表真实的面试场景。具体细节可参考项目内的 `faq.md` 页面。\n- **如何贡献新题目?**  \n  欢迎通过提交 Pull Request 增加练习题,具体要求可查阅仓库中的 `CONTRIBUTING.md`。"
}
原始 README 摘录(英文原文,节选前 3000 字符)
<p align="center"><img src="images/devops_exercises.png"/></p>

:information_source: &nbsp;This repo contains questions and exercises on various technical topics, sometimes related to DevOps and SRE

:bar_chart: &nbsp;There are currently **2624** exercises and questions

:warning: &nbsp;You can use these for preparing for an interview but most of the questions and exercises don't represent an actual interview. Please read [FAQ page](faq.md) for more details

:stop_sign: &nbsp;If you are interested in pursuing a career as DevOps engineer, learning some of the concepts mentioned here would be useful, but you should know it's not about learning all the topics and technologies mentioned in this repository

:pencil: &nbsp;You can add more exercises by submitting pull requests :) Read about contribution guidelines [here](CONTRIBUTING.md)

****

<!-- ALL-TOPICS-LIST:START -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<center>
<table>
  <tr>
    <td align="center"><a href="topics/devops/README.md"><img src="images/devops.png" width="75px;" height="75px;" alt="DevOps" /><br /><b>DevOps</b></a></td>
    <td align="center"><a href="topics/git/README.md"><img src="images/git.png" width="75px;" height="75px;" alt="Git"/><br /><b>Git</b></a></td>
    <td align="center"><a href="#network"><img src="images/network.png" width="75px;" height="75px;" alt="Network"/><br /><b>Network</b></a></td>
    <td align="center"><a href="#hardware"><img src="images/hardware.png" width="75px;" height="75px;" alt="Hardware"/><br /><b>Hardware</b></a></td>
    <td align="center"><a href="topics/kubernetes/README.md"><img src="images/kubernetes.png" width="75px;" height="75px;" alt="kubernetes"/><br /><b>Kubernetes</b></a></td>
  </tr>

  <tr>
    <td align="center"><a href="topics/software_development/README.md"><img src="images/programming.png" width="75px;" height="75px;" alt="programming"/><br /><b>Software Development</b></a></td>
    <td align="center"><a href="https://github.com/bregman-arie/python-exercises"><img src="images/python.png" width="75px;" height="75px;" alt="Python"/><br /><b>Python</b></a></td>
    <td align="center"><a href="https://github.com/bregman-arie/go-exercises"><img src="images/Go.png" width="75px;" height="75px;" alt="go"/><br /><b>Go</b></a></td>
    <td align="center"><a href="topics/perl/README.md"><img src="images/perl.png" width="75px;" height="75px;" alt="perl"/><br /><b>Perl</b></a></td>
    <td align="center"><a href="#regex"><img src="images/regex.png" width="75px;" height="75px;" alt="RegEx"/><br /><b>Regex</b></a></td>
  </tr>

  <tr>
      <td align="center"><a href="topics/cloud/README.md"><img src="images/cloud.png" width="75px;" height="75px;" alt="Cloud"/><br /><b>Cloud</b></a></td>
      <td align="center"><a href="topics/aws/README.md"><img src="images/aws.png" width="100px;" height="75px;" alt="aws"/><br /><b>AWS</b></a></td>
      <td align="center"><a href="topics/azure/README.md"><img src="images/azure.png" w
阅读完整原文

商业机会分析 规则生成(AI 未配置)

综合评分 51.5 分。该项目在“个人可实施性”维度得 55 分,“付费可能性”维度得 20.0 分,差异化空间 70.0 分(评分依据见评分卡)。

面向细分需求的二次开发产品

产品构想基于 devops-exercises 的核心能力,聚焦一个更窄的场景(如某平台、某行业)做差异化。
目标用户该细分场景用户
难度/周期中 · 2~6 周
收费模式买断制 / 订阅制 / 广告
竞争风险细分需求规模需验证
依据 AI 推测:基于项目主题标签的判断

封装为在线小工具或 API 服务

产品构想把项目最常用的一个功能做成网页小工具,靠流量变现或按量计费。
目标用户搜索引擎带来的长尾用户
难度/周期低 · 1~3 周
收费模式免费引流 + 增值功能 / API 按量计费
竞争风险同质化竞争,需做好 SEO
依据 AI 推测:基于技术栈与部署特征的判断
以上为规则引擎基于仓库公开数据生成的参考结论,包含推测成分,不构成投资或创业承诺;配置 AI 后可获得更深入的分析。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
ansible/ansible 简单易用的无 Agent IT 自动化平台,用于应用部署与系统维护。 71,348 Python
MichaelCade/90DaysOfDevOps 涵盖 DevOps 原则、流程、工具与案例的系统化学习路线库。 30,884 Shell
trailofbits/algo 用于在云端快速搭建个人安全 VPN 服务的工具。 30,464 Python
StreisandEffect/streisand 自动部署多种 VPN 及代理服务,并生成配置说明文档的工具。 23,432 Shell
kubernetes-sigs/kubespray 基于 Ansible 部署生产级 Kubernetes 集群的自动化工具。 18,830 Jinja
ansible/awx 基于 Ansible 构建的开源 Web 界面、REST API 及任务引擎。 15,626 Python
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 2019-10-03,最近推送 2025-12-27
社区活跃Star 86,732 / Fork 20,644 / Issue 57(数据支持,可自行核实)
许可证NOASSERTION
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/bregman-arie/devops-exercises.git
cd devops-exercises
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。