HACKER Q&A
📣 behnamoh

Resources to Learn DevOps?


I've realized the most important skill in the age of AI is DevOps. I have some experience with spinning up servers and hosting my apps, but I want to learn more about production-ready approaches to load balancing, server management, structuring a project, containerization, distribution, API design, concurrency done right, etc.

I've picked up some of each as I went through different projects but I'm wondering if there are resources that rigorously teach this stuff.


  👤 brikis98 Accepted Answer ✓
I looked for something like this for years, and could never find it, so I ended up writing it myself: take a look at Fundamentals of DevOps and Software Delivery [1]. It's a hands-on, step-by-step guide to all the tools and techniques for deploying and managing software in production, including hosting (cloud, on-prem, IaaS, PaaS), infrastructure as code (IaC), application orchestration (VMs, containers, serverless), version control, build systems, continuous integration (CI), continuous delivery (CD), networking, monitoring, observability, and so on.

[1] https://www.fundamentals-of-devops.com/