If you work in a team that builds and runs IT infrastructure, then cloud and infrastructure automation tools should help you deliver more value in less time, and to do it more reliably. In practice, however, they drive ever-increasing size, complexity, and diversity of things to manage.
Cloud and automation have helped by making it far easier for organizations to add and change digital services. But many teams struggle to manage the proliferation of cloud-hosted products, applications, services, and platforms.
Using code to define and build infrastructure creates the opportunity to bring a wide set of tools, practices, and patterns to bear on the problem of how to design and implement systems. We're still discovering better ways to make the best use of these technologies. My goal is to share what I'm learning from working and talking with different teams around the world.
Book
The third edition is out now, in print and ebook, and on the O’Reilly Learning Platform.
Recent Blog Posts
The Argument Underneath the Arguments: What I heard at the Future of Software Development Retreat
The question running through the Future of Software Development retreat: How much do we let an agent decide, and how do we stay confident in what it does?
Why I have my agents write infrastructure code
I could have Claude Code directly create infrastructure for me. But I prefer to have it write infrastructure code, for consistency, confidence, and composabi...
The Humans On The Loop
Agentic software engineering looks familiar to me. We’ll manage systems that produce, deliver, and operate software, including infrastructure code. How do we...