Skip to content
0:00 / 0:00

#clojure#awscdk#cdk-clj

Goodbye YAML: Infrastructure as Code in Clojure - Eno Compton & Tyler van Hensbergen

ClojureTV

111K subscribers • 135 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Eno Compton & Tyler van Hensbergen
  • Linked in the descriptionStediInc/cdk-clj
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Intermediate. Assumes working knowledge.

13K views6 years ago1 recommendation

Cloud and DevOpsProgramming languagesLisp and ClojureTerraform and infrastructure as codeAWS

Eno Compton and Tyler van Hensbergen introduce cdk-clj, a Clojure library for writing AWS Cloud Development Kit infrastructure code.

When building systems in Clojure, we have a great choice for backend applications (Clojure or ClojureScript), frontend applications (ClojureScript), and the CLI (Clojure or ClojureScript). When it comes to creating infrastructure, though, we must put down our favorite language and turn to CloudFormation and YAML, or as an alternative, we might use tools like AWS Cloud Development Kit (CDK) to write infrastructure as code, but we would be using another language and not Clojure. At Stedi, we found ourselves wanting to spin up new Clojure applications without having to resort to endless lines of YAML or another language. This talk introduces a newly opened-source library we created in Clojure, cdk-clj (github.com/StediInc/cdk-clj) that allows us to write all our infrastructure in Clojure in the familiar REPL-based development environment, without having to give up the power of CloudFormation or CDK while enabling all the patterns of re-use inherent to Clojure, especially given the recent release of tools.deps. This talk will introduce the library within the context of its alternatives, then briefly go over the library’s implementation, and finally end with a short demo of building a serverless GitHub bot using a Clojure lambda that demonstrates the power and simplicity of cdk-clj.

Why it's here

1 person recommends this

u/flaheadlein r/Clojure • Recommends

Goodbye YAML: Infrastructure as Code in Clojure - Eno Compton & Tyler van Hensbergen