Skip to content

Terraform configurations for provisioning and managing infrastructure across AWS, Azure, and GCP.

Notifications You must be signed in to change notification settings

sumanmanna134/Multi-Cloud-Infrastructure-Terraform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-Cloud Infrastructure with Terraform

This repository contains Terraform configurations for provisioning and managing infrastructure across multiple cloud providers, including AWS, Azure, and Google Cloud Platform (GCP). It provides a unified and scalable approach to managing cloud resources using Infrastructure as Code (IaC) principles.

Features

  • Multi-Cloud Support: Configurations for AWS, Azure, and GCP.
  • Modular Design: Reusable modules for common infrastructure components.
  • Scalable Architecture: Designed to handle varying infrastructure needs.
  • Automated Provisioning: Easily deploy and manage cloud resources with Terraform.
  • Best Practices: Implements industry best practices for security and efficiency.
  • Unified Operations: script.sh file to automate operations across all cloud providers.

Getting Started

  1. Clone the Repository:

    git clone https://github.com/sumanmanna134/Multi-Cloud-Infrastructure-Terraform.git
  2. Install Terraform: Follow the Terraform installation guide to set up Terraform on your local machine.

  3. Run Operations: Use the script.sh file to execute operations across all cloud providers:

    chmod +x script.sh
    ./script.sh
  4. Select Cloud Provider:

    alt text

  5. Initialize Terraform of Selected Cloud Provider:

    alt text

  6. Terraform Plan:

    alt text

  7. Terraform Validate:

    alt text

  8. Terraform Apply:

    alt text

  9. Terraform Destroy:

    alt text

Directory Structure

  • aws/ - Terraform configurations for AWS.
  • azure/ - Terraform configurations for Azure.
  • gcp/ - Terraform configurations for GCP.
  • modules/ - Shared modules used across different cloud providers.
  • script.sh - Script for automating operations across all cloud providers.

Contributing

Contributions are welcome! Please submit a pull request with a description of the changes and why they are needed.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For any questions or feedback, please open an issue or contact me directly.


Let me know if you need any more changes!

About

Terraform configurations for provisioning and managing infrastructure across AWS, Azure, and GCP.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published