Hello everyone! I'm Mike and I'm new here. I recently enrolled in a Cloud DevOps programme with just a handful of cloud computing fundamentals and I'd really like to get the most out of it.
I'd like to ask, what are the required skills, recommended resources, even mindset needed to ensure I eventually become a successful DevOps engineer. Thank you.
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (8)
Sure I can @patrick_londa and thank you for mentioning me.
As @jatin already provided an awesome bunch of resources I'd like to throw in:
1) two books I recommend reading, which are "The Phoenix Project" and "The Unicorn Project", both by Gene Kim, each one a gem on its own
2) my opinion, that DevOps is so much more than "being a cloud engineer", the actual meaning is what is hidden invisibly between the "Dev" and the "Ops" part, basically any topic which hinders or slows down the flow of value from Dev to Ops is included, yes even management topics
3) an advice that, yes while you can do DevOps without agile development teams and within waterfall structures, just don't join a company working like that, except you like to be in pain - a lot
4) and another advice, while you can learn all the basic principles especially in regards to this field the real learning happens by applying the knowledge practically, so do experimentation and do not be afraid to fail
Welcome to the community @nvsblmike :-)
I resonate with every point said by @pirxdanford. Learn, Do and fail is what i am also doing for learning.
Tools will come and go and understanding how you can bridge the gap between Dev and Ops teams is the key to DevOps/ cloudOps.
Sure @patrick_londa, thanks for asking
In my experience, it is best to understand the mindset behind DevOps, it will help with all the necessary pointers and the next steps regarding your learning @nvsblmike. My approach will be to complement from @jatin 's because he got the whole technical part already setup for you.
I would start with how it was created to support business with their goals, and how to speed up the whole cycle. The white paper "SUCCESS WITH ENTERPRISE DEVOPS (ENGLISH)" in this site exin.com/certifications/exin-devop... is great and give a brief and overall view
The book "Continuous Delivery Reliable Software Releases through Build, Test, and Deployment Automation" is a must read. It will help understand the importance and different methods to push software to production faster
From there, I would go for "The Phoenix Project" book, It a novel, and a very pleasant read and get to understand the "why".
From there you can deep dive into the business part of it with other books, otherwise follow the technical part depending on what stack you are interested. I work with CI/CD using Kubernetes, containers, etc. Ping me if you need some more pointers.
Cheers
Indeed @danielfbm, devops mindset is far more important than learning various tools or technologies.
I definitely need some 101 blogs from you on Kubernetes.
wow thanks a lot, Id surely do well to keep in touch.
hey @jatin, @pirxdanford, @danielfbm, do you have any advice for @nvsblmike to help him get started with DevOps?
Thank you @patrick_londa for mentioning me.
I can definitely recommend a few resources which not only help to understand DevOps tools and practices but also the mindset, as to why DevOps is needed in the first place.
-> Check out this repository by Michael Cade where he is trying to help you started with devops by day by day lessons github.com/MichaelCade/90DaysOfDevOps
-> This is again a great course on udemy for beginners udemy.com/course/devops-with-docke...
( Btw i am also going by these courses )
-> Follow this roadmap to understand fill your gaps roadmap.sh/devops
-> last but not the least Learn and share at OPS community.
If there is anything you would like to ask, feel free to mention me :) I would be happy to share and learn along with you.
@patrick_londa @jatin @pirxdanford wow thanks a lot guys I really appreciate. Going to work straight away with this gem!! :-)