Note: This project is a work in progress and many of the topics below do not have resources added yet.
Its a common question: "How do I gain experience to get a DevOps/SRE job?". I found myself giving people the same list of resources that I've used over the years to learn more about DevOps/SRE and to grow my career.
This project is a collection of my favorite resources I've used over the years to learn about DevOps/SRE and related topics.
The Table of Contents outlines what I think are the major buckets of knowledge used on a regular basis working in the field.
I've been slowly working my way through all the topics listed below. While there seems to be a trend to learn things quickly, gaining a skill should actually be on the timeline of years, not hours or days. This is a great article "Teach Yourself Programming in Ten Years".
- Computers:
- Programming:
- Cloud:
- AWS
- GCP
- Containers:
- Container Orchestration:
- Networking:
- What Happens When ...
- TCP/IP
- DNS
- Troubleshooting
- Security:
- Performance
- Observability/Monitoring/Alerting
- Databases
- Computer Science:
- Additional Resources and Misc Reading:
Topics WIP:
- Virtual Machines
- Logging
- Testing
- Scalability
- Reliability
- Configuration Management
- Orchestration
- CI/CD