ℹ️ This repository is about gathering any useful resources and information regarding DevOps
📝 Feel free to add more resources by sumitting pull requests
DevOps |
Jenkins |
Git |
Ansible |
Network |
Linux |
Terraform |
Docker |
Coding |
Python |
Go |
Shell Scripting |
Kubernetes |
Prometheus |
Mongo |
SQL |
Cloud |
AWS |
Azure |
Google Cloud Platform |
OpenStack |
Security |
Puppet |
OpenShift |
How to use them? for each topic/technology, make sure learn the subjects (blue rectangle) by order and after reading and learning about each subject, make sure you know what the purple rectangles mean.
| Name | Description |
|---|---|
| DevOps Roadmap | DevOps skills roadmap. What to to learn at each step. |
| DevOpsBit | DevOps roadmaps, interview questions, blog posts and checklists |
| What is DevOps? - Amazon | Amazon's "What is DevOps?" page |
| DevOps Best Practices | What is DevOps + list of resources |
| DevOps 3 Weeks Plan | Detailed plan on what to do at each day |
| Name | Description |
|---|---|
| Periodic table of DevOps tools | Table of DevOps tools per category |
| DevOps tool chest | List of DevOps tools |
| DevOps Bookmarks | NSIA |
| Name | Comments |
|---|---|
| The Phoenix Project | DevOps explained through a story of a fictional company on the brink of failure |
| The DevOps Handbook | |
| Google SRE books | Very detailed books on the theory and also practice of SRE |
| Name | Description |
|---|---|
| KataKoda | Linux, Docker, ML, Kubernetes, ... environments and scenarios |
| QWIKLBAS | AWS, GCP, ... lab practice |
| vim-adventures | Learning VIM while playing a game |
| DevOps Roadmap | How to become a DevOps engineer. What to learn at each step |
| Name | Description |
|---|---|
| opensource.com | open source related articles including DevOps |
| CooperPress | various newsletters on different topics |
| Author | Name | Description |
|---|---|---|
| Emily Woods | Infrastructure as Code, Part One |
| Name | Description |
|---|---|
| DevOpsnipp | Sharing DevOps Snippets |
| Gist | Not DevOps specific and yet, probably the best place for code snippets |
| Name | Comments |
|---|---|
| Reddit DevOps | Reddit DevOps Community |
| Linkedin DevOps | Linkedin DevOps Community |
| Name | Comments |
|---|---|
| DevOps Wiki | "A wiki of Devops Tools, Tutorials and Scripts" |
| System Design Primer | "Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards." |
| awesome-sre | A curated list of Site Reliability and Production Engineering resources |
| Name | Comments |
|---|---|
| DevOps Interview Questions | Personally, I think it's pretty decent :) |
| System Design Primer | "Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards." |
| Name | Description |
|---|---|
| CheatSheets | CheatSeets for Kubernetes, Jenkins, YAML, Groovy, etc. |
| Json Formatter | Json Formatter & Validator |
| Terraform Script Builder | export valid Terraform scripts using UI |
Check your knowledge by going over the following DevOps topics list
-
CI/CD
- Continuous Integration
- Continuous Delivery
- Continuous Deployment
- CI/CD metrics
-
Tools & Platforms (One of each should be enough)
- CI/CD - Jenkins, Travis
- Provisioning - Terraform, CloudFormation
- Configuration Management - Ansible, Terraform, Chef
- Monitoring - Prometheus, Nagios
- Logging - Logstash, Graylog, Fluentd
- Code review - Gerrit, Review Board
- Code coverage - Cobertura, Clover, JaCoCo
-
Mutability
- Immutable infrastructure
- Mutable infrastructure
- Configuration drift
-
Open Source
- Advantages
- Disadvantages
- Licenses