Hi there, Today, We'll go through various Github repositories that you may not have come across that can improve your skills as a DevOps engineer. These are repositories that will introduce you to new tools that you have probably never heard of, as well as tips for doing things more effectively than you already do. The list also includes publicly available resources on how companies worldwide practice DevOps and SREs.
Without wasting so much time. Let's get to it.
The Book of Secret Knowledge
Here you will find useful resources for your day to day at work as an engineer, such as manuals, guides, cheatsheets, blogs, hacks, one-liners, command-line tools, and websites. An abundance of valuable data is housed in the repository. It's a goldmine of information you should save for easy access whenever you need too a tip or trick. Highly recommended for System and Network administrators, DevOps, Pentesters, and Security Researchers.
trimstray / the-book-of-secret-knowledge
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.
"Knowledge is powerful, be careful how you use it!"
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools, and more.
š Ā What is it?
This repository is a collection of various materials and tools that I use every day in my work. It contains a lot of useful information gathered in one piece. It is an invaluable source of knowledge for me that I often look back on.
š» Ā For whom?
For everyone, really. Here everyone can find their favourite tastes. But to be perfectly honest, it is aimed towards System and Network administrators, DevOps, Pentesters, and Security Researchers.
ā¹ļø Ā Contributing
If you find something which doesn't make sense, or something doesn't seem right, please make a pull request and please add valid and well-reasoned explanations about your changes or comments.
A few simple rules for this project:
- inviting andā¦
Awesome Scalability
A well-organized reading collection for demonstrating the patterns of scalable, dependable, and performant large-scale systems. Concepts are discussed in articles written by notable engineers and reliable sources. Case studies are drawn from battle-tested systems that service millions to billions of users.
binhnguyennus / awesome-scalability
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
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!
Awesome Cloud Native Trainings
This is a collection of free trainings with and without certificates that were released for different companies supporting Cloud Native Computing Foundations Projects and Kubernetes. Whether you are studying for a Kubernetes Certification or powering your career as DevOps Engineer / SRE, this set of trainings could prepare you well to face many Cloud Native applications challenges.
joseadanof / awesome-cloudnative-trainings
Awesome Trainings from Cloud Native Computing Foundation Projects and Kubernetes related software
Awesome Cloud Native Trainings
It just started as a post in Medium where I was collecting all the free trainings with and without certificates that were released from different companies supporting Cloud Native Computing Foundation Projects and Kubernetes related OSS.
Whether you are studying for a Kubernetes Certification or powering your career as DevOps Engineer, Cloud Engineer, Platform Engineer, Cloud Developer, Developer Advocate, or SRE, this set of trainings could prepare you well to face many Cloud Native transformation challenges
50, yes, more than 50 certificates or badges you can get from this awesome repository of trainings.
Free Trainings with Certifications
Akuity
- Introduction to Continuous Delivery and GitOps using Argo CD - Course + Badge
AWS
- Architecting - Course + Badge
- Serverless - Course + Badge
- Object Storage - Course + Badge
- Block Storage - Course + Badge
- File Storage - Course + Badge
- Storage Data Migration - Course +ā¦
DevOps Exercises
This repo contains questions and exercises on various technical topics, sometimes related to DevOps and SRE. Covers topics like, Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions
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
š Ā 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
Fast Kubernetes
This repo covers Kubernetes objects' and components' details (Kubectl, Pod, Deployment, Service, ConfigMap, Volume, PV, PVC, Daemonset, Secret, Affinity, Taint-Toleration, Helm, etc.) fastly, and possible example usage scenarios (HowTo: Hands-on LAB) in a nutshell. Possible usage scenarios are aimed to update over time.
omerbsezer / Fast-Kubernetes
This repo covers Kubernetes with LABs: Kubectl, Pod, Deployment, Service, PV, PVC, Rollout, Multicontainer, Daemonset, Taint-Toleration, Job, Ingress, Kubeadm, Helm, etc.
Fast-Kubernetes
This repo covers Kubernetes objects' and components' details (Kubectl, Pod, Deployment, Service, ConfigMap, Volume, PV, PVC, Daemonset, Secret, Affinity, Taint-Toleration, Helm, etc.), and possible example usage scenarios (HowTo: Hands-on LAB) in a nutshell.
Prerequisite
- Have a knowledge of Container Technology (Docker). You can learn it from here => Fast-Docker
Keywords: Containerization, Kubernetes, Kubectl, Pod, Deployment, Service, ConfigMap, ReplicaSet, Volume, Cheatsheet.
Note: K8s objects and objects feature can be updated/changed in time. While creating this repo, the version of K8s was v1.22.3. Some sections are trying to be kept up to date. Especially Creating K8s Cluster with Kubeadm and Containerd.
Quick Look (HowTo): Scenarios - Hands-on LAB
How they SRE
A compiled and annotated selection of resources on how technology and tech-savvy organizations around the world practice Site Reliability Engineering (SRE)
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
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
- Enter the Abattoir - Building 'Ć la carte' gitops tooling
- Scaling Production Globally ā The service mesh facelift (Part-1)
- Scaling Production Globally - Solving observability problems for developers (Part-2)
- Load Testing Kubernetes: Building a Framework (Part-1)
- Load Testing Kubernetes: Resolvingā¦
Ansible for DevOps Examples
A curated list of awesome Site Reliability and Production Engineering resources.
dastergon / awesome-sre
A curated list of Site Reliability and Production Engineering resources.
A curated list of awesome Site Reliability and Production Engineering resources.
What is Site Reliability Engineering?
"Fundamentally, it's what happens when you ask a software engineer to design an operations function." - Ben Treynor Sloss, VP Google Engineering, founder of Google SRE
Contributing
Please take a look at the contribution guidelines first. Contributions are always welcome!
Contents
- Culture
- Education
- Books
- Hiring
- Reliability
- Monitoring & Observability & Alerting
- On-Call
- Post-Mortem
- Capacity Planning
- Service Level Agreement
- Performance
- Programming
- Misc Articles
- Real-time Messaging
- Blogs
- Newsletters
- Conferences & Meetups
- SRE Tools
- SRE Podcasts
Culture
- What is Site Reliability Engineering?
- Keys To SRE by Ben Treynor
- Google SRE Resources
- Notes from Production Engineering by Pedro Canahuati
- PostOps: Recovery from Operations
- Love DevOps? Wait 'till you meet SRE [video]
- How Google Does Planet-Scale Engineering for Planet-Scale Infra
- Site Reliability Engineering at Facebook
- A History of Site Reliability Engineering at Uber
- Caseā¦
Test your Sys Admin Skill
A collection of Linux Sysadmin Test Questions and Answers. Test your knowledge and skills in different fields with these Q/A. The good thing about answers to questions is that they contain useful resources for a deeper understanding.
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.
ā
"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)
ā¹ļø Ā 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ā¦
Awesome DevSecOps
This is a collection of documents, presentations, videos, training materials, tools, services, and general leadership that support the DevSecOps mission. These are the essential building blocks and tidbits that can help you to arrange for a DevSecOps experiment or to help you build out your own DevSecOps program.
devsecops / awesome-devsecops
An authoritative list of awesome devsecops tools with the help from community experiments and contributions.
Inspired by the awesome-* trend on GitHub. This is a collection of documents, presentations, videos, training materials, tools, services and general leadership that support the DevSecOps mission. These are the essential building blocks and tidbits that can help you to arrange for a DevSecOps experiment or to help you build out your own DevSecOps program.
This list will not be fully comprehensive and will change as DevSecOps matures. We intend for it to be an awesome list that grows and changes as the community learns and improves how DevSecOps is implemented and adopted. To be included in this list, the information, tools, vendors or initiative must provide for Free or Open Source capabilities that help with the DevSecOps mission. Links that lead to a commercial aspect are noted with a (P).
Table of Contents generated with DocToc
DevOps Bash Tools
800+ DevOps Shell Scripts and Advanced Bash environment for popular DevOps technologies like Linux, Mac, AWS, GCP, Docker API, Kubernetes, and many more.
HariSekhon / DevOps-Bash-tools
1000+ DevOps Bash Scripts - AWS, GCP, Kubernetes, Docker, CI/CD, APIs, SQL, PostgreSQL, MySQL, Hive, Impala, Kafka, Hadoop, Jenkins, GitHub, GitLab, BitBucket, Azure DevOps, TeamCity, Spotify, MP3, LDAP, Code/Build Linting, pkg mgmt for Linux, Mac, Python, Perl, Ruby, NodeJS, Golang, Advanced dotfiles: .bashrc, .vimrc, .gitconfig, .screenrc, tmux..
Hari Sekhon - DevOps Bash Tools
1000+ DevOps Shell Scripts and Advanced Bash environment.
Fast, Advanced Systems Engineering, Automation, APIs, shorter CLIs, etc.
Heavily used in many GitHub repos, dozens of DockerHub builds (Dockerfiles) and 600+ CI builds.
Summary
- Scripts for many popular DevOps technologies, see Inventory below for more details
- Advanced configs for common tools like Git, vim, screen, tmux, PostgreSQL psql etc...
- CI configs for most major Continuous Integration products (see CI builds page)
- CI scripts for a drop-in framework of standard checks to run in all CI builds, CI detection, accounting for installation differences across CI environments, root vs user, virtualenvs etc.
- API scripts auto-handling authentication, tokens and other details to quickly query popular APIs with a few keystrokes just supplying the
/path/endpoint
- Advanced Bash environment -
.bashrc
+.bash.d/*.sh
- aliases, functions, colouring, dynamic Git &ā¦
How They DevOps
A curated collection of publicly available resources on how companies around the world practice DevOps
bregman-arie / howtheydevops
A curated collection of publicly available resources on how companies around the world practice DevOps
A curated collection of publicly available resources on how companies around the world practice DevOps
Introduction
How They DevOps is a curated knowledge repository on DevOps related topics - CI/CD
There are many ways to practice DevOps. Fortunately, many companies are willing to share how they do it. I believe there is much to learn from this documented use cases and published resources. The content you'll find in this repository is a list of such resources.
The reosurces are indexed by companies, technologies, years and DevOps related topics
Happy Learning!
Please note, that all the resources mentioned here are publicly available resources.
By Company
Adzuna
Articles
Amazon
Articles
Blog
- AWS DevOpsā¦
That's all about the 10 Github repositories that help you become a better DevOps Engineer.
Feel free to add to the list in the comment section.
Top comments (3)
Thanks, bookmarking those.
This is awesome
Awesome and interesting read.