Master Babashka: Clojure for Scripting and Automation

Babashka brings Clojure's power to scripting and automation with near-instant startup times. Discover how to leverage your Clojure skills for DevOps, CLI tools, and automation tasks that previously required bash, Python, or other scripting languages.

What You'll Learn

Workshop Overview

Babashka is a native Clojure interpreter for scripting with fast startup. Its main goal is to leverage Clojure in places where you would be using scripting otherwise. This workshop will introduce you to Babashka's capabilities, ecosystem, and show you when and how to use it effectively.

Introduction to Babashka and its real-world applications
Setting up and configuring projects and dependencies
Babashka tasks and automation workflows
Using Babashka's enhanced standard library
Extending functionality with Babashka Pods
Building complete CLI and HTTP applications

Learning outcomes

Babashka is a native Clojure interpreter for scripting with fast startup. Its main goal is to leverage Clojure in places where you would be using scripting otherwise. This workshop will introduce you to Babashka's capabilities, ecosystem, and show you when and how to use it effectively.

Create practical automation scripts with Clojure and Babashka
Understand when to use Babashka vs. other scripting tools
Build and package Babashka projects with proper structure
Leverage Babashka's ecosystem for real-world applications
Connect Babashka scripts to databases and expose via CLI or HTTP

Your instructor

Rahul is an SRE and developer dedicated to making simpler tools to bridge the gap between Dev and Ops. As one of the maintainers of the Babashka project and a die hard Clojure fan, he is fascinated to use its power and simplicity to make infrastructure simple too; a place where it is rarely seen but can be of immense value. Mostly based in London, UK, Rahul loves to organise and attend meetups and conferences around increasing diversity in tech, functional programming and food. He is always up for a (often emotional) discussion about veganism, climate change, anarcho-communism, ways to increase diversity and getting rid of static types altogether.

Rahul De
Rahul De
Site Reliability Engineer (SRE)

Master Babashka: Clojure for Scripting and Automation Workshop

Past Event - Recording Available

Lifetime membership

This is not a passive webinar. You'll be coding along, asking questions, and engaging directly with the instructor and other participants.

What's included

  • Workshop recording access
  • Complete source code and examples
  • Q&A with the instructor

Pay once, own it forever

€ 349EUR

Get Recording

Invoices and receipts available for easy company reimbursement

Frequently Asked Questions

When does the workshop start?
The workshop takes place on March 17, 2023, at 14:00 UTC.
Can I get reimbursed by my company?
We hope so! We've had students in the past ask their boss or HR department and get reimbursement for the ClojureStream Courses and we believe the same thing can work here. More and more organizations are encouraging their teams to contribute by learning.
What is the refund policy?
If you are no longer able to participate in the workshop or feel it's not a fit, you can withdraw your enrollment in exchange for a full refund provided you make your request no later than 14 days before workshop start. No withdrawals or refunds are possible after this date. No deferrals or transfers are possible at any time. If we won't be able to deliver the workshop after purchase we'll do a full refund to all participants.
Is special software or technology required?
The workshop works best if you have a keyboard, so we recommend laptops instead of mobile devices. You will also have to install Zoom, a free to install tool that's used in the workshop. Specific setup instructions for Babashka will be provided after registration.
What level of Clojure experience is required?
This workshop assumes some familiarity with Clojure and the JVM but also aims to cover aspects beyond 'just Clojure'. Experience with Clojure and the JVM would be very beneficial.
Will this help me at work even if we don't use Clojure?
Absolutely! Babashka is especially valuable for teams with mixed technology stacks as it can be introduced for scripting and automation without requiring a full Clojure adoption.

Get the Workshop Recording

Learn Babashka at your own pace with the complete workshop recording