O'Reilly logo

Scalable Cloud Ops with Fugue by Josha Stella

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

It All Begins with Version Control

To get things started, let’s suppose your first task is a fundamental one facing every team—choosing and organizing version control. Version-controlled repositories are a great way to store, share, and govern Fugue compositions coded in Ludwig. Since the compositions mirror configuration of infrastructure and we are treating our infrastructure as code, version control is a natural fit. The way you organize Fugue projects in a version-control system is open-ended, but a couple of approaches work for teams at Refuge. For this example we’ll use Git, specifically the hosted service GitHub.

A Repository per Project

Often, it can make sense to organize Fugue compositions into a repository per project. That way, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required