Taming the Configuration Beast with Pkl!

QCon San Francisco 2024

Session

Taming the Configuration Beast with Pkl!

Tuesday Nov 19 / 05:05PM PST, Pacific DEKJ

Abstract

Infrastructure-as-code has revolutionized the way that infrastructure and applications get managed, increasing velocity and scalability. However, this same philosophy has introduced its own problems. Different tools have their own configuration formats, and formats like YAML, TOML and JSON lack expressivity and safety to manage configuration at scale.

Pkl is an open source project that blends together the declarative nature of these static formats, and the expressiveness and safety of typed general-purpose languages like Swift, Go and Java. Its IDE experience lets developers write configuration data with confidence. It is purpose-built for configuration, and is perfectly suited to tame the complexity of infrastructure-as-code.

This talk will introduce the core concepts of Pkl, and also take a deeper dive into advanced, real-world use-cases. It demonstrates how Pkl can be used for Kubernetes, and also for bespoke application needs within cloud-native environments.

76% senior dev or higher
1:11 speaker ratio
60+ practitioners

QCon San Francisco 2024 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.

Share

From the same track

Tuesday 19 November

10:35 Pacific DEKJ Session Programming languages Moving Your Bugs Forward in Time: Language Trends That Help You Catch Your Bugs at Build Time Instead of Run Time Chris Price Software Engineer @Momento, Previously Launched New Video Streaming Services @AWS, 10+ Years in Engineering Leadership at Software Startups 11:45 Ballroom A Session Types and Programming Languages Refactoring Stubborn, Legacy Codebases Jake Zimmerman, Getty Ritter 13:35 Ballroom BC Session Platform Engineering Platform Engineering: Evolution, Trends, and Future Impact on Software Delivery Paula Kennedy Cofounder & COO @Syntasso, Previously Senior Director Platform Services @VMware and @Pivotal, 20+ Years in the IT Industry 14:45 Pacific DEKJ Session Staff Plus Engineering Clojure 2024 Jordan Miller Sociotechnical Staff Engineer @Nubank, Co-Founder of Clojure Camp, Host/Producer of Lost in Lambduhhhs Podcast, Co-Author Clojure Brain Teasers, Co-Orga Heart of Clojure EU 15:55 Seacliff D Unconference Unconference: Programming Languages 17:05 Pacific DEKJ Session Taming the Configuration Beast with Pkl! Dan Chao Software Engineer @Apple