Skip to content

Template repo for a lab environment with confluent CLI installed

Notifications You must be signed in to change notification settings

chuck-confluent/template-confluent-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

template-confluent-cli

Template repo for a lab environment with confluent and ccloud CLIs installed. This is meant to provide a minimal, 0-setup, 1-click experience with Confluent.

Open in Gitpod

Create a New Repo from Template

  1. Click "Use this Template" to create a new repo
  2. Change the URL for the "Open in Gitpod" button above

Features

See .gitpod.yml. Several tasks can be uncommented to unlock different features.

  • Uses Gitpod's default "workspace-full" ubuntu workspace, which includes a lot of stuff
    • We could probably slim the image by customizing on top of gitpod/workspace-base. This would decrease image pull time.
  • confluent and ccloud CLIs installed, in PATH, with autocompletion
  • Confluent Platform installed at /home/gitpod/confluent-${CONFLUENT_VERSION}, with all binaries in PATH (e.g. kafka-console-producer, perf tests, kafka-cluster-links, etc)
  • On launch, confluent local services start starts all confluent services
  • On launch, two datagen source connectors are automatically started
  • On launch, Confluent Control Center opens
  • On launch, the confluent CLI dynamically connects to the user's Confluent Cloud environment

What other features would you like to see? File an issue or make a pull request.

Video Demonstration

video demo of confluent cloud based labs using gitpod

Gitpod Docs

Here are a few of the most helpful Gitpod docs when you want to create your own labs:

If you want to dig into the different workspace images Gitpod offers, see

Different Confluent examples that use Docker Compose inside of Gitpod:

About

Template repo for a lab environment with confluent CLI installed

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published