DevOps is currently one of the most discussed terms at conferences, in technical discussions, team meetings, and in customer engagements too. It is a buzzword nowadays and everyone wants to implement DevOps practices to gain the advantages of them.
Let's be very clear on the definition of DevOps. This term is a combination of development and operations. DevOps is not a tool or a technology or a framework. DevOps is a culture. It is a culture that brings improvement in the outcome and productivity of the resources.
As we have already stated, it is not a tool or technology; however, tools and technology play an important role in the implementation of DevOps practices. Along with tools, technology, and disruptive innovation in information technology, there are two other important aspects that play a major role in cultivating the DevOps culture:
- People
- Processes
The combination of people, processes, and tools therefore play a major part in this change of culture.
In this chapter, we will discuss DevOps practices, such as Continuous Integration (CI) and Continuous Delivery (CD), using Microsoft Azure Functions and Visual Studio Team Services (VSTS).
In this chapter, we will cover the following topics:
- Projects in VSTS
- Continuous Integration
- Continuous Delivery