Skip to content

stumpyfr/de_pyspark_test

Repository files navigation

Azure Synapse Deployment with Terraform

This repository contains Terraform scripts to deploy a complete Azure Synapse Analytics cluster along with candidate accounts. These accounts can be shared with candidates who will connect to the Synapse workspace and use the provided datasets to solve exercises.

Table of Contents

Prerequisites

Before you begin, ensure you have met the following requirements:

Installation

  1. Clone this repository to your local machine:
git clone [email protected]:stumpyfr/de_pyspark_test.git
cd de_pyspark_test
  1. Initialize Terraform:
terraform init

Usage

Configuration

Before deploying the infrastructure, you need to configure the variables. Create a terraform.tfvars file in the root directory and populate it with your Azure details and Synapse configuration:

env="" # the environment name, used to generate resource names
location="" # the Azure region where the resources will be deployed
owner_uuid="" # your Azure AD object ID
tld="" # your domain name, used to generate candidate email addresses

Deployment

To deploy the Azure Synapse cluster and candidate accounts, run the following command:

terraform apply

Review the planned changes and confirm the deployment by typing yes.

Connecting to Azure Synapse

Once the deployment is complete, candidate accounts will be created and their credentials will be available in the Terraform output. Candidates can connect to the Synapse workspace using these credentials to access the provided datasets and solve exercises.

Instructions for Candidates

  1. Connect to the Synapse workspace using the provided credentials.
  2. Explore the available datasets and start working on the exercises (provided separately).

License

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages