Skip to content

Provisioned using Infrastructure as Code (IaC) principles with Terraform and Docker to automate and simplify the setup of the DataHub metadata portal on a single virtual machine. Ideal for quick testing, demos, or internal use.

License

Notifications You must be signed in to change notification settings

XxrzxX/Datahub-Simple-Azure-Infra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Azure Infrastructure Deployment for DataHub Platform 🗃



🚀 Stack

GNU%20Bash Docker DataHub Azure Terraform JSON


🔗 Quick Links



📍 Overview

This project provides a quick and reproducible way to deploy DataHub — an open-source metadata platform — on a single Azure Virtual Machine. The infrastructure is provisioned using Terraform, while Docker handles containerization of the DataHub services. This setup is ideal for local testing, development, or proof-of-concept environments.




✨ Features

Feature Description
⚙️ IaC Setup Uses Terraform to provision Azure resources, including the virtual machine and networking.
🐳 Dockerized Installs Docker and deploys DataHub services using official Docker containers.
🔐 Secure Access Runs Docker in rootless mode and enables TLS encryption via Let's Encrypt.
🔁 Reproducible Fully reproducible setup using Infrastructure as Code — consistent deployments every time.
💻 Simple Deployment Entire DataHub stack runs on a single VM — quick to set up, manage, and tear down.

📂 Project Structure

.
|── Terraform
   ├── Setup_Scripts
   ├── modules
   │   ├── VM
   │   ├── Vnet
   ├── main.tf
   ├── outputs.tf
   ├── provider.tf
   ├── terraform.tfvars
   └── variables.tf

🚀 Getting Started

🔖 Prerequisites

Before proceeding with the setup, ensure you have the following:

  • An active Azure Subscription
  • Azure CLI authenticated to your account
  • Terraform installed on your system
  • WSL or a Linux-based system for execution

Note

For detailed setup instructions, refer to the Wiki.


📦 Installation

Build the project from source:

  1. Clone the Datahub-Simple-Azure-Infra repository:
❯ git clone https://github.com/XxrzxX/Datahub-Simple-Azure-Infra
  1. Navigate to the project directory:
cd Datahub-Simple-Azure-Infra
  1. Install the required dependencies:

🔗 Terraform Installation Guide
🔗 Azure CLI Installation Guide


🤖 Usage

To run setup project infrustucutre , execute the following command:

cd Terraform  
❯ terraform init  
❯ terraform validate  
❯ terraform plan  
❯ terraform apply 

⚖ License

This project is licensed under the MIT License.

For more details, see the LICENSE file.

About

Provisioned using Infrastructure as Code (IaC) principles with Terraform and Docker to automate and simplify the setup of the DataHub metadata portal on a single virtual machine. Ideal for quick testing, demos, or internal use.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published