What’s in this Section?

The Learn section of our documentation provides information, tools, and hands-on examples to demonstrate Fugue in real-world scenarios. We’ve included both descriptions and detailed walkthroughs so you can either read about Fugue or try things for yourself. If you’re looking for details on what’s “under the hood,” take a look at Internals; for more on the mechanics of Fugue, check out Use; and finally...if you’ve gotten completely ahead of yourself, hop over to Configure to install (or upgrade) Fugue and set up your accounts and users.

Here in Learn you can find details about:

  • Writing Compositions - an introduction and repository of tutorials for Ludwig, Fugue’s language
  • Examples - hands-on demonstrations for building infrastructure with Fugue
  • Terminology - an explanation of terms used within Fugue
  • Advanced Ludwig - a deeper look at Ludwig including details on syntax, grammar, and the Compiler
  • Tips & Tricks - learn a few odds and ends to get the most out of your setup

Note: Looking to jump in with something specific? Why not check out one of our Examples?

What’s Ludwig?

Ludwig is a simple domain-specific language designed for coding cloud infrastructure. It’s used by Fugue to automatically build, update, and continuously maintain declared infrastructure. It’s easy to learn, yet includes helpful features like type safety and detailed error messaging.

Interested in knowing more? Take a look at Writing Compositions for a basic Ludwig introduction, or visit the Fugue Playground for useful visualizations of cloud infrastructure; and, if you’re looking for more complex topics, try out Advanced Ludwig.