Build & DeployTools-in-Action30min
Falling in love with json(net)
The text discusses the ubiquitous use and challenges of JSON in areas like Kubernetes cluster configuration, monitoring dashboards, and AWS account permissions management. It mentions the issues with growing codebases due to copy-and-paste "templates" managed via string replacement. The speaker proposes to introduce jsonnet, a configuration language, as a solution to these challenges and promises to guide attendees on how to maintain sanity while working with configurations.
Jakub Marchwickimiim
talkDetail.whenAndWhere
Monday, October 7, 17:35-18:05
Room 6
JSON is a technology that clearly involves simultaneous or alternating emotions of love and hate. Mostly hate. At the same time, people (over)use it everywhere. Kubernetes cluster configuration - checked. Grafana (or any other monitoring) dashboard - checked. Managing AWS account permissions - checked. At the same time, we strive for infrastructure as code, so the codebase keeps growing with copy-and-paste "templates" managed via string replacement. But we can do better. In this short talk, I'd like to take you to the world of jsonnet - a configuration language not just a data format. We will walk through the basics and see how to keep sanity when working with configurations. Build a dashboard, deploy and live happily ever after.
Jakub Marchwicki
Jakub is a software craftsperson with nearly two decades of commercial experience in programming - wearing multiple hats and getting hands dirty in multiple environments. Some languages, some frameworks, blah blah blah - don’t matter. Architect, programmer, manager, technical trainer, tech lead, wannabe entrepreneur, and former JUG leader. There is a fair chance he does non of those right. Jakub divides his time between gaining hands-on project experience and sharing it afterwards with the community at conferences or local Java Users Groups.
comments.speakerNotEnabledComments