What is DevOps?

According to Microsoft, DevOps is the union of people, process, and productions to enable continuous delivery of value to customers. To achieve that objective DevOps is about implementing shared practices and shared tools throughout the software development process.

A few of the practices include the following:

  • Agile Planning: Where teams create a backlog of work that everyone on the team and management can see. Then the teams prioritize tasks to determine what to work on first. The backlog can include user stories, bugs, or any other helpful information.

  • Continuous Integration (CI): The automation of building and testing code. For example, every time a team member commits code it will be automatically built and tested.

  • Continuous Delivery (CD): The process of building, testing, and releasing software with greater speed and frequency.

  • Monitoring: Provides feedback regarding the software’s performances and usage. That information is feed back to developers through Test Driven Development (TDD).


Image galleries


Image carousels

Topic Video

The DevOps Journey at Microsoft