Skip to content

Article API Spring Boot and Kubernetes - Spring Boot Open API OKE, es una demo sobre como usar los servicios de kubernetes de oracle cloud para desplegar una API desarrollado en spring boot y de igual manera la documentación de la API usando OAS 3.0.0.

Notifications You must be signed in to change notification settings

fvillanuevape/spring-boot-openapi-oke

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot Open API OKE

Desarrollo de una API con Spring Boot usando Docker y Kuberntes.

  • Se desarrolló una API de articulos con una base de datos en memoria.
  • Se usó docker para el despliegue de los contendores.
  • Se usó docker compose para un entorno de desarrollo y desplegar los contenedores de manera sencilla en base a un archivo de configuración YAML.
  • Se usó el servicio de Kubernetes Engine de Oracle Cloud (OKE), el cual despliega de manera automatica el servico Oracle Load Balancer para la publicación de la API de manera externa.
  • Se usó OAS 3.0.1 para la documentación de la API.
  • Se usó también el servicio de Oracle Cloud Registry. el cual es un repositorio para nuestras imagenes docker.

Tener en cuenta que es una demo sobre como desplegar una API desarrollado en Spring Boot y desplegado en Kubernetes y de runtime de contenedor con Docker, ya que por lo general en un ambiente productivo se contaría con una arquitectura de solución con distinto servicos de cloud.

Detalle de API y OpenAPI

Detalle Valor
API Article http://localhost:8090/api/v1/article
Swagger UI http://localhost:8090/swagger-ui/index.html#/
Open API http://localhost:8090/v3/api-docs

Documentación

En los siguientes enlaces les dejo una documentación para conocer más sobre las tecnologias y servicios de cloud usadas.

About

Article API Spring Boot and Kubernetes - Spring Boot Open API OKE, es una demo sobre como usar los servicios de kubernetes de oracle cloud para desplegar una API desarrollado en spring boot y de igual manera la documentación de la API usando OAS 3.0.0.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published