We have recently bought a license for CUBA Studio, and I would like to inquire if we are entitled to dedicated support to some extent?
I would like to consult on how to best start our project given our requirements. I have checked out the “Quick Start” but it seems to be generic; I would like to be pointed to tutorials / documentation to specific features which we would like to develop for our project.
here are some related resources for the asked questions:
Polymer is the obvious choice as CUBA studio has default support for it. However as there is a build in REST API (or a custom one if you wish) you can do on the front-end side whatever you want, at least if you are willing to give up the ready to use components that ship with CUBA by default (like filter component, table etc.). I created an example with a plain bootstrap / jquery app but there are examples for angular out there. Also react is totally fine…,
I’m not really sure, what you mean by that and how it relates to CUBA. Perhaps you can clarify that a little bit…
Clustering is by default supported by CUBA. There is an explicit section about it in the CUBA docs. I also wrote a hands on article series on AWS ECS with clustered backends: Run CUBA on AWS ECS
CI / CD depends a little where you want to run your software and how you approach your CD pipeline. I wrote an article series with a particular stack (Gitlab + Rancher for the pipeline and Digitalocean for running, but especially for running can be anything else: AWS, Azure, GCP etc). You can find it here: Continuous delivery with Gitlab and Rancher. In fact it uses a CUBA app but actually it doesn’t really matter what to deploy…
But there are also other options. If you are more into PaaS you could try something like Cloud foundry with CUBA or in the CUBA docs you will find examples for Heroku. So there are several options to look for…
Hi Mario, thank you again for your insightful responses. And for the fact that you have a blog on CUBA Please see my comments below:
Good to know that custom front-ends could be done. For our project we’ll be staying with Polymer as we are new to CUBA.
I have started reading the CUBA docs and I have come to know about the middleware tier. Can we run standalone microservice instances separate from the middleware tier? The idea is that, we need to run background services with just one instance running at all times. If we put them in the middleware tier and we do clustering, there would be duplicate background services running. Or does CUBA already has a solution for this? The microservices would also have a RESTful API so that we can call them.
[quote=“mario, post:4, topic:3094, full:true”]
I also wrote a hands on article series on AWS ECS with clustered backends: Run CUBA on AWS ECS
[/quote] - This is great!
We are using GitHub; could we use GitHub with Jenkins so that we could extend your solution on AWS above?
we need to run background services with just one instance running at all times. If we put them in the middleware tier and we do clustering, there would be duplicate background services running.
If you mean some kind of scheduled execution and you are afraid of running multiple handlers of a single task (like asynchronous sending emails), there is a solution for this: “singleton schedulers” provided by CUBA. They work in HA deployment configurations and provide a guaranteed single execution. See description in the docs.