Skip to content

gAmUssA/ccloud-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Confluent Cloud Tools

"As a developer, you want to build applications, not infrastructure" -- this is the pilosophy behind Confluent Cloud, A resilient, scalable streaming data service based on Apache Kafka -- delivered as a fully managed service. Unlike proprietary services, Confluent Cloud offers the same open-source Kafka APIs that you know and love -- giving you access to the vibrant Kafka ecosystem that includes Schema Registry, REST Proxy, Kafka Connect, KSQL and Control Center.

The Confluent Cloud Tools is an open-source project based on Terraform that allows you to get all the tools from Confluent Platform up-and-running in ~10 minutes. All you have to do is:

And hey... it is ~10 minutes of provisioning time -- instead of coding work.

Quickstart

The first thing you need to do is clone the repository. So go ahead and get yourself a copy of the Confluent Cloud Tools:

    $ git clone git@github.com:riferrei/ccloud-tools.git <ENTER>

Next, navigate to the folder that contains your Cloud provider implementation (i.e.: terraform/aws) and set up the credentials information from your Cloud provider in the main.tf file. Please note that each Cloud provider has their own way to specify these credentials.

Still in the main.tf file, you will need to specify information from your Confluent Cloud cluster. This information can be easily obtained via the dashboard. Go to your cluster and then access the Client Config tab. There, you can create new API keys and secret, as well as retrieve your cluster bootstrap servers. If you are new to Confluent Cloud -- you might want to watch the Getting Started with Confluent Cloud Professional video.

Finally, you will need to run Terraform. While under the folder that contains your Cloud provider implementation, run:

    $ terraform init <ENTER>
    $ terraform plan <ENTER>
    $ terraform apply <ENTER>

Once the script finishes, there will be an output showing this:

License

The project is licensed under the Apache 2 license.

About

Confluent Cloud Tools

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published