DevOps - Introduction


dev-ops.jpg



What is DevOps?
It's a movement of people who think it's time for change in the IT industry - time to stop wasting money, time to start delivering great software, and building systems that scale and last. This movement is being called Devops.It’s born of the need to improve the IT service delivery agility, and this emphasizes the communication, collaboration and integration between software developers and IT operations. Rather than seeing these two groups as silos who pass things along but don’t really work together, DevOps recognizes the interdependence of the software development and IT operations and helps an organization produce software and IT services more rapidly with frequent iteration.



How does it help you?
The Devops movement is built around a group of people who believe that the application of a combination of appropriate technology and attitude can revolutionize the world of software development and delivery.




DevOps lifecycle


sdc_devops_cycle_2014_01.jpg


The DevOps life cycle is a rapid release cycle with a strong feedback loop through:
  • Infrastructure Automation
  • Configuration Management
  • Deployment Automation
  • Infrastructure Monitoring
  • Log Management
  • Application and Performance Management



DevOps814_tcm245_1999650_tcm245_1999654_tcm245-1999650.jpg


Why do DevOps?
Companies that incorporate DevOps practices get more done, plain and simple. They deploy code up to 30 times more frequently than their competition. And less than 50% of their deployments fail according to Puppet Labs 2013 State of DevOps survey.
The biggest shift in attitude in a DevOps environment is that there is one team composed of cross-functional team members including developers, QA, DBAs, business analysts, operations engineers and so forth.
The key benefits of a DevOps approach are :
  • Improved deploy frequency which can lead to faster time to market
  • Lower failure rate
  • Shortened lead time
  • Faster mean time to recovery
  • Faster release of apps with automation of integrated build, test and deployment process
  • Increase developer and operational efficiency by managing your infrastructure as code
  • Improve customer experience with immediate feedback loops and continuous improvement
Above I’ve brief on DevOps and if someone willing to learn more here’s a source that can be useful: https://www.youtube.com/DevOps


Comments

Post a Comment

Popular posts from this blog

CAP THEOREM

Quality Assurance in Agile Software Development

Hash Functions