Kapitan: generic configuration management

6 ноября, 16:30

Key ideas

When building infrastructure with technologies such as Kubernetes and Terraform, the complexity of configuration quickly becomes hard to manage, especially with multiple engineers contributing code and config. [Kapitan](kapitan.dev) was created at DeepMind to manage complex environments to generate config, documentation and even scripts. This talk will give you an overview of how [Kapitan](kapitan.dev) provides a generic approach to promote DRY with modularisation, abstract and parameterise configuration, manage secrets & dependencies, validate config and maintain infrastructure documentation up-to-date.

Google

Ricardo Amaro

Ricardo is currently an Software Engineer at Google and previously at led an SRE team at DeepMind, where he created http://kapitan.dev when confronted with a massive amount of configuration in YAML. He discovered Linux in the mid 90s and with it found his passion for programming and opensource technologies.

Ricardo is currently an Software Engineer at Google and previously at led an SRE team at DeepMind, where he created http://kapitan.dev when confronted with a massive amount of configuration in YAML. He discovered Linux in the mid 90s and with it found his passion for programming and opensource technologies.