SE-Radio Episode 239: Andrew Clay Shafer on Modern Platform-as-a-Service

Topics covered
Popular Clips
Episode Highlights
DevOps Practices
DevOps practices have revolutionized software operations by enabling faster and more reliable service delivery. Andrew Shafer emphasizes the importance of balancing speed with stability, highlighting the shift from minimizing incidents to minimizing recovery time 1. This approach is exemplified by tools like Netflix's Chaos Monkey, which intentionally causes failures to ensure systems can self-heal and recover quickly 1. Shafer also discusses the need for innovation alongside rigor, allowing for experimentation while maintaining production standards 2.
DevOps represents the best practices and the tooling and processes and cultures that emerged from high performing teams working to go faster and safer.
--- Andrew Shafer
This balance is crucial for operational efficiency and long-term cost management.
Software Paradigms
The evolution of software paradigms is marked by rapid advancements in technologies like software-defined networking and storage. Andrew Shafer notes that these changes are reshaping how we think about applications and data, with innovations such as Amazon's Lambda leading the way 3. He highlights the importance of platforms that manage container deployments efficiently, ensuring that systems remain secure and up-to-date 4.
The paradigms for how we're going to think about applications and data and the rest of it are going to evolve quite rapidly.
--- Andrew Shafer
This ongoing evolution demands a robust infrastructure to handle emerging challenges.
Infrastructure as Code
Infrastructure as code has transformed operations into a discipline akin to software development. Andrew Shafer explains that by using APIs for provisioning and configuration, tasks traditionally done by system administrators now resemble software development 5. This shift underscores the importance of recognizing operations as a critical component of service delivery, not just deployment 6.
The platform itself is software. The infrastructure itself is software.
--- Andrew Shafer
Such a transformation enables more consistent and efficient management of complex systems.














