We have finished the third quarter of 2021, therefore there is a new iteration of the Onesait Platform, which reached the version 3.2.0, including new features and improvements.
¿What changes did does the new version bring? We continued to complete the work defined in the Roadmap of this trimester:
This distribution of the platform offers the necessary tools for an agile development of microservices and all types of applications through a LowCode approach by making use of a web centrealized console that supports administration, configuration, development and launch of these applications.
In this version we included the next characteristics:
Serverless development support added to the Platform
Serverless is a tendency used in Software Architecture to reduce the notion of infrastructure, allowing the developers to avoid worrying about balancing the loads, multithreads and other problems related to infrastructure and focus only in their code, since the Serverless platform manages the resources(we touched on this not too long ago).
The main providers of the cloud already have offers for the Serverless paradigma. An analysis was done on the Platform for the selection of the Serverless technology that was the most adequate to embody/support the platform. We considered factors like Cloud independence, easy/native launch in the Cloud providers, On Premise Launch support, Open source technologies, multi-language support, simplicity and extensibility of the technology, maturity, community, popularity, documentation and support.
After the analysis, we have decided to include Fn Project(we also touched on this technology recently).
From the Control Panel now now allows to completely manage our Serverless functions:
In this entry you can find a summary of the deliberation that was done and details of the use of the piece. There is also a new section that includes the documentation of the component: Serverless Manager Guides.
Integrating MinIO like the ObjectStorage and File Repository of the Platform
In the previous release, 3.1, MinIO was included as the persistence engine for the creation of Datalakes, using Presto as a consultation engine for the files stored in MinIO.
In this release MinIO was introduced as a new File Repository for storing files and processing in platform from components like(notebooks, dataflows, etc.).
Platform users can use the Object Store of MinIO by accessing the option Dev Tools > My File Repository (NEW) in the menu.
From this screen we can do a complete management of the files of the user, aswell as those files that have been authorised by other users. Includes features such as:
- Upload Files.
- Update Files.
- Delete Files.
- Sharing files with other users.
- Download/update files that have been authorised by another user.
- Visualize the bucket structure of the user (directories, subdirectories and files).
The details of the integration process can be found in the next link: Integrate MinIO as Object Storage.
New mechanism for creating users
Making use of the PenTesting that the company SIA did on the Platform, a new method has been implemented in the sign-up tab for user creation. Methods have also been added for password recovery and notifying a password change for a user from the Control Panel or the Management APIs.
The user will receive an email with similar to the one below. This email will include the link to finish the registration process, also warning the user that the process needs to be finished in a certain amount of time(editable in the installation) or the link and information provided will disappear.
More information about this process can be found in the guide: New user creation and password recovery mechanisms.
This distribution of the platform supports the development of system that use Intelligence capacities of the Platform, including aspects like the injection from different sources, analytics, generating and visualizing KPIs and Artificial Intelligence and Machine Learning models.
During this time we worked on:
Before this version, the Platform considered the concept of Gadget Template, a model created with JS + CSS + HTML that can be instantiated with a set of parameters.
The new concept of Gadget Custom is an specific instantiation of a Gadget Template that has the parameters already assigned. For example I could create a map gadget template with a parameter that allows to select the country and have a Gadget Custom instantiated for Spain that I could name Spain Map.
More information about the capacities for this type of gadget in the next guide: Gadget Custom.
Template Web integration with ODS
Thanks to the collaboration with our colleagues in the UX Onesait team, this release includes a new project and product accelerator that allows us to, with minimal configuration, start the development for a web project built upon the technology Vue.js and the Onesait Design System (ODS).
We tell you all about it in detail here: TemplateWeb Integration with ODS (Onesait Design System).
Mongo 5 Support as repository of the Platform
MongoDB has released it’s versión 5.0 with very interesting characteristics such as Native support for TimeSeries, new aggregation operators, operating over document windows, re-sharding online and a new operation shell.
If you wish to know more about it, we tell you more about it in this article of the Developer Portal: MongoDB 5 support like a Platform repository.
Library Persistence and SSO for Notebooks
The engine of the Notebooks has been integrated with the security of the platform through SSO(deactivated by default for retro-compatibility). Additionally, the folder that stores the libraries when installing notebooks is now persisted, meaning there is no need for re-installation after an update.
You can find more information in this guide we have prepared: Notebooks with persistence and SSO.
In this Platform distribution we give support to the development of IoT systems, both in the Cloud and Edge aspect.
This trimester we advanced in:
PKI SIAVAL Integration with IoT / Edge HUB
To get an horizontal sign(devices).
Devices administrated by IoT / Edge HUB
All of it in the ecosystem of Google with IoT Core and Pub / Sub.
Active monitoring and Landscape telemetry
The ability to report through the Control Channel (Device2Cloud Flow) information regarding the use of resources (RAM, CPU and disk) of the corresponding Edge Device for each of the loads deployed on the device has been added to the IoT / Edge Agent. This telemetry is configurable throught CLI in the Edge Device with the command «iotagent».
Inside this field of work we include all the tools, utilities and capacities in the platform that help the Development and Operation.
New version for the Operation Console
The Operation Console is a tool built with the objective of helping teams that build their solutions on Onesait Platform to manage in a simple way, without the need of previous knowledge about the technologies including the launch of the Platform and services constructed around it, the monitorization of it and ticket support.
We explain in more detail in this guide: Operation Console.
Onesait Platform Community
This line of work includes the tasks that we carry out in relation to the Community of the Platform, which is formed by the Open sourced version of Onesait Platform, as well as the different channels of communication of the Platform.
During this third quarter of 2021, we worked in:
These channels are the ones we use to stay in contact with you and keep you updated with our news. We keep expanding little by little in the different channels:
- Won +30 users added 1.100 users in the CloudLab of the Onesait Platform, our free environment and of experimentation.
- Reached the 150 subscribers in our YouTube channel, getting +45 hours of visualization and getting +4.700 interactions during this trimester.
- +60 clones in GitHub of our Community versión in Platform, with a total of 251 developers involved in the project.
- +22.000 reads on our publish articles in the Blog (here!).
- Surpassed the +14.000 interactions in Twitter, with 35 retweets and 60 likes from our píos.
Remember that, if you wish to be up to date with our webcasts, go join our Meetup Community, where +720 users have already subscribed.
CloudLab instance updated
Since we know you like to keep up to date, we have updated our CloudLab free trial environment to version 3.1.0-KickOff, so now you can know even the last novelties without having to wait on the next Q!
Don´t think twice and enter the new trial environment to know all the new features.
If you wish to know what novelties does the new version bring, we talk about it in this blog entry: Release 3.1.0-kickoff of the Onesait Platform.
We hoped that you enjoy the new features and you find them useful for your projects. Any question or consultation, please be sure to leave us a comment.