Consumiendo un Cloud Object Storage desde un microservicio Quarkus desplegado en ROKS

Descripción

Quarkus es un framework Java nativo de la nube, lo que significa que la principal plataforma de implementación es por contenedores. Por otro lado, Cloud Object Storage, es un servicio de almacenamiento ideal para datos no estructurados, además brinda opciones de transferencias de datos de dalta velocidad con IBM Aspera. En este Code Pattern aprenderás a desplegar en ROKS un microservicio basado en el framework Quarkus integrado al servicio de IBM Cloud, Cloud Object Storage, el cual permitirá listar, descargar, cargar y eliminar objetos de un bucket.

Objetivos de aprendizaje

Cuando hayas completado este Code Pattern, serás capaz de:

  • Utilizar el servicio Cloud Object Storage
  • Desarrollar un microservicio Quarkus integrado a Cloud Object Storage que contemple listar, descargar, eliminar y cargar objetos a un bucket
  • Desplegar un microservicio Quarkus en ROKS

Requisitos previos

Para el microservicio Quarkus necesitarás:

No se requieren conocimientos previos específicos para realizarlo, aunque se recomienda poseer conocimientos básicos de Java o programación.

Tiempo estimado

Este tutorial debería llevarte unos 30 minutos como máximo.

Índice

El code pattern se encuentra dividido en las siguientes secciones:

  • Consumiendo un Cloud Object Storage desde un microservicio Quarkus desplegado en ROKS

o‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ Descripción
o‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ Objetivos de aprendizaje
o ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ Requisitos previos
o ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ Tiempo estimado
o ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ Índice
o ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ Tutorial

‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ • ‎ ‎Step 1: Crear bucket y credenciales en COS
‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ • ‎ ‎‎ Step 2: Ejecutar el microservicio Quarkus
‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ • ‎ ‎ Step 3: Desplegar el microservicio en ROKS
‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ • ‎ ‎ ‎Step 4: Testing a los endpoints

‎o‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎Resumen

Resumen

En este Code Pattern has conseguido:

‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ • Crear un bucket en una instancia de COS
‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ • Desarrollar un microservicio Quarkus
‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ • Integrar un microservicio Quarkus con COS
‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ • Desplegar un microservicio Quarkus en ROKS