-
9:30-12:30 - TRAINING: Customer Projects - How can I deliver better customer projects thanks to OCA?
Julie LeBrun (OCA)Sep. 15
-
09:30-12:30 - TRAINING: Installing Runboat in your organization - High Level Overview
Stéphane BidoulSep. 15
-
13:00 - 14:00 - Lunch
Sep. 15
-
14:00-17:00 - TRAINING: Open Upgrade: real-world Odoo database upgrade survival guide
hugues de keyzerSep. 15
-
14:00-17:00 - TRAINING: MIS Builder - Introduction and more
Annabelle Stoffel, Guillaume Vandamme and Stéphane BidoulSep. 15
-
10:00 - 10:30 - Where to start to contribute to OCA
Julie LeBrun (OCA)Sep. 16
-
10:00 - 10:30 - Shopinvader, the eCommerce Odoo API : example and business use cases
Dora Jurcevic and Thibault ReySep. 16
-
10:00 - 10:45 - Making Odoo fast, analyzing Odoo's speed
Alexandre FayolleSep. 16
-
10:45 - 11:15 - How to Contribute - Technical
Daniel ReisSep. 16
-
10:45 - 11:15 - How to install the Shopinvader eCommerce stack with a Docker image
Sébastien BeauSep. 16
Stéphane is a software engineer at ACSONE, long-time OCA contributor and maintainer..
One of the characteristics of Odoo is that it is quite easy to deploy in simple low-to-medium workload environments. For more performance-sensitive environments, the Odoo deployment guidelines provide guidance on how to improve performance serving static files and large documents by offloading some work to the reverse proxy.
In a cloud environment where Odoo is containerized and documents are located in object storage, these recommendations are not straightforward to implement.
In this talk, we will recap how to use the OCA fs_attachment module to store attachments in a private S3 bucket. We will then illustrate how a kubernetes deployment with a nginx ingress can be configured to offload the serving of such documents to the ingress reverse proxy. As a bonus, we will also illustrate how static assets can be served efficiently without involving the precious Odoo worker resources.
While kubernetes and S3 will be used as an example, the lessons learned can be applied to other containerized cloud deployments.