DevOps FAQ │ Part 1

Dec 16, 2020 | by Oleg Chunikhin

What is DevOps?

DevOps is a methodology that allows development and IT teams to work on smaller software functionalities from start (development) to finish (operations). The goal is to increase ownership over code, reduce handoffs and risk, and push out updates quickly; speeding up the innovation process. 

DevOps is closely related to Agile but applies its principles beyond the software team.

DevOps allows new code to be built, tested, and deployed seamlessly—which usually means quickly and without introducing new errors at the deployment stage. More specifically, DevOps objectives can be summarized as:

Achieving each of these goals has a measurable business impact in the modern enterprise, including higher customer satisfaction, increased revenues, and competitive advantage.

What are DevOps practices? 

DevOps practices combine to ensure the seamless and continuous delivery of applications and software products. These practices incorporate automated workflows—such as testing, continuous integration (CI), and continuous deployment (CD) to streamline the release of code. Let’s look at each practice: 

How do you implement DevOps? 

To implement DevOps as part of any digital transformation strategy, you must look beyond technology considerations and review wider business goals and the human element—including customers, end-users, as well as internal teams. Here are nine steps to consider in your DevOps implementation strategy. 

Stay tuned for more in this series on DevOps. In our next post, we’ll dive into frequently asked questions about DevOps, Agile, DevSecOps, DataOps, CI/CD, and more!