We are in the midst of a revolution. The ways in which software and value are delivered to users and the role that very frequent user feedback plays in the development life-cycle is radically different from legacy models that had software delivered on yearly cycles. The IT processes in place today cannot meet the new demands for weekly or daily releases, so we must change them. But these existing processes serve a purpose, ensuring the quality, robustness, security, and compliance of the software.
Today’s processes are centered around the client-server architectures that have reigned since the 1990s; as a result, the steps in the software development life-cycle (SDLC) predominantly involve performing operations on servers (and storage and networks). By introducing a platform that changes the abstractions—Cloud Foundry’s core abstractions are applications and services—we can design processes around those new abstractions.
Cornelia Davis looks at key existing requirements such as security and compliance, as well as some new ones such as rapid experimentation, and demonstrates how they can be realized using the Cloud Foundry platform. Cornelia takes a holistic view of the platform’s “control plane”—that is, the set of knobs and dials that can be tuned—and maps those functions to a set of roles responsible for their application. This will lead directly to a new IT structure, and, spoiler alert, it is not aligned to plan/build/run. Cornelia shows how Cloud Foundry can be used to optimize development and operations (DevOps) in your organization. You’ll leave with a concrete framework for transforming current IT practices, roles, and responsibilities using the Cloud Foundry platform.
Cornelia Davis is senior director of technology at Pivotal, where she works on the technology strategy for both the company and its customers. Through engagement across Pivotal’s broad customer base, Cornelia develops core cloud platform strategies that drive significant change in enterprise organizations and influence the Pivotal Cloud Foundry evolution. Currently, she is working on ways to bring the various cloud-computing models of infrastructure as a service, applications as a service, containers as a service, and functions as a service together into a comprehensive offering that allows IT organizations to function at the highest levels. Cornelia is an industry veteran with almost three decades of experience in image processing, scientific visualization, distributed systems and web application architectures, and cloud-native platforms and is the author of the book Cloud Native: Designing Change-Tolerant Software. She holds both a BS and MS in computer science from California State University, Northridge, and studied theory of computing and programming languages at Indiana University. When not doing those things, you can find her on the yoga mat or in the kitchen.
©2016, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org