Skip to main content

5 posts tagged with "Educates"

Educates Training Platform

View All Tags

How the installer works (Part 1)

· 5 min read
Jorge Morales Pou
Lead Software Engineer

In Educates 3.0, we introduced a new installer mechanism designed to simplify the deployment of Educates on your preferred cluster infrastructure. This new approach provides an opinionated yet flexible way to set up the platform, addressing common challenges faced by our users.

Before Educates 3.0, installation was limited to deploying the Educates Training Platform on an existing Kubernetes cluster. However, we realized that many users lacked the technical expertise to configure a fully functional Kubernetes cluster with all the necessary prerequisites. Tasks such as setting up an ingress controller, managing certificates, configuring DNS, and enforcing policies often posed significant barriers to adoption. To address this, we developed a streamlined installer that abstracts these complexities, making it easier for users to adopt the Educates Training Platform.

In this article, we’ll explore how the new installer works, the supported cluster infrastructure providers in Educates 3.2.0, and the design decisions behind its implementation. Let’s dive in!

How to best work locally

· 7 min read
Jorge Morales Pou
Lead Software Engineer

When you run Educates locally, it's easy to go with the defaults, just create your Educates cluster as explained in the Getting Started on Kind article.

But that is not the most optimal workflow. Why?

Because we recommend using SSL for your local environment, and for that, we also recommend to use a recognizable DNS name for your cluster. This makes things easier, and also shields you from roaming, so that when you move from one location to another, and your ip changes, the nip.io address change don't affect you. Also, using a name for your cluster makes things easier when you want to have your descriptors or config under version control.

We will demonstrate how to:

  • Create a local Certificate Authority (CA) so that you can have trust between your local computer and your cluster
  • Configure a local DNS resolver to provide your cluster with a recognizable name
  • Create your cluster so that it uses both and creates ingresses to your workshops using working SSL

Educates becomes an independent OSS project

· 2 min read
Jorge Morales Pou
Lead Software Engineer
Graham Dumpleton
Lead Software Engineer

I am happy to announce a significant change regarding the Educates project, an interactive training platform for hands-on labs hosted on Kubernetes.

Educates was a collaborative open source initiative spearheaded by Graham Dumpleton and myself (Jorge Morales) which has been developed over the past five years. It was initially developed while working for VMware, and subsequently Broadcom following their acquisition of VMware.

Recently however, both Graham and myself were impacted by the latest round of cuts by Broadcom subsequent to the takeover of VMware. This left Broadcom in possession of the Educates project without active maintainers.