@twtayaan: 在GitHub上发现了一个被严重低估的DevOps学习仓库 大多数人试图通过跳转学习DevOps…

X AI KOLs Timeline 工具

摘要

一条推文重点介绍了GitHub上的'awesome-learning'仓库,这是一个精心策划的免费DevOps资源集合,涵盖Linux、Docker、Kubernetes、Terraform、AWS、CI/CD、监控等,旨在提供结构化的学习路径。

在GitHub上发现了最被低估的DevOps学习仓库之一 大多数人试图通过在各种随机YouTube视频、博客文章和过时教程之间跳转来学习DevOps。 这个仓库把所有内容集中在一处。 - Linux。 - Docker。 - Kubernetes。 - Terraform。 - AWS。 - CI/CD。 - 监控。 - 网络。 - GitOps。 还有更多。 基本上是一份精心策划的免费资源路线图,适合任何想入门DevOps或提升技能的人。 绝对值得点亮Star 仓库链接:https://github.com/Lets-DevOps/awesome-learning/…
查看原文
查看缓存全文

缓存时间: 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)

相似文章

trimstray/the-book-of-secret-knowledge

GitHub Trending (daily)

一个精选的GitHub仓库,汇集了供系统管理员、DevOps、渗透测试人员和安全研究人员使用的启发性列表、手册、速查表、博客、黑客技巧、单行命令以及命令行/Web工具。