What Is DevOps?:
DevOps is a concept dealing with, among other things: software development, operations, and services. It emphasizes communication, collaboration and integration between software developers and information technology (IT) operations personnel. DevOps is a response to the interdependence of software development and IT operations. It aims to help an organization rapidly produce software products and services.
About Devops:
Development methodologies that are adopted in a traditional organization with separate departments for Development, IT Operations and QA , development and deployment activities, previously do not have deep cross-departmental integration with IT support or QA.
Principles of DevOps:
Develop and test in an environment similar to production Deploy builds Frequency Validate operation quality Continuously.
Why DevOps matters?:
Software development is constantly evolving and agile development methods have become increasingly popular. This is changing the way software is delivered. Gone are the days when a product has a couple of releases per year at most. And, this agile, iterative development can quickly overwhelm existing processes that support software development. Companies like Flickr, which has releases on the scale of "10+ deploys per day," along with companies that have transitioned to more frequent releases on a smaller scale.
Benefits Of DevOps:
Technical benefits: Continuous software delivery Less complex problems to fix Faster resolution of problems.
Business benefits: Faster delivery of features More stable operating environments More time available to add value (rather than fix/maintain)