The knowledge gained from the previous section will now help us design our own third-party plugin. In this section, we are going to first go over the types of plugins that the community normally accepts, as well as those that might not be approved. We will then go through the process of creating a new skeleton plugin, before embarking on our own plugin, which will be a Heroku plugin for creating a new Heroku project via CLI.
"Heroku is a cloud platform as a service (PaaS), supporting several programming languages, that is used as a web application deployment model. Applications that are run on Heroku typically have a unique domain (typically applicationname.herokuapp.com) used to route HTTP requests to the correct dyno. Each of the application containers, or dynos, is spread across a "dyno grid," which consists of several servers...