Score: One Spec, Any Platform

Shriira Press

Preface

One file to describe what your workload needs — and tooling that turns it into Compose, Kubernetes, or platform config wherever it runs.

Welcome to Score: One Spec, Any Platform.

Score is an open-source, platform-agnostic workload specification: a single score.yaml file that describes what an application needs to run — its containers, the ports it serves, the variables it expects, and the resources it depends on like a database or a DNS name — without hard-coding how any particular environment delivers those things. Implementations such as score-compose, score-k8s, and score-humanitec read that one file and translate it into Docker Compose files, Kubernetes manifests, or platform configuration, so the developer's intent stays the same while the environment-specific details are filled in per target. This book starts with the problem Score solves and what it is, then walks the anatomy of a Score file section by section. It covers the resource model that decouples intent from infrastructure, the implementations that do the translation, and the provisioner system that platform engineers use to back resource types with real services. It closes with how Score fits the wider cloud-native and platform-engineering landscape and how to adopt it well. This title is part of the ShriIra library and is free to read in full, right here — our small contribution to making world-class knowledge easy to reach.

A note on reading it: open the Contents menu at the top of the reader to jump between chapters, use the Aa menu to set a comfortable text size, theme (light, sepia, or night), and single- or two-page layout. Your place is saved automatically, so you can always pick up where you left off.

We hope it serves you well.

— Shriira Press

Contents

  1. Chapter 1 — What Score Is
  2. Chapter 2 — Anatomy of a Score File
  3. Chapter 3 — Resources and the Decoupling Model
  4. Chapter 4 — The Implementations
  5. Chapter 5 — Provisioners: Backing the Spec
  6. Chapter 6 — A Workload From Local to Cluster
  7. Chapter 7 — Score in Practice
0%
1/1