Intent based deployment for Google Production
A large part of Google Production is maintained through continuous intent-based deployment – including the infrastructure configuration for most services. In this talk, we will start by describing why we settled on intent-based and why it helped manage our ever growing complexity. We will cover Prodspec, our way to deal with the generation and maintenance of intent – and why it is important to make it a first class citizen. We will also talk about Annealing, which continuously & safely applies the intent to production. Here, we will see the notion of Select-Update-Validate and the 2 fundamental approaches to deployment. Related: Prodspec and Annealing | USENIX
Pierre Palatin is a Staff Software Engineer in Site Reliability Engineering (SRE) at Google. During his many years as an SRE for Gmail, he learned solid production hygiene and how to manage large scale systems. Building upon that experience, he co-created Prodspec & Annealing, the control plane now responsible for a large chunk of Google infrastructure. When not talking about production management, he is most likely saying things about graphic programming or food.