日本語

Type-safe CloudFormation DSL in Scala

The practice of Infrastructure-as-Code has now been widely accepted. Even in the cloud infrastructure, it has become commonplace to use a code-based configuration management tool such as AWS CloudFormation. On the other hand, CloudFormation has had problem with ease of writing and maintainability due to its adoption of JSON. This lead many to create Domain Specific Languages (DSLs) that generated templates. These DSLs helped in improving expressiveness and readability, but they were never sufficient to support the description of complex logic required for large-scale systems.

To overcome this issue, we are developing a new opensource DSL that can update complex cloud infrastructure in a safe manner with the support of the static type system of Scala. In this talk, I’d like to share this DSL’s features, design philosophy, and practical use cases.

Session length
40 minutes
Language of the presentation
Japanese
Target audience
Intermediate: Requires a basic knowledge of the area
Who is your session intended to
Those interested in cloud infrastructure
Those looking for new ways to utilize Scala
Speaker
Mitsuhiro Shibuya (@m4buya) (Opt, Inc)

voted / votable

Candidate sessions