From the course: Cloud DevOps Concepts: Understanding Processes and Services

Understanding your own requirements

From the course: Cloud DevOps Concepts: Understanding Processes and Services

Start my 1-month free trial

Understanding your own requirements

- [Instructor] So before we can build our DevOps solution in the cloud, we need to understand our core requirements. Typically, they're around the patterns of agility, the ability to be cost-efficient, and the ability to provide enhanced quality. So keep in mind that when we deal with agility, the value is that we're increasing the speed of innovation. We're able to have a higher elasticity of infrastructure and applications. Thus we're able to move things to market quicker. It's easier to migrate of core infrastructure and applications between data centers and clouds. And then it's faster and easier to integrate systems that we're buying. In other words, organizations that we're obtaining are buying out in the market. Cost efficiency has many dimensions. Ultimately, it's the ability to be the maximum amount of efficient with IT. That means reducing unit costs, the ability to increase developer productivity, the ability to standardize on core infrastructure, such as storage and compute, the ability to automate pretty much everything, and the ability to simplify procedures, and the ability to provide self-service for developers. Also the ability to increase asset utilization by sharing these resources, and then ultimately provide a high degree of reuse within the applications, components, containers, objects, things like that. The dimensions of quality include the ability to get to infrastructure and application resiliency and availability that was once not attainable, the ability to maintain infrastructure or the applications and data, the ability to provide high consistency among the various systems, and the ability to increase security, ultimately to a point where breaches are going to be unheard of.

Contents