This collection of scripts and custom Kubernetes API resources are responsible for making it dead simple to install and manage edukates.
The edukates project is designed to provide a platform for hosting workshops. It was primarily created to support the work of a team of developer advocates who needed to train users in using Kubernetes and show case developer tools or applications running on Kubernetes.
Although edukates requires Kubernetes to run, and is being used to teach users about Kubernetes, it could also be used to host training for other purposes as well. It may for example be used to help train users in web based applications, use of databases, or programming languages, where the user has no interest or need for Kubernetes.
Assumes:
- You have already provisioned a cluster
- You have registered a domain (perhaps via managed DNS)
- You have installed
- You have credentials for
- your cluster (i.e., ~/.kube/config)
Review the experiments directory for help addressing these pre-requisites before getting started.
./create-eduk8s.sh {release-version} {domain}
Replace
{release-version}
above with one of the available release versions of theeduk8s-operator
. If you want to deploy the very latest and greatest usemaster
.
./load-workshops.sh {domain}
- Sample workshop templates
- Content and layout
- Exercises directory structure
- Workshop Configuration
- Page Formatting
- Workshop Runtime
- Presenter Slides
- Building an image
Share the URL with workshop participants. Catalog has public visibility, but participants must register before taking training.
./obtain-training-portal-admin-creds.sh
./destroy-eduk8s.sh {release-version}