Chapter 6. DevOps

There is a collective realization amongst industry professionals that cloud computing enables new workflows. For example, cloud-native solutions like serverless computing open new ways to architect solutions in an event-driven manner. Likewise, the underlying elastic capabilities of cloud computing enable virtualized storage, networking, and computing. DevOps, a blend of practices combining software development and operations best practices, is one ideal methodology to harness these new workflows.

This chapter’s central focus is identifying the importance of DevOps to utilize cloud computing fully. It covers getting started on DevOps for AWS and principles supporting DevOps rooted in Japanese culture.

Getting Started with DevOps on AWS

An ideal way to get started with DevOps on AWS is with a definition of how AWS sees DevOps: “the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity.” In practice, this means that AWS provides managed services that support a high-velocity workflow enabled by DevOps.

Underneath the surface of DevOps is a definite historical trend of organizational best practices supporting the rise of DevOps. Let’s discuss these concepts next.

What Are the Principles Behind DevOps?

At the heart of DevOps is the Japanese word Kaizen, meaning “improvement” or “change for the better.” In The Toyota Way, Second Edition (O’Reilly), Jeffrey K. Liker ...

Get Developing on AWS with C# now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.