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.
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.
Searching for speaker images...