本页面提供了DevOps Exercises仓库的介绍,解释了其目的、结构以及如何有效地使用它来学习DevOps和SRE概念。有关面试准备的具体信息,请参阅面试准备。
DevOps Exercises仓库是关于涵盖广泛DevOps和站点可靠性工程(SRE)主题的问题、练习和实际示例的综合集合。它作为学习资源,为以下人群服务:
该仓库拥有超过2,600个练习和问题,涵盖了与现代基础设施运维相关的各种技术领域的概念。
该仓库分为几个主要部分
来源: README.md15-104
Topics 目录包含各种技术领域的子目录。每个主题目录包含
这些主题涵盖了现代DevOps和SRE角色所需的全部技能,包括操作系统、基础设施自动化、云平台、容器编排、监控等。
来源: README.md15-104
Exercises 目录包含动手实践练习,让用户能够应用理论知识。这些练习通常包括
练习示例包括使用ArgoCD创建Kubernetes应用程序、设置CI/CD管道和实现基础设施即代码。
来源: topics/argo/exercises/app_creation/exercise.md1-20 topics/argo/exercises/secrets_101/exercise.md1-17
该仓库涵盖了现代DevOps实践的几个互联技术领域
来源: README.md15-104
该仓库旨在支持不同的学习方法
对于自主学习,该仓库提供了
来源: prepare_for_interview.md5-71 faq.md17-26
| 技能领域 | 入门主题 | 中级主题 | 高级主题 |
|---|---|---|---|
| Kubernetes | 核心概念,YAML | 部署,服务 | 自定义资源,控制器 |
| 基础设施即代码 | Terraform基础 | 模块,状态管理 | 高级模式,自定义提供商 |
| CI/CD | 基本流水线 | 工作流,测试 | GitOps,高级部署策略 |
| Linux | 命令行基础 | 进程管理,网络 | 性能调优,系统调试 |
来源: README.md25-65 faq.md44-52
该仓库包含分布式系统架构和设计模式的示例
来源: images/distributed/distributed_design_lb.png images/distributed/distributed_design_standby.png
本仓库欢迎社区贡献。您可以通过以下方式贡献:
有关贡献指南的更多信息,请参阅贡献仓库。
该仓库通过几个自动化脚本进行维护
count_questions.sh: 计算仓库中的问题数量update_question_number.py: 更新问题编号run_ci.sh: 运行持续集成检查这些脚本有助于在整个仓库中保持一致性和准确性。
来源: README.md5
该仓库引用了相关的应用程序和资源
有关其他资源的更多信息,请参阅资源和致谢。