~/talk

It's a bird, it's a plane, no it's SDKMAN!

Talkat Greach 2019 · 2019-03-28..03-30· [developer-experience, java]
links:none on file
slides:none on file

SDKMAN started in 2012 and today serves JVM candidates plus multiple JDK vendors, installs and extracts zips, caches archives for CI and sets environment variables. The CLI is a bash CLI built from sourced functions, the backend uses Play/Scala microservices with MongoDB/Postgres, and deployments use Docker images pulled via Terraform and Ansible on DigitalOcean. A Go rewrite (native CLI) is underway, plus a vendor API, Scala DB-migrations DSL for community contributions, and plans for offline-first behavior and JSON APIs.

AI-written summary · about

  1. 0:00Intro
  2. 1:55About the Talk
  3. 9:07What is an SDK?
  4. 10:50What is a Package?
  5. 16:49Bash Client: Bootstrap
  6. 22:33Backend Architecture
  7. 27:03Infrastructure
  8. 27:47Vendoring
  9. 34:14What does the future hold?
  10. 38:01Java Candidate
  11. 39:07New Features
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.