Configuration-based Projects
Learn how to set up a configuration-based project on the Educative platform.
We'll cover the following
Overview
In configuration-based projects, learners do not require to write much code. Instead, they have to perform configurations within an existing project.
Examples
The following are some examples of configuration-based projects on Educative’s platform.
In the above-given examples, we have to perform only the configuration steps. Therefore, the learners will not create an application. Instead, we share an application with them, and they have to perform multiple configuration steps to deploy the web application using Kubernetes or Heroku effectively.
We can create many other projects like we just mentioned using the latest technologies, for example;
- Ansible
- Terraform
- Various services of Azure, AWS, and GCP
These are just a handful of the options and possibilities for creating successful projects on the Educative platform.
Coding environment setup
For a configuration-based project:
-
Learners must perform several configurations from within the project environment. As a result, we must show the file editor.
-
They have to access a third-party service, like AWS and Azure, via CLI. As a result, we require a terminal.
Note: We encourage only CLI-based configuration projects.
The complete code environment configuration will look like this:
When we click the “PREVIEW” button, we will get the following screen:
View output
In cases where we do not want to allow a browser in a project environment but still want the learner to be able to access a running web application, we can do so by giving them access to their Educative’s live app URL. They can obtain it by running the following command in the terminal:
echo $EDUCATIVE_LIVE_VM_URL
After executing this command, they will see their live app URL, similar to the one shown in the image below. This can be used in any web browser.