With over 100 services ready to deploy, Juju allows for building public/private environments and managing them with only a few commands. You can select a ready system component (called charm) from a special store and start combining the elements to create an environment that you need. However, what can be done if you need a solution that is not available in the store? The guys from Altoros created a Rack charm for Juju that simplifies installation of RoR and Sinatra applications to cloud platforms supported by Juju. In this blog post, I’ll give you a guide on how to deploy Discourse, a next-generation platform for community discussions, using Juju and the Rack charm. To get started, you will need a configured and successfully bootstrapped Juju environment. You can learn how to do it here. Read the full article on my GitHub page to find out how to add Discourse to your Juju admin console.