El viernes 7 de julio de 2023 se ha publicado la release 5.1.0 de Onesait Platform (nemotécnico Survivor), siguiendo nuestra política de versionado: Version Policy Onesait Platform.
...
A través del Market se puede contratar una instancia de Plataforma, que se autoprovisionará en GCP usando GKE como motor de ejecución:
...
Además, hemos creado un activo Onesait para simplificar el despliegue de otras soluciones en el Marketplace de Google.
Más info aquísobre la integración en esta entrada.
...
Market de activos (concepto Bundle)
Este nuevo concepto surge para permitir la creación de activos en Plataforma que pueda compartirse entre proyectos, entornos e instalaciones de Plataforma.
Un Bundle es una agrupación de elementos de Plataforma empaquetados, bien en un ZIP bien en una carpeta de un repositorio Git.
Desde el Control Panel podré crearlos y también importarlos a través del Market de Activos/Bundles.
...
Un ejemplo de uso Bundle sería una aplicación de Plataforma que tiene varias Entidades, APIs, gadgets, un dashboard y un DataFlow (como este demostrador), a través del concepto de Bundle podré seleccionar estos elementos de mi entorno, empaquetarlos y publicarlos en Github para que otros usuarios puedan desplegarlos en su instalación de plataforma.<IMAGEN>
...
Tracing distribuido en Plataforma
...
Además se incluye una UI integrada en el Control Panel para poder visualizar de forma sencilla la petición completa, lo que puede ayudarnos a diagnosticar problemas, ver cuellos de botella, tiempos largos,…
...
...
Más detalle sobre la integración en esta sección.
Plantillas en MSA Plataforma
Entre estas plantillas se ha incluido la plantilla que permite desplegar microservicios nativos con GraalVM.
Concepto de Tag
Más infoEn esta release se ha creado un nuevo sistema de creación de plantillas de microservicio en base a proyectos Git, que permitirá la creación de microservicios de plataforma a partir de dichas plantillas, pudiendo levantar un mismo microservicio en distintos entornos.
De esta forma, se han incorporado varios modelos, y se han trasladado los arquetipos que teníamos antes, para, de esta forma, mejorar el mantenimiento de los mismos.
...
Las plantillas que tenemos por defecto son las siguientes:
Plantilla con Spring Boot 3 con Docker.
Plantilla con el arquetipo del ML Model.
Plantilla con el arquetipo del IOT Client.
Plantilla con el arquetipo de los Notebooks.
Configuración centralizada como proveedor Spring Cloud Config
Aprender más sobre la funcionalidad.
El objetivo de esta funcionalidad es poder usar la Configuración Centralizada de Plataforma como proveedor Spring Cloud Config, lo que simplifica su uso en aplicaciones Spring Cloud.
Para esto se ha creado una nueva librería de Plataforma, que utiliza la configuración de Spring para Custom Composite Environment Repositories, que permite utilizar tu propio bean de SpringBoot para cargar la configuración.
...
Leer más sobre la funcionalidad.
Concepto de Tag
Un TAG representa un etiquetado que se puede asociar a elementos de plataforma, de forma que luego puedan localizarse por ese tag.
Dentro de la funcionad se pueden crear, asignar y buscar Tags.
...
Otras mejoras
Además de la resolución de bug se han incorporado otras mejoras como estas:
Actualización de versión de Keycloak: https://dev.onesaitplatform.com/space/ruta/3802202120/Actualización+versión+de+Keycloak+como+Identity+Managerse ha actualizado a la versión 21.1.1 para eliminar las vulnerabilidades de la versión integrada previamente, la 13.0.2. Además de solventar las vulnerabilidades de librerías de terceros y propias, se hace uso de la versión 17 de Java. Este cambio es transparente para las aplicaciones y usuarios que hacen uso de Keycloak, externamente sigue funcionando todo como siempre. Más info.
OpenSearch como Storage por defecto para auditoría y log centralizado : https://dev.onesaitplatform.com/space/ruta/3801677830/OpenSearch+como+Storage+or+defecto+de+Auditoría+y+Log+Centralizado
Separación OpenSearch y Elastic como motores de persistencia : https://dev.onesaitplatform.com/space/ruta/3783688193/ElasticSearch+y+OpenSearch%3A+Ahora+distintos+orígenespara poder contemplar sus diferentes características. Más.
INTELLIGENCE
Info |
---|
Maximiza el valor de tu información con nuestra metodología y algoritmia Virtualizamos y simplificamos el acceso a los datos entre organizaciones, departamentos y sistemas, logrando una visión 360º de las entidades de negocio y facilitando su explotación mediante reglas en tiempo real, ejecución de algoritmia compleja o análisis tradicional:
Más información en Guías Intelligence |
...
Nuestro Report Engine se basa en Jasper Reports, esto lo que nos permite crear nuestras plantillas de informes desde un entorno visual.
...
Así podremos crear plantillas como esta:
...
...
y subirlas al Report Engine para que nos renderice el informe en PDF o WORD.
...
Leer más sobre la funcionalidad.
Plantillas WORD en Mails
Aprovechando la funcionalidad de soportar plantillas WORD en el Report Engine, se ha creado esta funcionalidad que permite la creación y envío de mails usando plantillas WORD.
...
...
Leer más sobre la funcionalidad.
Mejoras de usabilidad en Dashboard Engine
...
Visualización de dashboards como Cards: A partir de ahora, por defecto se cargará la visualización de los dashboards y Sinópticos en modo tarjetas además de usar paginación en servidor. Más info.
...
Rediseño del menú lateral
...
Creación automática en modo inline:
...
para reducir los pasos necesarios para la creación de gadgets.
...
Control de librerías del gadget al incluirlo en el dashboard: se ha incluido un control que nos permite, de forma opcional, añadir de forma automática las librerías asociadas a los gadgets template.
...
Toda la información sobre las mejoras aquí.
Roles ReadOnly y Runner en Notebooks
Con la nueva versión de plataforma, se permitirá estos nuevos modos a la hora de compartir los notebooks entre usuarios de plataforma.
...
DEVOPS & SUPPORT
Info |
---|
Nuestro marco de referencia DevOps define la incorporación de las prácticas más recientes y contrastadas para asegurar la calidad y agilidad del proceso de desarrollo de la plataforma. |
...
Como cualquier software, Onesait Platform tiene múltiples dependencias de software de terceros, desde librerías utilizadas en tiempo de desarrollo hasta sistemas operativos utilizados en los contenedores a la hora de desplegar y es vital analizar y actualizar dichas dependencias a medida que se van detectado amenazas de seguridad.
Se está trabajando en el modelo de desarrollo seguro de Onesait Platform aplicado a la resolución de amenazas detectadas en software de terceros utilizado por Onesait Platform.
En este trimestre se ha realizado un piloto de gestión de las vulnerabilidades manual, para en segundo trimestre automatizar todo el proceso.
...
Plataforma ha incorporado a partir de esta release (Q2 de 2023) la gestión de vulnerabilidades dentro del ciclo de vida de producto, lo que garantiza el compromiso de Plataforma con este tema.
...
Toda la información sobre el proceso seguido en esta entrada.
COMMUNITY
Info |
---|
Apuesta por tecnologías Open Source para crear comunidad y asegurar independencia |
...
Publicación de la release 5.0.0-ce en Github: en las próximas semanas publicaremos la versión 45.30.0 Community Edition de la Plataforma en nuestro repositorio de GitHub, donde podréis descargarla y probarla gratuitamente: https://github.com/onesaitplatform/onesaitplatform-cloud
Actualizada la instancia de CloudLab con la versión 5.0.0-RenegaderRenegade.
Canales de la Comunidad
Son los que utilizamos para estar en contacto con vosotros. Cada trimestre que pasa seguimos creciendo tanto en contenidos como en seguidores (¡muchas gracias a todos!). A lo largo de este primer segundo trimestre de 2023:
Hemos estado haciendo limpieza en CloudLabSuperamos los 1.400 usuarios en el CloudLab de Onesait Platform, nuestro entorno gratuito y de experimentación. Tras eliminar usuarios de prueba y demás, contamos con más de 1180 usuarios activos haciendo uso de nuestra Plataforma pública.
Contamos con 178 194 suscriptores en nuestro canal de YouTube, sumando +880 1000 horas totales de visualización y superando las 107115.000 impresiones de nuestros vídeos y directos.
Nuestra versión Community de la Plataforma en GitHub alcanza casi supera las 1500 1700 clonaciones, contando con un total de 266 274 desarrolladores siguiendo el proyecto de cerca.
Respecto a nuestro Blog, este suma un total de +380455.000 lecturas de nuestros artículos, aumentando este trimestre en +6373.000 lecturas, y con un total de 472casi 500 entradas publicadas.
Superamos las +350357.000 impresiones totales en Twitter, con casi 180+187.000 visitas a nuestro perfil, +1000 1100 retweets y +1400 1450 likes de nuestros píos.
Si queréis estar al día con nuestros eventos especiales, no dejéis de apuntaros a nuestra comunidad de Meetup, en donde hay ya +700 suscritos.