DevOps has quickly risen to popularity as a culture shift that enables companies to achieve faster and higher quality software delivery and increased customer satisfaction.
Benefits of DevOps
- Deliver better quality software faster and with better compliance
- Drive continuous improvement and adjustments earlier and more economically
- Increase transparency and collaboration among stakeholders involved in delivering and operating software
- Control costs and utilize provisioned resources more effectively while minimizing security risks
- Plug and play well with many of your existing DevOps investments, including investments in open source
DevOps quickly evolved Application Lifecycle Management (ALM) and Agile methodologies to address the needs of the digital business including:
- The critical importance of transparency, communication and collaboration between development and operations teams
- The inclusion of the project’s business owner and other critical groups such as security (DevOpsSec), networking, compliance in the discussion
- Practicing DevOps can help teams respond faster together to competitive pressures by replacing error prone manual processes with automation for improved traceability and repeatable workflows. Organizations can also manage environments more efficiently and enable cost savings with a combination of on-premises and cloud resources, as well as tightly integrated open source tooling.
- Careful selection of the right toolset will minimize risk and facilitate much needed self-service of resources while at the same time reduce security risks across hybrid environments.
- Improvement of quality practices helps to identify defects early in the development cycle, which reduces the cost of fixing them.
- Rich data obtained through effective instrumentation provides insight into performance issues and user behavior to guide future priorities and investments. A wide set of tools and services from Microsoft and others enable these (DevOps) practices on-premises and in the cloud.
- DevOps should be considered a journey, not a destination. It should be implemented incrementally through appropriately scoped projects, from which to demonstrate success, learn, and evolve.
Microsoft Channel9 have launched a great new learning series which takes you through the fundamentals of DevOps, starting with an introduction to the concepts and then drills into DevOps practices.
The sessions cover the basics of the most commonly implemented practices and talk you through technical demos for each. If you are interested in DevOps, this is the series for you!
Undertake some Microsoft Virtual Academy Learning https://mva.microsoft.com/training-topics/devops
Check out Marcus Robinson UK Technical Evangelist for DevOps http://www.techdiction.com/
Microsoft UK technet blog https://blogs.technet.microsoft.com/uktechnet