# aws-confluent-devday-workshop **Repository Path**: mirrors_confluentinc/aws-confluent-devday-workshop ## Basic Information - **Project Name**: aws-confluent-devday-workshop - **Description**: Materials for AWS Confluent DevDay workshop - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2026-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Confluent Hybrid-Cloud Workshop ## Overview This repository allows you to configure and provision an Confluent workshop running on AWS. Each workshop participant connects to their own EC2 instance that is intended to act as a psuedo on-premise datacenter. A single Confluent Cloud cluster is shared by all workshop participants. For a single workshop participant, the logical architecture looks like this. ![workshop](core/asciidoc/images/architecture.png) From a physical architecture point of view, each component, except for Confluent Cloud, is hosted on the participant's virtual machine. Each workshop participant will work through a series of Labs to create the following ksqlDB Supply & Demand Application. ![workshop](core/asciidoc/images/ksqlDB_topology.png) ## Prerequisites * MacOS or Linux * Terraform 0.12.20 or later * Python + [Yaml](https://pyyaml.org/wiki/PyYAML) * An AWS account with the appropriate privileges * A Confluent Cloud Account ## Provisioning a Workshop Create an empty directory somewhere that will contain your workshop configuration file. ``` mkdir ~/myworkshop ``` Copy `workshop-example-aws.yaml` to `workshop.yaml` in the directory you just created. ``` cp workshop-aws-example.yaml ~/myworkshop/workshop.yaml ``` Edit `~/myworkshop/workshop.yaml` and make the required changes. Change your current directory to the root of the repository ``` cd ~/confluent-hybrid-cloud-workshop ``` To start provisioning the workshop, run `workshop-create.py` and pass in your workshop directory ``` python workshop-create.py --dir ~/myworkshop ``` When you are finished with the workshop you can destroy it using `workshop-destroy.py` ``` python workshop-destroy.py --dir ~/myworkshop ``` ## License This project is licensed under the Apache 2.0 - see the [LICENSE.md](LICENSE.md) file for details