Marco Bravo

Logo

Marco Bravo's DEV Profile If you don’t know, ask – if you know, share! ~ opensource mindset Baseball ball image


➠ "We may not have control over our circumstances, but we do have control over our minds"
➠ What do I want to do next?
Cloud and rainbow image

View My GitHub Profile

28 February 2020

A beginner's guide to everything DevOps

by Marco Bravo

Tools image

Take a fresh look at why DevOps is important, what it means for IT professionals, and its methods, frameworks, and tools.

While there is no single definition, I consider DevOps to be a process framework that ensures collaboration between development and operations teams to deploy code to production environments faster in a repeatable and automated way. We will spend the rest of this article unpacking that statement.

In simple terms, DevOps is an alignment between development and IT operations with better communication and collaboration.

The DevOps discussion centers around the relationship between developers, the individuals who write software for a living, and operators, those responsible for maintaining that software.

Instead of releasing a large number of application features at once, companies are trying to see if they can roll out a small number of features to their customers through a series of release iterations. This has several advantages, like better software quality, quicker feedback from customers, etc. These, in turn, ensure high customer satisfaction. To achieve these objectives, companies are required to:

DevOps fulfills all these objectives and helps achieve seamless delivery. Organizations adopt DevOps to achieve levels of performance that were unthinkable even a few years ago. They are doing tens, hundreds, or even thousands of deployments per day while delivering world-class reliability, stability, and security. (Read more about batch sizes and the impact on software delivery.)

DevOps is often discussed in relation to other IT practices, notably agile and waterfall IT.

DevOps lifecycle

Benefits of DevOps

DevOps principles

DevOps Lifecycle

Devops lifecycle image

Continuous feedback and optimization

Continuous feedback and optimization provide visual evidence for analyzing customer journeys and pinpointing pain areas. Feedback can be enabled for both pre- and post-production phases to maximize value and ensure that even more transactions are successfully completed. This provides immediate visibility into the root cause of customer struggles that affect behavior and impact business.

Devops feedback image

DevOps is an increasingly popular methodology that aims to connect developers and operators into a cohesive unit. It’s uniquely differentiated from traditional IT operations and complements (but is not the same as) agile.

Full article

tags: opensource - devops