[Live Webinar] Multiplayer IaC: Solving State, People, and Process-Level IaC Challenges

Register Now ➡️

General

Accelerate Your Spacelift Journey: Introducing the Spacelift Accelerator for Rapid PoC Delivery

spacelift accelerator

This is a guest author article written by Maciej Socha, DevOps Engineer at Semantive.

Getting started with Spacelift enables teams to improve how they manage infrastructure. Platform engineers, DevOps leaders, and SREs are often under pressure to demonstrate value quickly, particularly when dedicated resources are limited.

Although Spacelift is easy to adopt, many teams are constrained by competing priorities, legacy environments, or limited internal capacity. The Spacelift Accelerator was built to address these constraints by providing a production-ready environment in 3 to 5 days. This allows teams to evaluate and demonstrate Spacelift value without investing significant time in admin setup.

For teams lacking time, in-house expertise, or available bandwidth, the Accelerator offers a proven, well-architected foundation so teams can focus on proving value rather than initial setup.

Accelerating time-to-value with Spacelift

When evaluating new tools, organizations need to see tangible results quickly – not just for technical validation, but to secure stakeholder buy-in and budget approval. The challenge often isn’t the platform itself, but the reality of constrained resources and competing priorities that teams face during POC phases.

Common obstacles include:

  • Limited bandwidth: Platform teams juggling multiple projects and priorities
  • Tight timelines: Pressure to demonstrate value within days
  • Resource gaps: Missing in-house expertise for initial architecture decisions
  • Competing demands: Need to focus on business outcomes rather than foundational setup

These constraints can delay proof-of-concept delivery and push back the realization of Spacelift’s core benefits: improved collaboration, enhanced security, and streamlined infrastructure operations.

The Spacelift Accelerator addresses this head-on. Organizations using the Accelerator have reduced their POC timeline down to just 3-5 days – with full workflow automation, custom policies, and private workers already deployed. Teams report a 90% decrease in time-to-value, allowing them to quickly demonstrate Spacelift’s full potential without diverting internal resources from other critical work.

Introducing the Spacelift Core Config Accelerator

Built on Semantive’s real‑world experience delivering Spacelift across diverse customer environments, the Accelerator addresses these challenges head-on. This repository provides a single configuration-driven approach to establishing a production-ready Spacelift foundation.

The accelerator was developed based on patterns observed across numerous Spacelift implementations, capturing best practices and common configurations that consistently deliver value. Instead of starting from a blank slate, teams can leverage proven architectures that have been refined through multiple customer deployments.

Implementation architecture

The accelerator implements infrastructure as code principles for Spacelift configuration itself. The core workflow involves:

  1. Single configuration source: everything defined in config.yaml
  2. Terraform-managed resources: all Spacelift entities created via Terraform provider
  3. Automated dependency resolution: proper resource ordering and referencing
  4. Idempotent operations: safe to run repeatedly without side effects
Implementation Architecture Spacelift Accelerator

Accelerator components

The Spacelift Accelerator manages four critical aspects of Spacelift configuration through a unified config.yaml file:

1. Hierarchical space management

Creates a three-tier space architecture that mirrors typical organizational structure.

  • Department spaces at the top level for broad organizational divisions
  • Project spaces beneath departments for specific initiatives
  • Environment spaces at the lowest level for e.g. development, staging, and production isolation

This hierarchy enables proper access control and resource isolation from the start, preventing the sprawl and permission issues that often emerge in organically grown Spacelift environments.

2. Parametrized policy templates

Establishes a way of configuring and reusing policies across Spaces. The accelerator includes following example policies:

  • Command restriction policies to prevent dangerous operations in production environments
  • Private worker enforcement for sensitive workloads requiring additional security

Additional policies can be added using the same approach and utilizing example policies shared by Spacelift – Spacelift Policies Example Library.

3. Cloud integration setup

Streamlines the configuration of secure cloud provider connections:

  • AWS IAM role-based integration with proper trust policies
  • Dynamic credential generation to eliminate static secrets
  • Space-scoped integrations ensuring proper access boundaries

4. Private Worker Pool Provisioning

Automates the deployment of private Kubernetes-based worker infrastructure:

  • EKS cluster provisioning with Auto Mode configuration for simplified management
  • Worker controller deployment for seamless Spacelift integration
  • Multi-pool configuration supporting different workload requirements

