DevOps for Software Development
Hi this is Palak Sharma,
I am in second year of my engineering, I have to take software development classes after some weeks, my little bit doubt is on DevOps, and how DevOps can help in Software Development ?
Can anyone suggest their answers.
Looking for some positive reply.
Thanks
This is far too broad a question. I'd recommend reading 'The DevOps handbook' as a great introduction to the concept.
I think @Michael is right.
And I might even say that it's not that the question is too broad, but that DevOps is too broad.
What is DevOps?
DevOps has no official definition.
With Scrum, we have the Scrum Guide.
With Agile, we have the manifesto.
There is no standards organization that officiates on what is and what is not DevOps.
DevOps is everything
DevOps really seems to refer to what is going on in the current zeitgeist of software development.
DevOps describes the new tools, the new technologies, the new processes that emerge from their use, and the mindset of the people who use them.
So DevOps encompasses things like:
- Continuous software delivery
- Microservices
- Docker and Kubernetes
- RESTful APIs
- An Agile mindset
- Continuous integration
- Cloud based technologies
Follow Your Passion
Want to know something interesting?
You don't choose your interests. Your interests choose you.
So find the interests that have chosen you and follow them.
What do you like?
- Project management?
- Coaching people?
- System administration?
- Configuring software?
- Writing code?
- Deploying applications?
Find Your Niche
Which of these calls to you?
Follow your passion. If you use modern technologies, embrace and Agile mindset and use the best practices that lead to the continuous delivery of software, you'll be doing DevOps.
But for now, you might need to narrow things down and find your niche.