Version: GeneXus 18

Deployment

Modern and Scalable Applications in the Cloud with GeneXus 18

Contrary to what we might think, nowadays it is much more complex to build applications because there are many requirements that we have to meet. An application must be, among other things, Multi-Experience, Web, and Mobile, and it must have APIs or Chatbots. In addition, we have to think about scalability, availability, security, performance, observability. In this Deep Dive session, we talk about the architectures of modern and scalable applications that are built in the cloud, and discuss how to build this type of applications using GeneXus 18.

Presentation

The deployment of an application in production, is to take the application we developed on our machine and run it in the production environment—that is, in the cloud or on the computer of the end customer for whom we are creating the system.

This deployment involves copying the compiled files and other important files such as libraries, images, and other resources, depending on the type of application we are developing and the chosen generator, from the development machine to the client infrastructure that will be used as a server.

It will also be necessary to create the database on the corresponding server and ensure access to all the necessary external resources with the required user permissions in each case.

Therefore, the deployment process is an important part of application development and is one of the stages of the DevOps process.