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 will share an application with them, and they have to perform multiple configuration steps to deploy the web application using Kubernetes or Heroku effectively.
Instead, customers must execute some setups, and the author provides the accompanying code within the project to properly deploy the web application using Kubernetes or Heroku.
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 within the project. As a result, we must show the file editor.
- They have to make changes on a third-party platform. As a result, we require a terminal
The complete code environment configuration will look like this:
When we click the Launch Workspace
button, we will get the following screen:
View output
However, if we want to provide the learners with a way to view the output of the web application, we can ask them to execute the following command in the terminal to get their live app URL:
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. They can visit it in a new tab in the browser to view the web application.