@twtayaan: 在GitHub上发现了一个被严重低估的DevOps学习仓库 大多数人试图通过跳转学习DevOps…
摘要
一条推文重点介绍了GitHub上的'awesome-learning'仓库,这是一个精心策划的免费DevOps资源集合,涵盖Linux、Docker、Kubernetes、Terraform、AWS、CI/CD、监控等,旨在提供结构化的学习路径。
查看缓存全文
缓存时间: 2026/06/05 21:19
在 GitHub 上发现了一个被严重低估的 DevOps 学习仓库
大多数人学习 DevOps 的方式是随机浏览 YouTube 视频、博客文章和过时的教程。这个仓库把一切整合到了一处。
- Linux
- Docker
- Kubernetes
- Terraform
- AWS
- CI/CD
- 监控
- 网络
- GitOps
还有很多。基本上是一个精心策划的免费资源路线图,适合任何想入门 DevOps 或提升技能的人。绝对值得标星。
仓库:https://github.com/Lets-DevOps/awesome-learning/…
Lets-DevOps/awesome-learning
来源:https://github.com/Lets-DevOps/awesome-learning
awesome-learning
Awesome (https://github.com/sindresorhus/awesome)
构建状态 (https://travis-ci.org/TheRemoteLab/awesome-learning)
DevOps
许可证 (http://creativecommons.org/licenses/by-nc/4.0/)
Slack (https://letsdevops.slack.com)
…因为学习 DevOps 就是 awesome learning
Hello world!
我们会尽最大努力确保这是所有 DevOps 资源中最精心整理的一份列表。帮助我们修正错误并添加更多有用的链接吧。谢谢!
| 理念 :thought_balloon: | 流程 :speech_balloon: | 源代码管理 :octocat: | 构建自动化 :arrows_counterclockwise: | 持续集成 :arrows_counterclockwise: | 持续交付 :arrows_counterclockwise: |
|---|---|---|---|---|---|
| 基础设施即代码 :loop: | 监控 :bar_chart: | 日志 :page_facing_up: | IAAS 提供商 :cloud: | PAAS 提供商 :cloud: | 容器化 :ship: |
| ——————————————————— | ————————————— | ––––––––––––––––––– | —————————————–– | —————————————–– | ––––––––––––––––––––––– |
| 微服务 :microscope: | 反模式 :no_entry_sign: | 安全 :lock: | 编程语言 :pencil: | 书籍 :books: | 幻灯片演示 |
| ––––––––––––––––––––––– | ———————————————–– | —————————— | ––––––––––––––––– | ——————————————— | ––––––––––––– |
理念
- 五年,建立一种文化,然后交接 (http://laughingmeme.org/2015/08/31/five-years-building-a-culture-and-handing-it-off/)
- 高效云开发者的三个特征 (http://www.thoughtsoncloud.com/2015/10/3-characteristics-of-an-effective-cloud-developer/)
- DevOps 与 SRE 必须掌握的清单 (https://medium.com/faun/the-must-know-checklist-for-devops-system-reliability-engineers-f74c1cbf259d)
流程
- 我想成为一名 DevOps! (http://brassy.net/articles/getting-in-to-devops/)
- 招聘云工程师?该问的问题及你应该听到的答案 (https://medium.com/aws-activate-startup-blog/hiring-a-cloud-engineer-questions-to-ask-and-what-you-should-hear-12a960d97163)
- 如何写好状态更新 (http://blog.statuspage.io/how-to-write-a-good-status-update)
- 跨团队沟通与协作 (http://theremotelab.com/blog/slack+trello/)
- 招聘 DevOps 工程师的 5 条专家建议 (http://blog.flux7.com/5-expert-recommendations-when-hiring-a-devops-engineer)
- 每位开发者都应知道的 16 条 DevOps 最佳实践 (https://spacelift.io/blog/devops-best-practices)
源代码管理
- Gitignore 示例 – 忽略不应进入代码库的内容 (https://github.com/github/gitignore)
- 在 GitHub 上为开源项目做贡献 (https://guides.github.com/activities/contributing-to-open-source/)
- 实用的 Git 工作流 – 附对比 (https://www.atlassian.com/git/tutorials/comparing-workflows/)
- GitHub 培训与指南 (https://vimeo.com/channels/githubguides)
- 版本号艺术 (http://semver.org/)
- Fork 与 Branch (http://stackoverflow.com/questions/3611256/forking-vs-branching-in-github)
- SVN 1.8 的分支/合并与 Git 相比如何? (http://stackoverflow.com/questions/19333088/how-is-svn-v-1-8-branching-merging-compared-to-git)
- 代码审查 – Git Pull Request 与 Gerrit (https://julien.danjou.info/blog/2013/rant-about-github-pull-request-workflow-implementation)
- Zappr – 针对 GitHub PR 的审批工具 – 由 Zalando 开发 (https://zappr.opensource.zalan.do/login)
构建自动化
持续集成
- 基于 Docker 平台的 CI – Jenkins, SonarQube, Nexus, Gitlab (https://blog.codecentric.de/en/2015/10/continuous-integration-platform-using-docker-container-jenkins-sonarqube-nexus-gitlab/)
- 设置持续集成系统的六条规则 (https://rhonabwy.com/2016/01/31/six-rules-for-setting-up-continuous-integration-systems/)
持续交付
- 怀疑论者的持续交付指南 (http://blogs.atlassian.com/tag/cd-skeptics/)
- 持续交付 – Jez Humble (http://www.devopsdays.org/blog/wp-content/uploads/2010/11/jez-humble-continuous_delivery_devopsdays_2010.pdf)
- 使用 Jenkins DSL 插件实现持续交付 (https://blog.codecentric.de/en/2015/01/continuous-delivery-microservices-jenkins-job-dsl-plugin/)
- CI vs CD vs 持续部署 (https://humanitec.com/blog/continuous-integration-vs-continuous-delivery-vs-continuous-deployment/)
- 深入理解持续交付 (https://www.manning.com/books/grokking-continuous-delivery)
- 流水线即代码 (https://www.manning.com/books/pipeline-as-code)
基础设施即代码
- 为什么用 Bosh?我刚学会 Chef! (https://speakerdeck.com/drnic/why-bosh-i-just-learnt-chef)
- Chef – 技巧与窍门 -1 (https://raymii.org/s/tutorials/Chef_search_in_recipe_on_roles_or_recipes.html)
- Chef – 技巧与窍门 -2 (http://dougireton.com/blog/2013/02/03/knife-tricks/)
- Chef – 最佳实践 -2 (http://www.prashantrajan.com/2013/06/14/leveling-up-chef-best-practices.html)
- Chef – 最佳实践 -3 (http://serverfault.com/questions/314990/chef-best-practices-questions)
- Chef – Cookbook 版本控制 -1 (http://serverfault.com/questions/513976/best-strategy-to-keep-chef-cookbooks-versions-under-control)
- Chef – Cookbook 版本控制 -2 (https://docs.chef.io/cookbook_versions.html)
- Chef – 该做与不该做 (http://railsware.com/blog/2013/02/21/chef-dos-and-donts/)
- TDD 与 Chef – 概览 (https://www.chef.io/blog/2015/04/21/overview-of-test-driven-infrastructure-with-chef/)
- Test Kitchen – 开发和测试基础设施代码 (https://github.com/test-kitchen/test-kitchen)
- Chef 和 Jenkins -1 (https://atomic-penguin.github.io/blog/2014/04/29/stupid-jenkins-and-chef-tricks-part-1-rubocop/)
- Chef 和 Jenkins -2 (https://atomic-penguin.github.io/blog/2014/05/16/stupid-jenkins-tricks-part-2-cookbook-pipelines/)
- Foodcritic – 实用 lint 工具 (http://www.foodcritic.io/)
- Chef vs Puppet (http://pierrerambaud.com/blog/devops/chef-vs-puppet)
- 基础设施即代码精要 (https://www.manning.com/books/essential-infrastructure-as-code)
监控
- 驯服 Icinga 2 实现分布式监控 (https://github.com/saurabh-hirani/icinga2-api-examples)
日志
IAAS 提供商
AWS
- 应避免的 5 个 AWS 错误 (https://cloudonaut.io/5-aws-mistakes-you-should-avoid/)
- AWS Route 53 最佳实践 (https://cloudnative.io/blog/2015/03/aws-route-53-best-practices/)
- 初学者指南:在 AWS 上扩展至 1100 万+ 用户 (http://highscalability.com/blog/2016/1/11/a-beginners-guide-to-scaling-to-11-million-users-on-amazons.html)
- 使用 AWS CloudFormation 进行滚动更新 (https://cloudonaut.io/rolling-update-with-aws-cloudformation/)
- AWS Shell (https://github.com/awslabs/aws-shell)
- AWS Inspector – 安全 (http://theremotelab.com/blog/aws-inspector-introduction/)
- AWS VPC – 基础概念 (http://theremotelab.com/blog/aws-vpc-concepts/)
可扩展性
- 互联网规模服务检查清单 (https://gist.github.com/acolyer/95ef23802803cb8b4eb5)
- 如何构建稳定系统 (https://medium.com/@jlouis666/how-to-build-stable-systems-6fe9dcf32fc4#.hvzrpdbw2)
- Zookeeper (http://www.slideshare.net/scottleber/apache-zookeeper)
- Haproxy 最佳实践 (http://www.slideshare.net/haproxytech/haproxy-best-practice)
PAAS 提供商
- PaaSTA:一套开放的分布式平台即服务 (http://engineeringblog.yelp.com/2015/11/introducing-paasta-an-open-platform-as-a-service.html)
容器化
- 在生产环境中运行 Docker 所需的关键决策 (http://blog.cloud66.com/9-crtitical-decisions-needed-to-run-docker-in-production/)
- LXC 介绍 (https://linuxcontainers.org/lxc/introduction/)
- Dockerfile 入门教程
- Docker – 中间层镜像与悬挂镜像 (http://theremotelab.com/blog/intermediate-dangling-docker-images/)
- 10 分钟掌握 Kubernetes 关键概念 (http://omerio.com/2015/12/18/learn-the-kubernetes-key-concepts-in-10-minutes/)
- 在 Docker 中对开发数据库进行版本控制 (https://github.com/ClusterHQ/dvol)
- Dockerfile Linter (https://github.com/lukasmartinelli/hadolint)
- 命名空间概览 (http://lwn.net/Articles/531114/)
- 用户命名空间已登陆 Docker! (http://integratedcode.us/2015/10/13/user-namespaces-have-arrived-in-docker/)
- Vagrant 还是 Docker? (http://stackoverflow.com/questions/16647069/should-i-use-vagrant-or-docker-for-creating-an-isolated-environment)
- Docker vs 虚拟机 (https://stackoverflow.com/questions/16047306/how-is-docker-different-from-a-normal-virtual-machine)
- 容器并非虚拟机 (https://blog.docker.com/2016/03/containers-are-not-vms/)
- 容器与虚拟机共存 (https://blog.docker.com/2016/04/containers-and-vms-together/)
- Docker 与 12FA – 完美搭档 (https://medium.com/@kelseyhightower/12-fractured-apps-1080c73d481c#.ex6xwlqy2)
- Kubernetes 新手教程 – 基本概念与示例 (https://spacelift.io/blog/kubernetes-tutorial)
微服务
- 创建微服务?先回答这 10 个问题 (https://www.datawire.io/creating-a-microservice-answer-these-10-questions-first/)
反模式
- Chef Cookbook 反模式 (http://dougireton.com/blog/2013/02/16/chef-cookbook-anti-patterns/)
- 为什么 Chef 角色并非邪恶? (https://www.chef.io/blog/2013/11/19/chef-roles-arent-evil/)
安全
- Streisand – 一键部署反审查软件的新服务器 (https://github.com/jlund/streisand)
- 安装、配置并自动续期 Let’s Encrypt SSL 证书 (https://vincent.composieux.fr/article/install-configure-and-automatically-renew-let-s-encrypt-ssl-certificate)
- 安全指南:如何保护基础设施免受基础攻击 (http://blog.mailgun.com/security-guide-basic-infrastructure-security/)
编程语言
Python
- Python 3.12 – https://docs.python.org/3.12/tutorial/
- Python 2.7 – https://docs.python.org/2/tutorial/
- 精选 Python 学习资源 – https://hackr.io/tutorials/learn-python/
- 免费 Python 教程资源 – https://www.scaler.com/topics/python/
Ruby
- http://tryruby.org/levels/1/challenges/0
Golang
- 精选 Go 框架列表 (https://github.com/avelino/awesome-go)
- Go 语言之旅 (https://tour.golang.org/)
Javascript
- Kat 的 JavaScript DevOps 生态系统短指南 (https://medium.com/@maybekatz/kat-s-short-guide-to-js-devops-ecosystem-9ffef67fdb8e)
Shell
- ShellCheck – Shell 脚本静态分析工具 (https://github.com/koalaman/shellcheck)
分布式系统
- 分布式系统是 UX 问题 (http://bravenewgeek.com/distributed-systems-are-a-ux-problem/)
机器人
- Lita (https://www.lita.io/)
- Err (http://errbot.io/)
书籍
- 成为更优秀基础设施开发者的书单 (https://github.com/stack72/ops-books)
幻灯片演示
视频
会议
贡献
非常欢迎贡献!这个列表才刚刚起步,请帮助让它变得超棒。请查看《贡献指南》 (https://github.com/TheRemoteLab/awesome-learning/blob/master/CONTRIBUTING.md)。
许可证
awesome-learning 由 The Remote Lab 创作,采用知识共享署名-非商业性使用 4.0 国际许可协议。
路线图
- DevOps 路线图 (https://roadmap.sh/devops)
相似文章
@heyrimsha: 40 个真正有用的 GitHub 仓库 1. shadcn/ui:复制粘贴式精美组件 2. hermes-agent — 开源 AI…
本文列出了 40 个对开发者极具实用价值的 GitHub 仓库,涵盖了 UI 库、后端框架、终端工具、安全扫描器以及自托管解决方案。
@exploraX_: https://x.com/exploraX_/status/2058847991264383485
由X平台上的内容创作者整理的100个免费开源GitHub仓库的精选列表,涵盖AI工具、自托管替代品、开发者必备等类别。
@charliejhills:大多数人使用AI。最聪明的人向构建它的人学习。这里有11个GitHub仓库,感觉像是在开源互联网的集体智慧……
一条推文线程,精选了11个开源的GitHub仓库,涵盖AI工具、智能体(agents)和学习资源,包括PilotDeck、Karpathy的技能(Karpathy's skills)以及微软的AI智能体课程。
@neil_xbt: https://x.com/neil_xbt/status/2056386359376396458
一份精心整理的列表,涵盖11个类别的100个仓库,用于扩展Claude Code的功能,从资源合集到记忆系统和编排工具,帮助开发者构建系统而不仅仅是使用工具。
trimstray/the-book-of-secret-knowledge
一个精选的GitHub仓库,汇集了供系统管理员、DevOps、渗透测试人员和安全研究人员使用的启发性列表、手册、速查表、博客、黑客技巧、单行命令以及命令行/Web工具。