I'm a MERN stack developer entering my fourth year in IT, and I've learned the MERN stack by starting with the basics of each component. I followed along with projects on YouTube and used ChatGPT to clarify any confusing pieces of code. After working on a couple of projects, I was able to build simple applications. However, I'm struggling to adopt the same approach for learning DevOps, as it feels too theoretical. I'm looking for advice on effective learning strategies for DevOps that might help me grasp the concepts better. Thanks in advance for any tips!
3 Answers
If you haven't explored Linux yet, I recommend starting there. There's a book I wrote called 'Deployment from Scratch' aimed at developers. It gives you practical insights after grasping the basics of Linux. Once you're comfortable, tackle specific tools in DevOps. Remember, the key is to practice and build something real!
I get where you're coming from! Learning DevOps can be a bit different since it does require some foundational knowledge. You need to be comfortable with Linux, scripting, and networking. Don't worry, it's definitely possible to learn it just like you did with MERN. Also, building real projects can help solidify the concepts, just like you did before!
That's true! It can feel more complex at first because of the prerequisites, but diving into projects and getting your hands dirty will definitely pay off in the long run.
Definitely look into free resources online if you're not ready to spend money just yet! Websites like freeCodeCamp or Codecademy have foundational courses that can help you get started with scripting and Linux without breaking the bank. Plus, there's a ton of community support out there to help you along the way!
That's a great idea! Free resources will really help while I'm still finding my footing in DevOps.
Thanks for the suggestion! I have a basic understanding of networking but not much of Linux or bash. I’ll definitely look into the book you mentioned.