Key technical advantages

Declarative configuration: unlike imperative setup approaches, the accelerator treats Spacelift configuration as code, enabling version control, peer review, and repeatable deployments.

Dependency management: the Terraform implementation handles complex resource dependencies automatically, ensuring spaces are created before policies, integrations are established before worker pools, etc.

Configuration validation: built-in checks prevent common configuration errors before they reach your Spacelift environment.

Getting started: From zero to production in hours

The accelerator transforms the typical Spacelift implementation timeline and saves a lot of time at the beginning of the project. Below you can find implementation steps and example configuration you can use to bootstrap your Spacelift environment.

Implementation steps

  1. Fork repository: Fork the source repository.
  2. Configure your environment: Edit config.yaml to reflect your organizational structure, policy requirements, and private worker needs.
  3. Deploy the foundation: Create an administrative Stack in Spacelift pointing to your forked repository. The Terraform configuration handles all resource creation and dependency management.
  4. Iterate and extend: Use the established foundation as a launching pad for advanced configurations, custom policies, and additional integrations.

AWS environment example

Below configuration shows example AWS configuration:

# Configure Spaces
spaces:
  department_spaces:
    - name: department-x
    - name: department-y
  project_spaces:
    - name: project-x
      parent_space: department-x
    - name: project-y
      parent_space: department-y
  environment_spaces:
    - name: project-x-dev
      parent_space: project-x
    - name: project-y-dev
      parent_space: project-y

# Configure Global Policies
policies:
  - name: denied-task-commands
    space_name: project-x-dev
    parameters:
      denied_commands: ["terraform state"]
    labels: ["autoattach:*"]
  - name: require-private-worker
    space_name: project-y-dev
    labels: ["autoattach:*"]

# Configure Cloud Integrations
cloud_integrations:
  aws:
    - name: aws-workers-integration
      role_arn: role-arn
      space_name: root

# Configure workers
workers:
  aws: []
    - id: aws-workers
      repository: spacelift-core-config-accelerator
      branch: main
      aws_integration_name: aws-workers-integration
      space_name: root
      eks_cluster_config:
        aws_region: eu-west-1
        cluster_name: aws-shared-workers
        cluster_version: 1.31
        cluster_admin_role_arn: admin-role-arn
        vpc_id: vpc-id
        subnet_ids: [subnet-1-id, subnet-2-id, subnet-3-id]
        pod_role_arn: pod-role-arn
      worker_pools:
        - worker_pool_name: aws-shared-worker-pool
          worker_pool_size: 2
          space_name: root
        - worker_pool_name: department-x-worker-pool
          worker_pool_size: 2
          space_name: department-x

Advanced use cases and extensions

The accelerator serves as a foundation for sophisticated Spacelift architectures:

  • Multi-cloud environments: extend the configuration to support multiple cloud providers with appropriate integrations and policies for each.
  • GitOps integration: configure spaces and policies to support GitOps workflows with automated drift detection and remediation.
  • Compliance frameworks: implement organization-specific compliance requirements through custom policies and audit configurations.
  • Self-service infrastructure: enable developer self-service through Blueprint configurations and standardized project templates.

Ready to accelerate your Spacelift journey?

When resources are tight and timelines are short, you need a proven foundation to build on. The Spacelift Accelerator provides a production-ready starting point based on real-world implementations and battle-tested best practices, so you can focus your time on demonstrating outcomes rather than building from scratch.

Get started today:

  • Fork the Spacelift Accelerator repository – Spacelift Core Config Accelerator
  • Review the documentation and configuration examples
  • Deploy your first accelerated Spacelift environment

Want to see how this works for your specific use case? Request a demo with Semantive to see the accelerator in action and discuss how we can help you realize Spacelift’s full potential from day one.

Whether you’re conducting a proof of concept or rolling out Spacelift across your entire organization, our partnership ensures you start with a solid foundation that scales with your needs.

Solve your infrastructure challenges

Spacelift is a flexible orchestration solution for IaC development. It delivers enhanced collaboration, automation, and controls to simplify and accelerate the provisioning of cloud-based infrastructures.

Learn more

The Practitioner’s Guide to Scaling Infrastructure as Code

Transform your IaC management to scale

securely, efficiently, and productively

into the future.

ebook global banner
Share your data and download the guide