Skip to content

TheBagelProject/sample-terraform-files

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🥯 Bagel Terraform Examples

Bagel Logo

Terraform Code Examples for the Bagel Platform

Ready-to-use Terraform configurations to get started with Bagel deployments

GitHub Stars License Community


🌟 What's in this Repository?

This repository contains Terraform code examples designed to help you get started with the Bagel platform. Each example demonstrates different infrastructure patterns and use cases that you can deploy using Bagel's intuitive self-service platform.

📁 Available Examples

🖥️ EC2 Examples

  • EC2 with Official Modules: Deploy EC2 instances using official AWS Terraform modules
  • EC2 with Security Groups: EC2 deployment with custom security group configurations
  • EC2 Module Example: Reusable EC2 module demonstration

🗄️ Storage Examples

  • S3: Simple S3 bucket creation and configuration

📄 Local Examples

  • Local Provider: Examples using Terraform's local provider for testing
  • Local File: File-based Terraform operations

🧩 Modules

  • Custom EC2 Module: Reusable EC2 infrastructure components

🚀 Getting Started with Bagel

graph LR
    A[📁 Clone Repo] --> B[🔗 Connect to Bagel] --> C[🚀 Deploy]
Loading
Step Action Description
1 📁 Clone this Repository Clone or fork this repository to your GitHub account
2 🔗 Connect to Bagel Platform Connect your repository to the Bagel platform
3 🚀 Deploy Examples Choose any example and deploy it with one click
Three simple steps to deploy cloud infrastructure ☁️

�️ How to Use These Examples

  1. Choose an Example: Browse the folders above and select the infrastructure pattern you want to try

  2. Review the Code: Each example includes:

    • main.tf - Main Terraform configuration
    • variables.tf - Input variables
    • outputs.tf - Output values
    • terraform.tfvars - Example variable values
    • README.md - Specific instructions
  3. Deploy with Bagel: Connect this repository to your Bagel platform instance and deploy any example with their user-friendly interface

📋 Prerequisites

  • AWS Account with appropriate permissions
  • Bagel Platform access
  • Basic understanding of Terraform (helpful but not required!)

🍞 About Bagel

Bagel is an open-source self-service platform that makes Terraform deployments as simple and delightful as enjoying fresh-baked bread. With Bagel, you can deploy these examples without needing deep DevOps knowledge.

Key Benefits:

  • 🔄 Self-service infrastructure deployment
  • 🔗 Seamless GitHub integration
  • ⚡ Beautiful, intuitive UI
  • 👥 Open-source community support

🤝 Learn More

Bagel Platform Documentation Community


Ready-to-bake infrastructure examples 🥯

Perfect for trying out the Bagel platform

About

This repo contains sample terraform codes for users to test out.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages