El cambio llega a la Consola web de Couchbase que conoces y amas. Pero no te preocupes, la antigua interfaz de usuario seguirá estando disponible (durante un tiempo).

En esta entrada del blog, voy a hacer un recorrido por la nueva interfaz de usuario. Voy a señalar algunas de las diferencias y similitudes. Si tienes ansiedad por el cambio, no te preocupes: el propósito de este cambio es mejorar la usabilidad, el rendimiento y la eficiencia. La nueva interfaz le da a la Consola Web de Couchbase espacio para crecer con nuevas características que están por venir.

Nota importante

Este blog y las capturas de pantalla que aparecen en él se han tomado de una versión inicial para desarrolladores. Puede haber otros cambios y mejoras que aparezcan cuando la versión esté en tus manos, por lo que el producto final puede ser diferente. No dudes en señalar cualquier diferencia en los comentarios.

Instalación y configuración

El proceso de instalación y configuración no ha cambiado mucho, pero recibe una nueva capa de pintura. El instalador en sí parece el mismo (aunque el asistente de instalación es probable que sea revisado en futuras versiones). Una vez completado el instalador, serás redirigido a un navegador (si estás instalando Couchbase Server localmente, esto significa que aparecerá un navegador apuntando a http://localhost:8091). Funcionalmente, esta parte de la experiencia es la misma que antes, pero recibe una nueva capa de pintura.

Couchbase Server 5.0 Setup Screen
Figura 1. Pantalla de configuración de Couchbase Server 5.0 Pantalla de configuración de Couchbase Server 5.0
 

Después de hacer clic en el botón "Configurar", aparecerá el asistente de instalación. Dependiendo de la versión que hayas utilizado, puede haber algunas opciones nuevas que no hayas visto. No voy a tratarlas en esta entrada, pero estate atento a las entradas del blog sobre las próximas funciones de las últimas versiones.

Starting a new Couchbase cluster
Figura 2. Inicio de un nuevo clúster en la configuración de Couchbase Server
 

Los cubos de muestra siguen disponibles. Tenga en cuenta que estos cubos (como siempre) no están protegidos por contraseña, y están destinados únicamente al desarrollo. Consulte la reciente nota informativa sobre la seguridad de Couchbase.

Loading an optional sample bucket into Couchbase Server
Figura 3. Carga de un bucket de muestra (opcional) durante la configuración de Couchbase Server
 

También puede elegir crear un bucket llamado "default" durante la configuración. De nuevo, esto no es recomendable para producción (incluso si le pones una contraseña), ya que es un nombre de cubo bien conocido que lo convierte en un objetivo. También es opcional, puede hacer clic en "Omitir".

Optionally create a default bucket in Couchbase Server setup
Figura 4. Crear un bucket por defecto (opcional) durante la configuración de Couchbase Server
 

La notificación y los términos y condiciones son los siguientes. Ofrecemos la edición Enterprise completa en la versión para desarrolladores, para que puedas comprobar las funciones Enterprise.

Accept terms and conditions and sign up for notifications
Figura 5. Aceptar los términos y condiciones de la Edición Enterprise y suscribirse a las notificaciones
 

Por último, cree un usuario administrador. Una vez más, recomiendo no utilizar "Administrador" como nombre de usuario en producción, ya que es un valor predeterminado muy conocido. Además, asegúrese de utilizar una contraseña segura.

Create administrator user in Couchbase Server setup
Figura 6. Crear un usuario administrador para Couchbase Server Crear un usuario administrador para Couchbase Server
 

Uso de la nueva consola web de Couchbase

Una vez superado el proceso de instalación, es hora de ver algunos de los cambios sustanciales de la interfaz de usuario.

Lo primero que verás es la pantalla del salpicadero, que se ha simplificado.

New Couchbase Server Console UI
Figura 7. El nuevo aspecto de la consola web de Couchbase Server
 

Algunas cosas que me llaman la atención de inmediato:

El diseño. La nueva interfaz de usuario de Couchbase Server está fuertemente influenciada por la interfaz de usuario de Google. Diseño de materiales. Verá más pruebas de ello a medida que navegue por el sitio. Material Design pretende ofrecer un "lenguaje de diseño" orientado al "material digital" que puede expandirse y cambiar de forma inteligente.

Navegación principal. La navegación es ahora vertical y se encuentra en la parte izquierda de la página. Observe también que está organizada por "clúster" y "datos".

Couchbase Console Main UI navigation
Figura 8. La navegación principal es ahora vertical
 

Servidores

Haga clic en el enlace "Servidores" para ver el nuevo aspecto de la página de servidores.

Couchbase Servers list of nodes
Figura 9. Servidores La página Servidores muestra una lista de nodos
 

Debería resultarte relativamente familiar. Cada nodo está listado aquí, con una lista de los servicios que se ejecutan en cada nodo y las métricas del sistema. Sólo tengo un nodo en mi ejemplo, pero cada nodo estaría listado aquí en un despliegue de producción. Observe que hay filtros "Servidor activo" y "Reequilibrio pendiente" que tienen un resaltado redondeado. Junto a ellos hay algunos botones para gestionar servidores y grupos de servidores que utilizan formas rectangulares. Estas formas ayudan a proporcionar señales visuales sin importar el tamaño de su pantalla.

Seguridad

Continuando el recorrido, haga clic en el enlace de navegación "Seguridad".

Couchbase Server Security
Figura 10. Interfaz de seguridad de Couchbase Server
 

No hay mucha diferencia en esta pantalla en comparación con la antigua interfaz de usuario, pero quiero llamar su atención sobre la sub-navagación en la parte superior: "Usuario Interno/Roles", "Certificado Raíz", y "Auditoría". La navegación secundaria en todo el sitio será a través de la parte superior de la página de esta manera.

Pronto habrá nuevas funciones para la seguridad basada en roles. Yo esperaría que la interfaz de usuario evolucionara en futuras versiones para adaptarse.

Workbench de consulta

Como desarrollador, esta es siempre mi parte favorita de la Consola Couchbase, y en la que paso la mayor parte de mi tiempo. Además del obvio cambio de diseño, aquí hay algunas mejoras y cambios menores sobre los que me gustaría llamar la atención.

Couchbase Server Query Workbench
Figura 11. Nuevo diseño del Query Workbench
 

Se acabó el botón Borrar. Yo uso mucho el botón de borrar, pero mi uso es probablemente atípico de un usuario típico de Couchbase. El botón de borrar es un botón frustrante para golpear accidentalmente mientras se trabaja en las consultas, por lo que se ha eliminado.

Historia. Haz clic en "historial" para ver una lista de todas las consultas que has realizado. Se pueden hacer búsquedas. Lo que puede ser muy útil después de un largo día escribiendo consultas y modelando datos. ¿Recuerdas el botón "borrar"? Está aquí, en la ventana emergente del historial; aún puedes acceder a él, pero es menos probable que lo pulses por accidente.

Couchbase Query Workbench history
Figura 12. Historial del Query Workbench con búsqueda
 

Información sobre cubos de datos. Se han desplazado a la parte derecha de la pantalla. Personalmente, creo que así se aprovecha mejor el espacio. (Se trata de una función de la edición Enterprise).

Plan y Texto del plan en los resultados. Por defecto, las consultas que ejecute serán EXPLAINED, y podrá ver el resultado de ello en los resultados Plan y Plan Text. Para desactivar esta función, haga clic en el icono de configuración situado junto a "Editor de consultas".

Couchbase Query Workbench Plan and Plan Text
Figura 13. Pestañas de resultados Plan y Plan Text
 

Monitor de consultas. Observe el enlace de navegación secundaria "Monitor de consultas" en la parte superior. Esta página le muestra información sobre algunos de los catálogos del sistema añadidos en Couchbase Server 4.5.

Cubos

Como desarrollador, paso mucho tiempo en la sección de Cubos de la interfaz de usuario. La nueva versión de esta página no es muy diferente, pero me ha parecido un poco más ágil.

Couchbase Server Bucket UI
Figura 14. Nueva interfaz de gestión de cubos
 

Haga clic en una fila para ampliar la información sobre el cubo (así como para exponer los botones Eliminar/Compactar/Editar).

Estadísticas y gráficos

Un cambio significativo es la forma en que se muestran los gráficos y las estadísticas en la interfaz de usuario. Si haces clic en el nombre de un cubo, seguirás accediendo a los análisis y la información a los que estás acostumbrado.

New Couchbase chart for N1QL requests
Figura 15. Gráfico que muestra el número de solicitudes N1QL
 

No hay nuevos gráficos, que yo sepa, pero se han hecho cambios para mejorar la usabilidad de los gráficos y para que se adhieran más a la filosofía Material Design. También ocupan todo el espacio de la página, para maximizar su visualización.

New Couchbase chart for HTTP requests
Figura 16. Gráfico que muestra el número de peticiones HTTP
 

Es difícil demostrar estos cambios en una entrada de blog con imágenes estáticas (puede que haga un vídeo en el futuro), así que definitivamente recomiendo que instales la última versión de Couchbase Server 5.x y los pruebes.

¡Por qué moviste mi queso!

Esperemos que estos cambios en la interfaz de usuario le encanten y le faciliten el trabajo. Sin embargo, un cambio brusco puede resultar difícil. Por eso sigue existiendo la opción de ver la "IU clásica". Haz clic en este enlace (en la parte superior derecha de la página) y podrás ver la antigua interfaz. No sé cuánto tiempo va a durar la interfaz antigua.

Click Classic UI to go back to the old UI
Figura 17. Utilice este enlace para mostrar la antigua "Classic UI".

Para volver a la nueva interfaz desde la antigua, haz clic en "Nueva interfaz".

Click New UI to back to the new UI
Figura 18. Utilice este enlace para volver a la "Nueva interfaz de usuario".
 

Es probable que las nuevas funciones sólo aparezcan en la nueva interfaz de usuario.

Comentarios y resumen

Permanezca atento a la Blog de Couchbase para obtener información sobre lo que incluirá la nueva interfaz de usuario en la próxima versión para desarrolladores.

Te he dado un recorrido básico, pero para conocer realmente la interfaz de usuario, te recomiendo que la descargues y la pruebes. Descargar Couchbase Server 5.0 ¡hoy!

Queremos tu opinión Todos los meses se publican versiones para desarrolladores, así que tienes la oportunidad de influir en lo que estamos construyendo.

Bichos: Si encuentra un error (algo que no funciona o que no funciona como cabría esperar), presente un problema en nuestra sección Sistema JIRA en issues.couchbase.com. O ponte en contacto conmigo con una descripción del problema. Estaré encantado de ayudarte o de enviar el error por ti (mis gestores de Couchbase me dan una chocolatina y una palmadita en la cabeza cada vez que envío un buen error).

Comentarios: Dígame lo que piensa. ¿Algo que no te guste? ¿Algo que te guste mucho? ¿Falta algo?

En algunos casos, puede resultar difícil decidir si su comentario es un error o una sugerencia. Usa tu mejor criterio o, de nuevo, no dudes en ponerte en contacto conmigo para pedirme ayuda. Quiero escucharte. Ninguna sugerencia es demasiado pequeña. La única pregunta estúpida es la que no se hace. La mejor forma de ponerse en contacto conmigo es Twitter @mgroves o envíeme un correo electrónico matthew.groves@couchbase.com.

Autor

Publicado por Matthew Groves

A Matthew D. Groves le encanta programar. No importa si se trata de C#, jQuery o PHP: enviará pull requests para cualquier cosa. Lleva codificando profesionalmente desde que escribió una aplicación de punto de venta en QuickBASIC para la pizzería de sus padres, allá por los años noventa. Actualmente trabaja como Director de Marketing de Producto para Couchbase. Su tiempo libre lo pasa con su familia, viendo a los Reds y participando en la comunidad de desarrolladores. Es autor de AOP in .NET, Pro Microservices in .NET, autor de Pluralsight y MVP de Microsoft.

Dejar una respuesta