A rough order for learning DevOps. Click a topic for details.
Pick Python or Go. Write scripts that automate things.
Know what processes, memory, and file systems actually do.
Get comfortable in a terminal. You'll live there.
Learn Git properly. Not just add-commit-push.
TCP/IP, DNS, load balancers. Debug why things can't connect.
Pick AWS, GCP, or Azure. Learn one properly before touching another.
Docker first. Understand images, layers, and registries.
Kubernetes or Nomad. Run containers at scale.
Automate builds, tests, and deployments. No more manual releases.
If you can't see it, you can't fix it. Metrics, logs, traces.
Shift left. Scan early. Rotate secrets. Sleep better.
Git is the source of truth. Everything declarative.
You need to be able to write scripts. Not full applications, just enough to automate things and understand what developers are doing.
Know what your system is actually doing when things go wrong. You'll need this for debugging performance issues.
Most servers run Linux. Get comfortable in the terminal because that's where you'll spend most of your time.
Everything is in Git. Code, infrastructure, configs. Learn it properly, not just the basics.
Half of DevOps debugging is 'why can't this thing connect to that thing'. Know your protocols.
Pick one cloud provider and learn it well. AWS is the biggest market, but any of the big three works.
Containers are how you ship software now. Start with Docker, understand images and layers.
The industry standard for container orchestration. Complex but necessary for most teams at scale.
If you're deploying by hand, you're doing it wrong. Automate everything from commit to production.
You need to know when things break before your users do. Set up proper monitoring, alerting, and dashboards.
Security is not someone else's job. Bake it into your pipelines, scan your images, rotate your secrets.
Stop SSHing into servers to change things. Define everything in code, store it in Git, let the tooling sync it.
Share this site
cardasac.com
Scan with your phone camera