What is DevOps?
A portmanteau of “Development” and “Operations”, DevOps is both a technical and cultural approach to treating development and IT operations as a holistic system. Microsoft’s Donovan Brown describes DevOps as: “the union of people, process, and products to enable continuous delivery of value to our end users.”
Continuous Delivery Workflow
The goal of our DevOps practice is to enable a continuous delivery of value to end users. By utilizing the latest features from Microsoft's Azure Cloud and Visual Studio Team Services, our live software can be updated in minutes, not days. When code is written on a developer's machine it is already prepared for a managed delivery pipeline. This pipeline begins by committing code to a version controlled repository. Updating the repository triggers a Continuous Integration build which follows build steps to test and produce a build artifact. The build's output can then be configured and deployed to a series of environments including Staging and Production.