I'm a MERN stack developer and I've recently become interested in DevOps. I'm looking for the best and easiest way to get started learning about DevOps. Any recommendations on playlists, courses, or resources would be greatly appreciated!
4 Answers
Begin your journey with Linux, shell scripting, and server management. After that, you can explore Git, Docker, and the basics of CI/CD and cloud computing. DigitalOcean has a great Terraform provider for hands-on practice. For structured learning, check out resources like roadmap.sh/devops and devops-daily.com/roadmap—they provide a solid plan for what to learn next.
I recommend starting with the basics of networking and Linux fundamentals. Don’t rush into CI/CD and cloud stuff too quickly, or it might get overwhelming. Get comfortable with bash scripting and the Linux command line first, then move on to CI/CD concepts. If you're diving into cloud platforms like AWS, focus on core services such as VPC, EC2, RDS, S3, and Lambda. Practical exercises, like small POCs, really help cement your understanding. Also, try to master one CI/CD tool, like GitHub Actions; it's super user-friendly and effective.
I have a different approach. Instead of diving straight into tools, I believe it's crucial to grasp the "Why" behind DevOps principles before getting into the "How". Start with this free resource: [Module 1: Welcome to the DevOps World](https://devopsroadmap.io/foundations/module-01/). Go through each section and read at least one resource under each topic. This will give you a broad understanding quickly, and then you can dive deeper into specific areas later.
Have you checked out Techworld with Nana on YouTube? She has some fantastic videos on DevOps! Here’s a recent one that covers six different paths within DevOps: [Watch Here](https://www.youtube.com/watch?v=pEEq8ff2DJs). It's a great way to visualize your learning journey.
Related Questions
How To Get Your Domain Unblocked From Facebook
How To Find A String In a Directory of Files Using Linux