Page
1
Domain-Driven Platform Engineering How to Build Context-Aware, Scalable, and Self-Service Platforms for the Enterprise — Ajay Chankramath Eamonn Ryan
Page
2
Domain-Driven Platform Engineering How to Build Context-Aware, Scalable, and Self-Service Platforms for the Enterprise Ajay Chankramath Eamonn Ryan
Page
3
Domain-Driven Platform Engineering: How to Build Context-Aware, Scalable, and Self-Service Platforms for the Enterprise ISBN-13 (pbk): 979-8-8688-2760-0 ISBN-13 (electronic): 979-8-8688-2761-7 https://doi.org/10.1007/979-8-8688-2761-7 Copyright © 2026 by Ajay Chankramath, Eamonn Ryan This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein. Managing Director, Apress Media LLC: Welmoed Spahr Acquisitions Editor: Aditee Mirashi Editorial Project Manager: Rachel Zhang Cover designed by eStudioCalamar Distributed to the book trade worldwide by Springer Science+Business Media New York, 1 New York Plaza, New York, NY 10004. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail orders-ny@springer-sbm.com, or visit www.springeronline.com. Apress Media, LLC is a Delaware LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation. For information on translations, please e-mail booktranslations@springernature.com; for reprint, paperback, or audio rights, please e-mail bookpermissions@springernature.com. Apress titles may be purchased in bulk for academic, corporate, or promotional use. eBook versions and licenses are also available for most titles. For more information, reference our Print and eBook Bulk Sales web page at http://www.apress.com/bulk-sales. Any source code or other supplementary material referenced by the author in this book is available to readers on https://github.com/achankra/ddpe-book. For more detailed information, please visit https:// www.apress.com/gp/services/source-code. If disposing of this product, please recycle the paper Ajay Chankramath Broomfield, CO, USA Eamonn Ryan Louisville, CO, USA
Page
4
To every platform engineer who heard “just use the default” and knew the domain deserved better—may your golden paths lead somewhere worth going.
Page
5
(This page has no text content)
Page
6
(This page has no text content)
Page
7
(This page has no text content)
Page
8
(This page has no text content)
Page
9
(This page has no text content)
Page
10
(This page has no text content)
Page
11
xi About the Authors Ajay Chankramath is a globally recognized technology leader with nearly four decades of experience building engineering platforms for some of the world’s most complex organizations. He is the founder and CEO of Platformetrics, a specialist platform engineering consultancy, and serves as the CTO of PlatformEngineering.org Advisory & Consulting, the world’s largest training and community hub for platform engineers. Previously, he was the CTO and Head of Platform and Product Engineering at Brillio and the Head of Platform Engineering at Thoughtworks. His career also includes senior technology leadership roles at Oracle, Broadridge, and Xilinx, where he helped shape the modern discipline of platform engineering. Ajay is a co-author of Effective Platform Engineering and the author of the Platform Engineer’s Handbook. He is a platform engineering ambassador, Team Topologies advocate, and a frequent conference speaker whose work bridges the gap between platform principles and measurable business outcomes—a background that uniquely positions him to define and lead the evolution toward domain-driven platform engineering. Eamonn Ryan is a Vice President of Software Engineering at Visa with over 25 years of experience building scalable systems, developer platforms, and infrastructure that power critical business applications. Previously at Google, he led teams responsible for developer productivity, and back-end/ mobile platform solutions for Google Payments, one of the company’s highest-scale environments. Eamonn brings deep expertise in DevEx, platform engineering, and domain- driven design, honed through years of hands-on leadership and architectural work across enterprise and tech-native organizations. His previous work at Xilinx included leading DevOps and infrastructure initiatives that improved
Page
12
xii customer onboarding, experience, and developer velocity. With decades of experience delivering real-world platform solutions at scale, Eamonn brings the hyperscaler perspective, technical depth, strategic insight, and practical lens necessary to help organizations realize the value of domain-driven platform engineering. abouT The auThors
Page
13
xiii About the Technical Reviewer Sanyam Jain is a globally recognized security engineering architect and cybersecurity thought leader, known for securing complex digital ecosystems and strengthening resilience across cloud-native environments. With expertise in cloud security, security operations, application security, compliance, and security automation, he helps enterprises and startups exceed their security goals through strategic foresight and technical excellence. Embracing a DevSecOps-first approach, Sanyam designs secure architectures, embeds security in CI/CD pipelines, and automates compliance. His skills span threat detection, Kubernetes security, IAM, encryption, and network security across AWS, Azure, and Google Cloud. He is well versed in frameworks such as ISO 27001, SOC 2, SOX, HITRUST, GDPR, HIPAA, PCI DSS, and NIST CSF, enabling secure-by-design implementations that meet audit requirements. Sanyam’s research has been featured in Forbes, TechCrunch, ZDNet, and other leading publications. He also serves as a judge for the Globee Awards and the Business Intelligence Group, an evaluator in the Smart India Hackathon, a mentor with NITI Aayog, and an advisor to startups and NGOs like the GDI Foundation. A reviewer for O’Reilly, Apress, and BPB Publications, he has mentored thousands through Udacity and other learning platforms. Sanyam holds a master’s degree in technology from BITS Pilani and is a Certified Kubernetes Administrator.
Page
14
xv Acknowledgments A book like this doesn’t emerge from theory alone. It is shaped by decades of working alongside extraordinary engineers, leaders, and organizations, each of whom taught me something essential about why platforms matter and why they so often fail to deliver on their promise. My career has taken me across industries that could not be more different in their domains yet share the same fundamental engineering challenges. Early on in my career, at Xilinx, I learned what it means to build platforms for engineers designing silicon, where a bad abstraction doesn’t just slow down a sprint, it delays a chip by months and costs millions. At Broadridge, operating across post-trade processing, investor communications, and capital markets, I experienced firsthand how regulatory complexity becomes an invisible tax on engineering velocity. At Oracle, I saw how SaaS platforms at scale demand relentless standardization while simultaneously accommodating the diverse needs of hundreds of product teams. At Thoughtworks and beyond, the consulting model gave me a rare vantage point: the opportunity to observe platform engineering patterns across dozens of organizations, industries, and maturity levels and to understand why the same practices that succeed in one context fail spectacularly in another. Through all of these experiences, one conviction has grown steadily stronger: platform engineering is the foundation upon which DevOps culture, SRE practices, developer experience programs, and modern software delivery all depend. When the platform is right, everything built on top of it accelerates. This is truer today than at any time before, with agentic development platforms (ADPs) becoming the norm across the board. When the platform is wrong, or worse, when it is right technically but disconnected from the domain, adoption stalls, engineers build workarounds, and leadership loses confidence in the investment. The reason platform initiatives fail is rarely technical. It is because people cannot see the value. The platform does not speak their language, does not understand their constraints, and does not measurably improve the outcomes they care about. This book exists to change that.
Page
15
xvi I owe a profound gratitude to Eamonn Ryan, my co-author, whom I have known for nearly three decades and worked alongside for half that time. Eamonn’s rigor, his insistence on clarity, and his refusal to let vague ideas survive unchallenged have made this book immeasurably better. Our conversations are woven into every chapter. A book about domain-driven engineering deserves a co-author who truly understands domains, and Eamonn is that person. I am deeply grateful to the many leaders and colleagues who have shaped my thinking over the years—far too many to name individually, but each of you has my sincere thanks. To the platform engineering community—and to Kaspar von Grünberg and his team—for giving all of us a shared identity: practitioners, open source contributors, enthusiasts, and thought leaders. You have helped shape and elevate a discipline that did not exist when I began my career, and that now defines how the most effective engineering organizations operate. Special thanks to Sean Alvarez, and Rick Kick for planting the seed for this idea and to Sam Barlien for the early reviews. Finally, to my family, who has quietly stood behind decades of late nights, surrendered weekends, and dinner-table conversations filled with platforms, bounded contexts, Kubernetes, and golden paths. Your patience, understanding, and unwavering support have been the foundation beneath everything I’ve built. It is a debt I recognize, even if it can never truly be repaid. —Ajay Chankramath Co-authoring this book has been an amazing journey in reflecting on and distilling everything I’ve seen firsthand over the years in industries ranging from the semiconductor industry at Xilinx to Big Tech at Google and the highly regulated payments industry at Visa. While software development processes vary significantly across these organizations, they all face universal hurdles regarding developer experience and velocity. This book is loaded with observations and practical best practices from this experience, aimed at helping organizations scale differentiated, domain-specific capabilities. I am humbled to have worked alongside Ajay on this book. Ajay and I have worked together and in similar roles over the years and have shared a passion for developer experience and velocity. Ajay is truly an industry leader in the platform engineering space—having authored multiple titles already—and has filled this book with practical advice on how to adopt platform engineering principles in specific domains, drawing on aCknowledgmenTs
Page
16
xvii his extensive experience. It was a casual weekend-morning coffee-shop encounter where we discussed Ajay’s latest work on platform engineering, which led to this partnership on a domain-focused angle and the start of this book journey. What interesting things a morning coffee can lead to! I want to express my sincere gratitude to everyone who supported me throughout this process. Most importantly, I thank my wife, Kristen, for the encouragement to pursue this project amidst a busy schedule. I am also grateful to my colleagues at Xilinx, Google, and Visa, who helped cultivate my passion for developer experience over the years. —Eamonn Ryan aCknowledgmenTs
Page
17
xix Introduction Software scale breaks people before it breaks systems. A team of ten ships fast, communicates naturally, and holds the entire architecture in shared memory. Scale that to a thousand engineers across dozens of teams, and something fractures—not the code, but the coordination. Engineers wait on each other, copy-paste pipelines they don’t understand, reinvent infrastructure already built three floors up, and spend their sharpest hours navigating processes instead of solving problems. This is not a talent problem. It is an architectural one. Platform engineering exists to solve it. By treating the developer experience as a product—one with real users, real feedback loops, and real ownership—platform teams give engineers self-service access to the capabilities they need without the cognitive overhead of understanding everything underneath. The internal developer platform (IDP) becomes the connective tissue of the organization: invisible when it works, catastrophic when it doesn’t. And yet platform initiatives fail constantly. Teams pour years into platforms that engineers quietly route around. Leadership funds ambitious internal tooling that delivers marginal adoption and lukewarm reviews. The tools exist. The patterns are documented. The intent is genuine. What’s missing is the bridge between the technical foundation and the human system it is meant to serve—the judgment to know what to build, the discipline to know what to leave out, and the organizational understanding to make it matter. This book argues that the missing bridge is the domain. Most platforms are built as generic infrastructure layers that are useful but disconnected from the business problems engineers solve every day. A payments team, a healthcare team, and a semiconductor design team all get the same CI/CD pipeline, the same observability stack, and the same deployment templates. The platform works, technically. But it doesn’t understand the work. It doesn’t encode the compliance rules that a financial services team must follow, the patient privacy constraints that a healthcare team must navigate, or the tape-out deadlines that keep a chip design team awake at night. Engineers are left to bridge the gap between what the platform offers and what their domain demands, and that gap is where friction, frustration, and failed adoption live.
Page
18
xx Domain-Driven Platform Engineering changes this. By applying the principles of domain-driven design (DDD) to platform engineering, we build platforms that speak the language of the business domains they serve. Platforms that encode compliance as domain abstractions rather than scattering it across application code. Platforms that provide golden paths tailored to the specific workflows of each domain, not generic templates that teams must customize from scratch. Platforms that measure success not just in the DORA metrics of deployment frequency and lead time, but in the reduction of domain-specific friction and the acceleration of business outcomes that leadership cares about. This book is written for engineering leaders, platform architects, and senior practitioners who have experienced both the promise and the frustration of platform engineering. It draws on several decades of hands-on experience building platforms across semiconductors, financial services, healthcare, SaaS, and retail, those industries where the stakes are high, the domains are complex, and generic solutions simply do not survive. Each chapter combines foundational concepts with practical models, real-world case studies, and exercises designed to help you apply these ideas in your own organization. Whether you are building your first platform or evolving an existing one, this book will help you close the gap between what platforms offer and what your engineers and your business need. This is especially true in the world of agentic software development - agents need domain knowledge to operate effectively and safely. This book lays the foundations and concepts necessary to make this work at scale. The companion site for this book is hosted at https://ddpe.platformetrics.com. It is designed to extend what the printed pages can offer: as the tools, frameworks, and model capabilities covered in this book evolve, the companion site will reflect those changes with updated examples, revised recommendations, and new code. Platform engineering is a fast-moving field, and a static text can only capture a moment in time. The companion site is where that moment continues to move forward. InTroduCTIon
Page
19
xxi Foreword (Domain Perspective) Systems have evolved over years—often decades. Platforms have been built with the best intentions, shaped by the technologies, constraints, and priorities of their time. Teams have optimized locally to deliver outcomes, solving real problems under real pressure. And along the way, layers of capability, abstraction, and process accumulate, creating engineering friction. In my experience leading engineering organizations in complex, highly regulated environments, that friction rarely comes from a lack of effort or expertise. It comes from misalignment. Platforms exist, but they don’t quite meet teams where they are. Capabilities are available, but they don’t fully reflect the realities of the domain. Compliance, security, and operational concerns are addressed—but too often, they are rediscovered and reimplemented by each team. You inherit not a blank canvas, but an ecosystem—one that works, but not as efficiently or as cohesively as it could. The challenge is not to rebuild it from the ground up. The challenge is to deliberately and intelligently evolve it into something that enables better outcomes at scale. This is where Domain-Driven Platform Engineering provides an important and timely perspective. The authors describe a shift that resonates deeply with what many of us encounter in practice: platforms that were originally built as generic abstractions must evolve to become domain aware. The first generation of platform engineering solved real problems—standardizing infrastructure, enabling self-service, and improving consistency. But at scale, those same platforms often expose a gap. They are technically capable yet disconnected from the specific business contexts they are meant to serve. And that gap is precisely where friction accumulates. A payments team, for example, does not operate under the same constraints as a retail or analytics team. It must navigate stringent regulatory requirements, stringent security standards, strict reliability expectations, and complex integrations across
Page
20
xxii industry-driven dependencies. When the platform fails to encode those realities, teams compensate. They build their own layers. They introduce workarounds. They absorb cognitive load that should have been handled once, centrally, and correctly. Over time, the cost of that misalignment becomes visible—in slower delivery, inconsistent implementations, and increasing operational risk. What this book makes clear is that the path forward is not simply to invest more in the platform, but to invest differently. Domain-Driven Platform Engineering reframes the problem. Instead of asking how to make platforms more powerful or more feature rich, it asks how to make them more relevant. It applies the principles of domain-driven design to platform engineering, enabling platforms to speak the language of the domains they support and to embed domain knowledge directly into the capabilities they provide. This is particularly powerful when applied to an existing, evolving platform. Rather than attempting wholesale transformation, domain-driven platform engineering (DDPE) supports an incremental, layered approach: • Start by identifying where domain friction exists—where teams are repeatedly compensating for gaps in the platform. • Elevate common patterns into domain-aware capabilities—encoding compliance, security, and operational behavior once and making them reusable. • Shift responsibility for non-differentiated complexity back into the platform, reducing the cognitive load on domain teams. • Allow domain teams to focus increasingly on what truly differentiates the business. In effect, it provides a way to move from a platform that teams must adapt to toward a platform that actively accelerates them. This evolution also requires a shift in mindset. Platforms must be treated as products, not infrastructure. Adoption must be earned, not mandated. And success must be measured not by what the platform provides, but by what it enables. In large-scale environments—particularly in domains like finance and payments— this is not optional. The complexity of the domain demands that we move beyond generic solutions. The expectations for speed, resilience, and compliance demand that foreword (domaIn PersPeCTIve)