Skip to content

Welcome to the Terraform Notes repository! A concise and practical collection of notes, code samples, and best practices - including notes and code from Gaurav Sharma’s YouTube playlist on Terraform - to help you learn and master Terraform for cloud automation.

License

Notifications You must be signed in to change notification settings

VishalSingh-07/Terraform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 Terraform Notes

Welcome to the Terraform Notes repository! This is your one-stop resource for clear, practical notes and hands-on examples for mastering Terraform — the industry-standard tool for Infrastructure as Code (IaC).

📖 Overview

Whether you’re just starting your DevOps journey or looking to deepen your cloud automation skills, this repository is designed for you. Here, you’ll find:

  • 📝 Simple to advanced Terraform syntax and structure
  • 🔢 Variables, outputs, data sources, and functions
  • ☁️ Working with popular providers (AWS, Azure, GCP, and more)
  • 🧩 Creating and using modules for reusable code
  • 🗂️ State management and remote backends
  • 🌐 Workspaces and environment management
  • 💡 Real-world examples and best practices

🎥 Source

📂 Repository Structure

  • 📁 Each folder focuses on a specific Terraform topic or concept.
  • 📄 Each readme.md file provides clear explanations, code samples, and helpful tips.
  • 💻 Code snippets are included for hands-on practice and quick reference.

🚀 Getting Started

  1. Clone the repository:

    git clone https://github.com/VishalSingh-07/Terraform.git
  2. Browse the folders to explore topics that interest you.

  3. Read the readme.md files for explanations and ready-to-use code.

  4. Try out the code on your local machine or cloud environment.

🤝 Contributing

Contributions are always welcome! If you have suggestions, corrections, or new examples, please open an issue or submit a pull request.

Steps to Contribute:

  1. Fork the repository and clone it to your local machine.

  2. Create a new branch for your changes:

    git checkout -b your-branch-name
  3. Implement your modifications or additions.

  4. Thoroughly test your changes to ensure they are error-free.

  5. Commit your changes with a descriptive message:

    git commit -m "Your message"
  6. Push your changes to your forked repository:

    git push origin your-branch-name
  7. Open a pull request in this repository, explaining the purpose and benefits of your changes.

I will review your pull request as soon as possible. Thank you for contributing!

📧 Contact

If you have any questions, suggestions, or feedback, feel free to reach out:

Email: vishalsinghagr25@gmail.com

GitHub: VishalSingh-07

Happy Learning and Happy Terraforming! 🚀🌱

About

Welcome to the Terraform Notes repository! A concise and practical collection of notes, code samples, and best practices - including notes and code from Gaurav Sharma’s YouTube playlist on Terraform - to help you learn and master Terraform for cloud automation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published