Abstract
Terraspace is an open-source Blockchain & Cloud Computing project. Terraspace: The Terraform Framework. terraspace new project infra --plugin aws --examples cd infra terraspace up demo terraspace down demo. It is built using Ruby, Terraform, AWS. Key capabilities include: Generators: Built-in generators to quickly create the starter module. Focus on code instead of boilerplate structure; Secrets Support: Terraspace has built-in secrets support for AWS Secrets Manager, AWS SSM Parameter Store, Azure Key Vault, Google Secrets Manager. Easily set variables from Cloud secrets providers; Configurable CLI: Configurable CLI Hooks and CLI Args allow you to adjust the underlying terraform command. The complete source code is publicly available on GitHub under the Apache License 2.0, making it a useful reference for students building a Blockchain & Cloud Computing mini project or final-year project.
1. Introduction
terraspace new project infra --plugin aws --examples cd infra terraspace up demo terraspace down demo
The default plugin is aws. Major cloud providers are supported: aws, azurerm, google.
2. Objective
Terraspace: The Terraform Framework
This project demonstrates how Ruby, Terraform, AWS can be applied to a real-world Blockchain & Cloud Computing problem.
3. Key Features / Modules
- Generators: Built-in generators to quickly create the starter module. Focus on code instead of boilerplate structure.
- Secrets Support: Terraspace has built-in secrets support for AWS Secrets Manager, AWS SSM Parameter Store, Azure Key Vault, Google Secrets Manager. Easily set variables from Cloud secrets providers.
- Configurable CLI: Configurable CLI Hooks and CLI Args allow you to adjust the underlying terraform command.
- Testing: A testing framework that allows you to create test harnesses, deploy real-resources, and have higher confidence that your code works.
- Terraform Cloud and Terraform Enterprise Support: TFC and TFE are both supported. Terraspace adds additional conveniences to make working with Terraform Cloud Workspaces easier.
4. Technology Stack
- Blog: Terraspace All: Deploy Multiple Stacks or Terraform Modules At Once
- Docs: Deploy Multiple Stacks.
5. System Requirements
General requirements for this technology stack — check the README for exact versions.
- Ruby and Bundler
- Git (to clone the repository)
6. Installation & Setup
git clone https://github.com/boltops-tools/terraspace.git
cd terraspace- The new command generates a starter project.
- The up command creates an s3 bucket.
- The down command cleans up and deletes the bucket.
- Blog: Introducing Terraspace: The Terraform Framework
- Docs: Terraspace Intro
- Blog: Terraspace All: Deploy Multiple Stacks or Terraform Modules At Once
- Docs: Deploy Multiple Stacks.
Full setup instructions are in the project README.
7. Future Enhancements
Suggested extensions you can add to make this your own project.
- Add a CI/CD pipeline with GitHub Actions
- Deploy to a public test network or cloud free tier
- Add monitoring and cost alerts
8. Viva / Review Questions
Common questions examiners ask for projects in this domain.
- Why does this problem need a blockchain or cloud-native design?
- Explain the smart contract / infrastructure components and how they interact.
- How are gas costs or cloud costs kept under control?
- How is the system secured (keys, IAM, access control)?
- How would the solution scale to many more users?
9. Source Code & License
This project is developed by boltops-tools and published on GitHub under the Apache License 2.0. Please follow the license terms and credit the original author when you use or modify this code.
Want to build this as your internship project?
Work on a Blockchain & Cloud Computing project like this with mentor guidance, weekly reviews and an internship certificate from Training Trains, Erode — online or offline.
Apply for Blockchain & Cloud Computing Internship