DEV Community

Cover image for 5 GitHub Projects to make you a better DevOps Engineer ⚡
Ankit Anand ✨
Ankit Anand ✨

Posted on • Edited on

5 GitHub Projects to make you a better DevOps Engineer ⚡

DevOps is one of the most challenging fields to be in, and to stay relevant you need to learn constantly.


CHeck out SigNoz - an open-source application performance monitoring tool.


So today, I want to share 5 amazing GitHub projects which will help you become a better DevOps engineer. These 5 Github projects can come in handy for anyone looking to learn and want good resources to dive in. 🏊‍♀️

So let's get started👊

1. How they SRE

⭐ Github stars: 4.8k

This repo is a curated collection of publicly available resources on how technology and tech-savvy organizations around the world practice Site Reliability Engineering (SRE)

GitHub logo upgundecha / howtheysre

A curated collection of publicly available resources on how technology and tech-savvy organizations around the world practice Site Reliability Engineering (SRE)

How they SRE

PRs Welcome CI CodeQL

How they SRE


Introduction

How They SRE How They SRE is a curated knowledge repository of Site Reliability Engineering (SRE) best practices, tools, techniques, and culture adopted by leading technology or tech-savvy organizations.

Numerous organizations frequently share their insights and expertise, encompassing best practices, tools, and techniques that shape their engineering culture. They do this through various public platforms such as engineering blogs, conferences, and meetups. This repository compiles and presents content gathered from these sources.

Topics

  • Site Reliability Engineering
  • Hiring and Building SRE teams
  • SRE Culture
  • DevOps
  • Monitoring & Observability
  • Alerting
  • Incident Response & Post-Mortem
  • On-Call
  • Testing in Production
  • Chaos Engineering
  • Automation
  • Performance
  • Platform Engineering

Organizations

Achievers

Blog Posts

2. Awesome Scalability

⭐ Github stars: 32.5k

This repo has an organized reading list for illustrating the patterns of scalable, reliable, and performant large-scale systems. This is one of the best resources on scalability with real examples from large organizations.

GitHub logo binhnguyennus / awesome-scalability

The Patterns of Scalable, Reliable, and Performant Large-Scale Systems

Logo

An updated and organized reading list for illustrating the patterns of scalable, reliable, and performant large-scale systems. Concepts are explained in the articles of prominent engineers and credible references. Case studies are taken from battle-tested systems that serve millions to billions of users.

If your system goes slow

Understand your problems: scalability problem (fast for a single user but slow under heavy load) or performance problem (slow for a single user) by reviewing some design principles and checking how scalability and performance problems are solved at tech companies. The section of intelligence are created for those who work with data and machine learning at big (data) and deep (learning) scale.

If your system goes down

"Even if you lose all one day, you can build all over again if you retain your calm!" - Thuan Pham, former CTO of Uber. So, keep calm and mind the availability and stability matters!

3. DevOps Exercises

⭐ Github stars: 8.6k

This repo contains questions and exercises on technical topics related to DevOps and SRE.

GitHub logo bregman-arie / devops-exercises

Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

ℹ️  This repo contains questions and exercises on various technical topics, sometimes related to DevOps and SRE

📊  There are currently 2624 exercises and questions

⚠️  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 for more details

🛑  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

📝  You can add more exercises by submitting pull requests :) Read about contribution guidelines here


4. Test your sysadmin skills

⭐ Github stars: 7.2k

This project contains test questions and answers that can be asked during an interview/exam for positions such as Linux System Administrator.

GitHub logo trimstray / test-your-sysadmin-skills

A collection of Linux Sysadmin Test Questions and Answers. Test your knowledge and skills in different fields with these Q/A.

Master

"A great Admin doesn't need to know everything, but they should be able to come up with amazing solutions to impossible projects." - cwheeler33 (ServerFault)

"My skills are making things work, not knowing a billion facts. [...] If I need to fix a system I’ll identify the problem, check the logs and look up the errors. If I need to implement a solution I’ll research the right solution, implement and document it, the later on only really have a general idea of how it works unless I interact with it frequently... it’s why it’s documented." - Sparcrypt (Reddit)

Pull Requests MIT License

Created by trimstray and contributors



ℹ️  This project contains 284 test questions and answers that can be used as a test your knowledge or during an interview/exam for position such as Linux (*nix) System Administrator.

✔️  The answers are only examples and do not exhaust…




5. Awesome Site Reliability Engineering

⭐ Github stars: 6.5k

This repo has a curated list of awesome Site Reliability and Production Engineering resources.

GitHub logo dastergon / awesome-sre

A curated list of Site Reliability and Production Engineering resources.


I hope you enjoyed this list. I will be coming up with more such amazing resources soon. So, stay tuned! 🙂


Currently building SigNoz - an open-source alternative to DataDog, New Relic, etc. 💙

SigNoz helps developers monitor applications and troubleshoot problems in their deployed applications. Check out our GitHub repo👇

GitHub logo SigNoz / signoz

SigNoz is an open-source observability platform native to OpenTelemetry with logs, traces and metrics in a single application. An open-source alternative to DataDog, NewRelic, etc. 🔥 🖥. 👉 Open source Application Performance Monitoring (APM) & Observability tool

SigNoz-logo

Monitor your applications and troubleshoot problems in your deployed applications, an open-source alternative to DataDog, New Relic, etc.

Downloads GitHub issues tweet

SigNoz helps developers monitor applications and troubleshoot problems in their deployed applications. With SigNoz, you can:

👉 Visualise Metrics, Traces and Logs in a single pane of glass

👉 You can see metrics like p99 latency, error rates for your services, external API calls and individual end points.

👉 You can find the root cause of the problem by going to the exact traces which are causing the problem and see detailed flamegraphs of individual request traces.

👉 Run aggregates on trace data to get business relevant metrics

👉 Filter and query logs, build dashboards and alerts based on attributes in logs

👉 Record exceptions automatically in Python, Java, Ruby, and Javascript

👉 Easy…




Top comments (20)

Collapse
 
amboulouma profile image
Amin M. Boulouma
Collapse
 
bobbyiliev profile image
Bobby Iliev

Here are a couple more free eBooks on GitHub:

💡 Introduction to Bash Scripting

💡 Introduction to Git and GitHub

Collapse
 
mdovn profile image
mdovn • Edited

I appreciate your idea but even if you translated this article to vietnamese. Readers then have to follow the links and read related resources in english anyway. I mean, I wish we can help our vietnam devs to improve their english in general somehow :D

Collapse
 
fradar profile image
FRADAR

Awesome!

Collapse
 
mktcode profile image
mkt

I'm just starting with devops and this comes in suuuuper handy. Thanks!

Collapse
 
ankit01oss profile image
Ankit Anand ✨

Glad you liked it!

Collapse
 
stevenmcgown profile image
StevenMcGown

Just what I was looking for. Awesome

Collapse
 
rajatgupta24 profile image
Rajat Gupta

Great Resources 🤩

Collapse
 
ankit01oss profile image
Ankit Anand ✨

Thanks Rajat! :)

Collapse
 
trevornathan profile image
Trevor

wow! thanks. This is really Gold🤗

Collapse
 
ankit01oss profile image
Ankit Anand ✨

You're welcome Trevor :)

Collapse
 
123blin profile image
Roman Rusakov

Awesome list of awesome lists!

Collapse
 
ankit01oss profile image
Ankit Anand ✨

Good one! 😁

Collapse
 
sreenihari profile image
Sreeni

Awesome Ankit good one

Collapse
 
ankit01oss profile image
Ankit Anand ✨

Glad you liked it 😊