.. _paas-tools: ********************** PaaS Tools ********************** .. contents:: Table of Contents Installing a PaaS tool requires configuring a VPS differently than we do in these labs. PaaS platforms need to act as the gateway. By default, they do not operate in a reverse-proxy system. This section describes three PaaS tools that you can explore later. **Why use a** |PaaS| **tool?** Using a platform allows you to automate what you have you been doing manually using Docker and Nginx. These tools create an execution environment for you. They remove the maintenance element. .. |PaaS| raw:: html PaaS CapRover -------- |CapRover| advertises their product as "an extremely easy to use app/database deployment & web server manager for your NodeJS, Python, PHP, ASP.NET, Ruby, MySQL, MongoDB, Postgres, WordPress (and etc...) applications!" You can view their demo site. Here are some resources to help you if you want to explore CapRover. * |CapRover - Getting Started| * |How I built a replacement for Heroku and cut my platform costs by 4X| .. |CapRover| raw:: html CapRover .. |CapRover - Getting Started| raw:: html CapRover - Getting Started .. |How I built a replacement for Heroku and cut my platform costs by 4X| raw:: html How I built a replacement for Heroku and cut my platform costs by 4X Dokku ----- |Dokku| is a Docker-powered PaaS implementation that is a mini-version of |Heroku|. They advertise the service as *The smallest PaaS implementation you've ever seen*. Here some resources to explore. * |Dokku (GitHub)| * |Getting Started with Dokku (GitHub)| * |How to Deploy and Use Dokku on Ubuntu 18.04| .. |Dokku| raw:: html Dokku .. |Heroku| raw:: html Heroku .. |Dokku (GitHub)| raw:: html Dokku (GitHub) .. |Getting Started with Dokku (GitHub)| raw:: html Getting Started with Dokku (GitHub) .. |How to Deploy and Use Dokku on Ubuntu 18.04| raw:: html How to Deploy and Use Dokku on Ubuntu 18.04 OpenShift Origin (OKD) ---------------------- |OpenShift| is a family of containerization software developed by Red Hat built around Docker containers orchestrated and managed by Kubernetes. |OpenShift Origin| or OKD (Origin Community Distribution) is the open source versions OpenShift Enterprise. It is Kubernetes for Developers that provides an open source application container platform. Here are some resources if your want to explore OpenShift Origin (OKD) * |OpenShift (Wikipedia)| * |OpenShift (GitHub)| * |Install OpenShift Origin on Ubuntu 18.04| * |10 most important differences between OpenShift and Kubernetes| .. |OpenShift| raw:: html OpenShift .. |OpenShift Origin| raw:: html OpenShift Origin .. |OpenShift (Wikipedia)| raw:: html OpenShift Origin (Wikipedia) .. |OpenShift (GitHub)| raw:: html OpenShift (GitHub) .. |Install OpenShift Origin on Ubuntu 18.04| raw:: html Install OpenShift Origin on Ubuntu 18.04 .. |10 most important differences between OpenShift and Kubernetes| raw:: html 10 most important differences between OpenShift and Kubernetes