In the previous blog post What is DevOps?, we understood that DevOps isn’t a “catch-all job role” but is “the glue between deployment, development and operations and as a result leads to cultural change in organisations.”
DevOps, has catalysed into a movement and into a great community that can be related to two major trends. The first trend “agile infrastructure” or “agile operations”, came to light from applying the Agile and Lean approach resulting in what is called Infrastructure as Code or IaC for short. The second, is an expanded understanding of the value of collaboration between the people of development and operations throughout all stages of lifecycle, such as from development to automated delivery.
DevOps has different meanings to many people: “collaborations of developers and operations,” “treating your code as infrastructure,” “using automation,” “using kanban,” “a toolchain approach,” “culture.” However, according to Microsoft’s explanation of DevOps, we’re talking about an approach that “enables formerly siloed roles—development, IT operations, quality engineering, and security—to coordinate and collaborate to produce better, more reliable products. By adopting a DevOps culture along with DevOps practices and tools, teams gain the ability to better respond to customer needs, increase confidence in the applications they build, and achieve business goals faster.“
We also shouldn’t forget DevOps is closely related to Agile practices and it has several ramifications, such as:
All these ramifications try to solve problems by combining Agile Development and IT Operations by relying on the same culture-shifting, bringing Development and Operations teams together under the DevOps umbrella.
We shouldn’t think of DevOps as a set of tools, the idea behind this is that even if you have the coolest toolset, but if there’s no knowledge about sharing or it doesn’t bring teams together, you aren’t being DevOps at the end of the day and that’s when Azure DevOps comes in handy.
Azure DevOps is a rich solution that provides development services to support your teams to plan work, collaborate on code development and build and deploy applications, supporting culture and set of processes that bring not only Developers and IT Operations teams together, but also Project Managers and contributors to complete the software solution.
With Azure DevOps, you can work in the cloud or on-premises using Azure DevOps Server.
Azure DevOps provides the following services:
In the next post, we’ll continue our adventure on Azure DevOps, digging into each of the services.
Have any questions? Want to learn more? Get in Touch