Canonical/Ubuntu Explaining Development of Canonical.com and Ubuntu.com
-
Ubuntu ☛ Ubuntu Blog: How we used Flask and 12-factor charms to simplify Canonical.com development
Our latest Canonical website rebrand did not just bring the new Vanilla-based frontend, it also saw the introduction of Python Flask as the preferred web framework. Flask provides a good foundation for building new applications using the 12-factor methodology, effectively increasing our web team’s speed and efficiency in adding new features.
Because our web team works on both the website and the product’s UI we decided to take operational improvements one step further by providing a way to stand up in a few simple commands a fully integrated and observable Kubernetes environment for their Flask apps. Our solution, called 12-factor charms, provides an easy to use abstraction layer over existing Canonical products and it is aimed at application developers who create applications based on the 12-factor methodology.
-
Canonical ☛ How we used Flask and 12-factor charms to simplify Canonical.com development
Learn how Canonical is using Python Flask and the 12-factor charm framework to simplify the development of Canonical.com and Ubuntu.com