Build & DeployBuild & Deploy
Tools-in-Action30min
BEGINNER

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 Marchwicki
Jakub Marchwickimiim

talkDetail.whenAndWhere

Monday, October 7, 17:35-18:05
Room 6
talks.description
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.
JSON
Jsonnet
Kubernetes
Infrastructure as Code
talks.speakers
Jakub Marchwicki

Jakub Marchwicki

miim

Poland

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.title

comments.speakerNotEnabledComments