Welcome to the Complete DevOps Roadmap! This repository contains all the assets accompanying my Video on How to become a DevOps Engineer.
Going forward, I will regularly be updating the data here as technology evolves with time.
In the assets directory, you can find the full Roadmap graphic I used in the video.
I've also included the SVG file so you can modify and add your own touch to the Roadmap (be kind enough to add credits for the Author :D )
Read on for the description and links for each step of the Roadmap!
This plan will help you become a successful DevOps engineer in 1-2 years, so have patience and keep learning!
All meaningful contributions are welcome! If you feel that something needs to be modified, feel free to open up a Pull Request.
If you have any feedback about the video or suggestions on what else you'd like to watch on my channel, feel free to leave a comment.
- Learn Python
- Get experience as a software engineer
- Object-Oriented Programming
- Interpreted vs Compiled languages
- C/C++, Memory management
- Build a website
- Learn Git
- Basic DSA
- Stacks, Queues
- Binary Search, Graph/Tree problems, BFS/DFS
- Big O notation, space-time complexity analysis
- Do some competitive coding questions
- System Boot process
- Resource management
- Multitasking
- Linux, Bash, Permissions, System Calls
- Concurrency vs Parallelism
- High-level & low-level languages
- Virtualization
- Network Protocol Stack, Application vs Transport layer
- Protocols - HTTP, SMPT, TCP, UDP, ICMP
- DNS, DHCP
- What happens when you enter
google.com
in your browser?
- Transactions, ACID compliance
- Scaling - Replication, Sharding
- SQL Querying, Tables, Keys, Normalization
- Backups & Disaster recovery
- Data Security
- Calculations
- Microservice architectures
- Resource optimization
- Monitoring, Logging, Tracing
- 4 Golden Signals - Traffic, Resource Saturation, Latency, Error Rate
- Grafana-Prometheus
- Linux Containers - Chroot, CGroups, Namespaces
- Benefits, Use cases
- Docker
- Kubernetes
- LLMs
- Prompt Engineering
- MLOps
- Dealing with Stress
- Working with People
- Showing Leadership
- Learner Mindset