Welcome to Gstack!
Here at Gstack, we spend a great deal of effort in making sure that you’ll feel comfortable in using our platform.
If you spot any mistakes, missing details, or have improvements to submit, don’t hesitate to submit a PR on Github! Every page has a link to its Markdown source on Github, to ease your finding the relevant files to update.
For the newcomers
-
Getting started with Gstack – Where we tell you the basic steps to follow before entering the Gstack world.
-
Your application in the Gstack context – Learn the mysteries of the underlying stack on which your applicaiton is going to run. You definitely want to read this.
-
Database, Messaging… Plug services into you app! – What would be you application without persistence? How would you do micro-services without messaging? Gstack brings you all that very easily.
-
Write your own applications – Using the language you prefer. It’s up to you.
-
Help on command line – For those who need it.
-
HTTPS routes – Unencrypted HTTP is dead. You definitely want to run HTTPS.
For experienced buddies
-
Continuous Integration – Who can claim developing real applications with no automated tests and no team? Even if developing alone, you definitely want a Continuous Integration to run you tests automatically.
-
Managing environments – Most real-world apps are not a matter of a single production hosting, but a real development pipeline: a CI instance for your automated tests, a Demo for your Product Manager, an I18n instance for your translators, a Pre-Prod to test deployments in real conditions. Here we’ll tell you how to implement such a pipeline on top of Gstack.
-
Configuration Management – Once you have staging environments, they’ll require dedicated configurations and you’ll need to manage those configurations in a consistent way. This chapter will present you how you can solve this challenge.
-
Very specific database or service? Bring it on! – Gstack might not offer all the very specific services that you might want to plug into you application. Neo4j, edgy PostgreSQL version, Cassandra, name it. But Gstack gives you the opportunity to deploy them as a dedicated instance for your apps.
-
Non-HTTP(S) apps? Need a TCP port? Come here! – In the growing world of Internet-of-Things (IoT), your app might need to provide IoT devices with TCP services that are not based on HTTP. Let’s dive into how to do that with Gstack.
Wanna contribute?
At Gstack, we are a band of buddies hosting our own apps. Thus, Gstack is an open, community-fueld platform. Anyone is welcome to contribute to it.
Details on how this will take place are in the process of being specified, though. For sure, contributions will take place on Github through pull requests, as it is the case for this documentation.