¿Qué es Onesait Platform Center?

¿Por qué Center?

Uno de los retos de las organizaciones de cualquier tamaño siempre ha sido poder adaptarse a las necesidades de negocio de forma rápida, esto con la transformación digital es cada vez más importante.

Las organizaciones gastan la mayoría de su presupuesto IT en el desarrollo de aplicaciones, por lo que cada vez es más importante encontrar soluciones para simplificar y agilizar el desarrollo y despliegue de soluciones concentrándose en el valor de negocio que se entrega al cliente.

¿Qué es?

Onesait Platform Center (Center), es una herramienta que da soporte a todo el ciclo de vida de desarrollo de una solución agilizando la puesta en marcha del desarrollo, simplificando el despliegue y ayudando en la operación del sistema desplegado

Objetivos

  • Guiar las fases de un proyecto (arranque, desarrollo, operación, gestión del cambio) a través de un enfoque LowCode (*) aportando herramientas visuales de alto nivel a todas las fases

  • Apoyar en el proceso de modernización de aplicaciones y migración al Cloud

  • Estandarizar la creación de soluciones incluyendo su arquitectura y despliegue

  • Simplificar la operación del sistema

  • Ayudar y estandarizar la estimación de costes en fase de oferta

Capacidades del Center

Gestión de Proyectos (de modernización, migración, infraestructura, Kubernetes,…)

El Center permite una gestión completa de mi proyecto incluyendo:

  • Equipo que lo conforma con sus roles

  • Repositorio Git, Sistema CI/CD,…

  • Licencias del producto

  • Entornos

  • Infraestructura

  • Arquitectura

  • Documentación

Mis Proyectos

Calculadora de Costes

El Center permite en una fase previa en la que no conocemos el detalle del sistema (a nivel de almacenamiento, capacidad de proceso,…) dar una propuesta aproximada de la Infra y los componentes de Arquitectura, UX y Plataforma así como su coste estimado.

Assessment

Cuando uso el Center para procesos de modernización de sistemas ya existentes, el proceso de Assessment  permite identificar los elementos del sistema actual (WARs, WebServers, BD,…)

Y a partir de ahí generar un diagrama que recoge la información y se puede editar para completar.

Propuesta de Arquitectura sobre contenedores

A partir del Assessment el Center me hace una propuesta de Arquitectura basada en contenedores.

Esta arquitectura se puede revisar y ampliar:

Una vez configurado el Gitlab que usará mi proyecto podremos:

  • Generar el código base para los artefactos basados en Arquitectura, UX o Plataforma Onesait

  • Generar la estructura de los diferentes Dockerfiles de los contenedores

  • Generar los pipelines Jenkins que permiten generar las imágenes y publicar en el registro de contenedores.

  • Generar las imágenes

  • Publicar en el registro de contenedores

Preparación del despliegue sobre Kubernetes

Tras la contenerización, el Center puede generar un Chart Helm para el despliegue del sistema en un cluster Kubernetes. Este Chart Helm es editable para que el arquitecto complete la información necesaria:

Despliegue sobre mi entorno

El Center permite definir los entornos de un sistema, permitiendo el despliegue del sistema una vez generado y revisado el Chart Helm.

Solicitándonos la parametría para el entorno:

Operación y Monitorización

Una vez desplegado el Sistema, el Center me da información de monitorización sobre el entorno permitiendo el lanzamiento de alertas:

Despliegue Infra

A partir del Assessment (o manualmente) puedo crear un diagrama de Despliegue de Infraestructura que permitirá generar la infraestructura y servicios necesarios (VMs, redes, servicios de los proveedores Clouds,…).

Por debajo usa Terraform y Ansible como IaC para provisionar:

Billing

El Center centraliza los consumos del sistema (infra, Cloud, servicios,…) y me los da de forma agregada: