Publicada Release 3.2.0 (Legend) de Onesait Platform
ES | EN
Info general
El 1 de octubre de 2021 se ha publicado la Release 3.2.0 de la Onesait Platform (nemotécnico Legend), siguiendo nuestra política de versiones: Version Policy onesait Cloud Platform.
Puedes seguir nuestro roadmap en Roadmap Onesait Platform
A continuación puedes ver las principales funcionalidades de esta release.
Engine
Esta distribución de plataforma ofrece herramientas para el desarrollo ágil de microservicios y todo tipo de aplicaciones a través de un enfoque LowCode incorporando una consola web centralizada que soporta la administración, configuración, desarrollo y despliegue de estas aplicacions.
En esta versión hemos incorporado importantes características:
Soporte al desarrollo Serverless en Plataforma: Serverless es una tendencia en Arquitectura Software que reduce la noción de infraestructura permitiendo que los desarrolladores no tengan que preocuparse por el balanceo de carga, el multihilo y otros temas de infraestructura y centrarse únicamente en su código ya que la propia plataforma Serverless gestiona los recursos.
Los principales proveedores de la nube ya tienen ofertas sobre este paradigma Serverless. En Plataforma se ha hecho un análisis para la elección de la tecnología Serverless más adecuada a incorporar/soportar en Plataforma considerando entre otras independencia Cloud, despliegue sencillo/nativo en los proveedores Cloud, soportar Despliegue On Premise, tecnología Open-Source, soporte multilenguaje, sencillez y extensibilidad de la tecnología, madurez, comunidad, popularidad, extensibilidad, documentación y soporte. Tras el análisis hemos decidido integrar Fn Project.
Desde el Control Panel podremos hacer una gestión completa de nuestras funciones Serverless:
En esta entrada podéis encontrar el resumen de la deliberación realizada y detalle sobre el uso de la pieza y en esta nueva sección la documentación del componente: https://onesaitplatform.atlassian.net/wiki/pages/createpage.action?spaceKey=ruta&title=Serverless%20Manager%20Guides&linkCreation=true&fromPageId=2283472172
Integración MinIO como ObjectStorage y File Repository de Plataforma: En la release 3.1 se incluyó MinIO como motor de persistencia para la creación de Datalakes, utilizando Presto como motor de consultas sobre ficheros almacenados en MinIO.
En esta release se ha incorporado MinIO como un nuevo File Repository para almacenar ficheros y para su procesamiento en plataforma desde componentes como (notebooks, dataflows…).
Los usuarios de la plataforma podrán utilizar el Object Store de MinIO, accediendo mediante la opción de menú Dev Tools > My File Repository (NEW).
Desde aquí podremos hacer una gestión total de los ficheros del propio usuario así como de aquellos ficheros a los que ha sido autorizado por otros usuarios. Incluye funcionalidades como:
Subir ficheros.
Actualizar ficheros.
Borrar ficheros.
Compartir ficheros con otros usuarios.
Copiar url de descarga vía API S3.
Descargar/actualizar ficheros de otros usuarios a los que he sido autorizado.
Visualizar la estructura del bucket del usuario (directorios, subdirectorios y ficheros).
El detalle de la integración podéis encontrarlo: https://onesaitplatform.atlassian.net/wiki/spaces/ruta/pages/2283635266
Nuevo mecanismo de creación de usuarios Aprovechando el PenTesting que la compañía SIA hizo sobre plataforma se ha implementado un nuevo mecanismo para la creación de usuarios desde el auto-registro (sign-up), así como para la recuperación de contraseña en caso de olvido y comunicación de modificación de contraseña para un usuario desde el control-panel o desde las APIs de gestión.
El usuario recibirá un email de este estilo, indicando la url en la que puede terminar el proceso de registro, así como un aviso de que en caso de no finalizar el proceso en un tiempo dado (configurable por instalación), el link desaparecerá así como la información previa aportada:
Podéis encontrar información de detalle sobre el proceso aquí: Nuevo mecanismo creación de usuarios y recuperación contraseña .
Intelligence
Esta distribución de la plataforma da soporte al desarrollo de sistemas que usan las capacidades Inteligencia de plataforma, incluyendo ingesta desde diferentes fuentes, analítica, generación y visualización de KPIs y modelos IA/ML.
Y en este trimestre hemos trabajado en esto:
Gadget Custom: hasta esta versión en plataforma contemplábamos el concepto de Gadget Template, una plantilla creada con JS + CSS + HTML y que se puede instanciar asignando un conjunto de parámetros.
El nuevo concepto de Gadget Custom es una instanciación específica de un Gadget Template con sus parámetros ya asignados. Por ejemplo podría crear un gadget template tipo mapa que como parámetro permite seleccionar el país, y tener un Gadget Custom instanciado para España y que llamaría Mapa España.
Más información sobre las capacidades de este nuevo tipo de gadget en esta entrada: https://onesaitplatform.atlassian.net/wiki/spaces/ruta/pages/2283635073
Template Web integration with ODS: Gracias a la colaboración con el equipo de UX de Onesait, en esta release nos encontramos con un nuevo acelerador de proyectos y productos que permite con un mínimo de configuración poder iniciar nuestros desarrollos sobre un proyecto web sobre la tecnología Vue.js y el Sistema de Diseño.
Leer más sobre la integración: Integración TemplateWeb con ODS (Onesait Design System)
Soporte Mongo 5 como repositorio de Plataforma: MongoDB ha liberado su versión 5.0, con características muy interesantes como soporte Nativo para TimeSeries, nuevos operadores de agregación, operación sobre ventanas de documentos, re-sharding online y nueva shell de operación.
MongoDB es la Base de datos de Tiempo Real de referencia en la plataforma, ampliamente utilizada en muchos proyectos y productos por lo que siempre debemos ser compatibles con las ultimas versiones, así como también considerar incorporar sus funcionalidades nativas a la plataforma.
Como punto inicial se ha dado soporte a MongoDB, además se ha actualizado la versión del driver de MongoDB a la ultima versión del driver (MongoDB synchronous driver 4.3.1).
Persistencia de librerías y SSO para Notebooks: el motor de los Notebooks se ha integrado con la seguridad de plataforma a través de SSO (por defecto deshabilitado por retrocompabilidad). Adicionalmente se persiste la carpeta en la que se descargan las librerías cuando se instalan desde los notebooks de modo que no es necesario reinstalarlas ante una actualización.
Más información aquí
Things
Esta distribución de la plataforma da soporte al desarrollo de sistemas IoT, tanto en el ámbito Cloud como Edge.
En este trimestre hemos avanzado en:
PKI SIAVAL integration with IoT/Edge HUB for Landscape (devices) signature.
IoT/Edge HUB managed devices into Google ecosystem with IoT Core and Pub/Sub.
Monitorización activa y telemetría Landscape: se ha añadido al IoT/Edge Agent la capacidad de reportar mediante el Canal de Control (Flujo Device2Cloud), información relativa al uso de recursos (RAM, CPU y disco) del Edge Device correspondiente por cada una de las cargas desplegadas en el dispositivo. Esta telemetría es configurable mediante CLI en el propio Edge Device y el comando ‘iotagent’.
DevOps
Dentro de esta línea de trabajo incluimos todas las herramientas, utilidades y capacidades de plataforma que ayudan en el Desarrollo y la Operación.
Nueva Versión de la Consola de Operación adaptada a las nuevas versiones de Plataforma: La Consola de Operación es una herramienta construida con el objetivo de ayudar a los equipos que construyen su solución sobre Onesait Platform a gestionar de una forma sencilla y sin necesidad de un conocimiento previo sobre estas tecnologías incluyendo el despliegue de plataforma y servicios construidos sobre esta, la monitorización de esta y los tickets de plataforma.
Más información en esta sección.
Gestión de Tickets de soporte desde la Consola de Operación: En esta release se ha añadido una nueva sección dentro de la Consola de Operación donde el usuario podrá dar de alta nuevos tickets asociados a su Proyecto o Producto y consultar el estado de todos sus tickets dados de alta en nuestra herramienta de soporte.
Más detalle en esta entrada.
Onesait Platform Community
Esta línea de trabajo incluye las tareas que realizamos en relación con la Comunidad de la Plataforma, de la que forma parte la versión Open Source de la Plataforma Onesait, así como los diferentes canales de comunicación de la Plataforma.
A lo largo de este tercer trimestre de 2021, hemos trabajado en:
Canales de la Comunidad: son los que utilizamos para estar en contacto con vosotros, y seguimos creciendo tanto en contenidos como en seguidores (¡muchas gracias a todos!). A lo largo de esta segundo trimestre del año hemos:
Ganamos +30 usuarios y sumamos 1.100 usuarios en el CloudLab de la Onesait Platform, nuestro entorno gratuito y de experimentación.
Alcanzamos los 150 suscriptores en nuestro canal de YouTube, sumando +45 horas de visualización y consiguiendo +4.700 impresiones durante este trimestre.
+60 clonaciones en GitHub de nuestra versión Community de la Plataforma, con un total de 251 desarrolladores implicados en el proyecto.
+22.000 lecturas de nuestros artículos publicados en el Blog.
Superamos las +14.000 impresiones en Twitter, con 35 retweets y 60 me gustas de nuestros píos.
Si queréis estar al día con nuestros webcasts, no dejéis de apuntaros a nuestra comunidad de Meetup, en donde hay ya +720 suscritos.
Publicación de la release 2.3.0-ce en Github: podéis descargarla y probarla aquí GitHub - onesaitplatform/onesaitplatform-cloud: Onesait Platform Community edition is a free, open-source Digital Platform that anyone can download and use to build a complete solution over it. This repo contains the Cloud Side of the Platform.
Actualizada la instancia de CloudLab con versión 3.1.1-KickOff