How Atomic Infrastructure™ Work
In a nutshell, Atomic Infrastructure™ breaks down IaC state and code into reusable components and enables semantic relationships between peers.
Background
Infrastructure as Code (IaC) emerged as a practice in the early 2010s, driven by the need for more efficient and consistent IT infrastructure management.
As cloud computing gained popularity, organizations and operations teams needed to automate the provisioning and management of infrastructure.
Adopting IaC was primarily driven by the need for greater efficiency, consistency, and scalability and, over time, migration from private data centers to the public cloud.
As for today, the leading tool for Infrastructure as Code is Terraform by HashiCorp. See below chart:

How Atomic Infrastructure™ Work
Bluebricks uses two main components to unlock IaC and provide a loosely coupled structure that uses semantic relationships:
Blueprint - the infrastructure as code files and Bluebricks' metadata file, bricks.json, packed together in an immutable archive.
Orchestrator - Bluebricks' executing unit that includes the know-how of processing Atomic Infrasturcture™ blueprints.
Bluebricks Blueprints Overview
Bluebricks' blueprints can be created manually or using its bricks command line (recommended) - see Quick Start to get up to speed.
A blueprint is a package of IaC, i.e., Terraform files, and a bricks.json that provides metadata such as display name, version, and description and defines the IPO model (input-process-output).
See Bricks Manifest File Format (bricks.json)reference to learn more.
Bluebricks IPO Model
The Orchestrator builds a model of execution based on the user input, default values, and nested blueprint outputs. The model is persevered across the transaction lifecycle and is available for review on the Bluebricks web app.
Every blueprint must include a set of output parameters. For bricks.json version 1, Blueprints without the outs block will not be processed.
The processing is parallel whenever possible and is unified into a singular map available on the Bluebricks web application.
Last updated
Was this helpful?

