¡Participa de la Maratón Behind the Code, la competencia de programación más desafiante! Inscríbete aqui

Pon en marcha tu microservicio Java

Objetivos de aprendizaje

En este workshop, aprende cómo crear un microservicio con Java y desplegarlo a Kubernetes en IBM Cloud. El microservicio en este workshop se mantiene lo más simple posible para que pueda usarse como punto de partida para otros microservicios.

Después de completar este workshop, podrás:

  • Comprender la implementación de Java de un microservicio RESTful Java nativo en la nube desarrollado en las tecnologías abiertas Eclipse MicroProfile y Open Liberty
  • Describir cómo crear y ejecutar de manera efectiva un microservicio en una máquina local en un contenedor
  • Comprender los pasos necesarios para desplegar un único microservicio a Kubernetes y en el servicio IBM Cloud Kubernetes

Certificado digital de nivel 1 de IBM Cloud Native Starter

Una vez que completes el workshop, será posible obtener la Certificado digital de nivel 1 de Cloud Native Starter al aprobar el cuestionario con una puntuación mínima del 80 %.

Requisitos previos

Para ejecutar este workshop, será necesario:

  • Crear una cuenta de IBM Cloud (o iniciar sesión con tu cuenta existente)
  • Crear un clúster de IBM Cloud Kubernetes gratuito
  • Instalar Docker Desktop en tu máquina local para acceder a la imagen de Docker que contiene todas las CLI necesarias

Tiempo estimado

Tomará alrededor de 1 hora completar este workshop.

Pasos

1

Configurar entornos locales y de IBM Cloud

Sigue los pasos de la sección «Descripción general» de este workshop:

  • Regístrate en IBM Cloud
  • Crea un clúster de Kubernetes gratuito
  • Configura el registro de contenedores
  • Configura para desarrollo local y despliegue en la nube
  • Accede al clúster de Kubernetes
2

Ejecutar localmente el microservicio de Java

Una vez que estés configurado, definirás en Dockerfile cómo crear la imagen del contenedor. Con una compilación de varias etapas, desarrollarás un contenedor responsable de crear el microservicio (el contenedor del entorno de compilación) y otro contenedor que contendrá el microservicio en sí (el contenedor de producción). Con el contenedor de producción, ejecutarás localmente el microservicio.

Completa los pasos en la sección «Ejecutar localmente el microservicio de Java» del workshop.

3

Implementación de Java

Comprende cómo usar Maven para este proyecto, cómo configurar el servidor Open Liberty y cómo implementar el punto final REST GET con MicroProfile. Luego, gana práctica cambiando el código del microservicio del autor y ejecutando localmente el servicio en un contenedor.

Completa los pasos de la sección «Implementación de Java» del workshop.

4

Desplegar a Kubernetes

En esta sección, trabajarás en la consola web de Kubernetes y con la CLI de Kubernetes.

Esta sección tiene dos partes:

  • Crear y guardar la imagen del contenedor
  • Desplegar la aplicación y exponer el servicio, en el que:

  • Definirás y aplicarás una configuración de despliegue (yaml) para crear un Pod con nuestro microservicio

  • Definirás un servicio que encamine las solicitudes al Pod con nuestro microservicio

Resumen

Ahora sabes cómo crear un microservicio con Java y cómo desplegarlo a Kubernetes en IBM Cloud. Utilizar el microservicio de este workshop como punto de partida para otros microservicios.

También es posible revisar tu aprendizaje y ganar el Certificado digital de nivel 1 de Cloud Native Starter.