Workshop: Coloque seu microsserviço Java para funcionar – IBM Developer

Coloque seu microsserviço Java para funcionar

Objetivos de aprendizado

Neste workshop, aprenda como desenvolver um microsserviço com Java e implementá-lo no Kubernetes, na IBM Cloud. O microsserviço neste workshop é mantido o mais simples possível para que possa ser usado como ponto de partida para outros microsserviços.

Depois de concluir este workshop, você vai:

  • Entender a implementação Java de um microsserviço Java RESTful desenvolvido com as tecnologias abertas Eclipse MicroProfile e Open Liberty
  • Ser capaz de descrever a forma mais eficaz de desenvolver e executar um microsserviço em uma máquina local, em um contêiner
  • Entender as etapas necessárias para implementar um único microsserviço no Kubernetes e no serviço Kubernetes na IBM Cloud

IBM Cloud Native Starter Level 1 Badge

Depois de concluir o workshop, você poderá receber o Cloud Native Starter Level 1 Badge se passar no teste com uma pontuação mínima de 80%.

Pré-requisitos

Para fazer este workshop, você precisará:

  • Criar uma conta da IBM Cloud (ou entrar na sua conta existente)
  • Criar um cluster Kubernetes gratuito na IBM Cloud
  • Instalar o Docker Desktop na sua máquina local para acessar a imagem do Docker que contém todas as CLIs necessárias

Tempo estimado

Este workshop deverá levar cerca de uma hora para ser concluído.

Etapas

1

Configurar os ambientes locais e na IBM Cloud

Siga as etapas na seção “Visão geral” deste workshop para:

  • Inscrever-se na IBM Cloud
  • Criar um cluster Kubernetes gratuito
  • Configurar o registro do contêiner
  • Configurar para desenvolvimento local e implementação na nuvem
  • Acessar o cluster Kubernetes
2

Executar localmente o microsserviço Java

Após a configuração, você definirá no Dockerfile como desenvolver a imagem do contêiner. Usando um desenvolvimento em várias etapas, você criará um contêiner responsável para desenvolver o microsserviço (o contêiner do ambiente de desenvolvimento) e outro contêiner que conterá o próprio microsserviço (o contêiner de produção). Com o contêiner de produção, você executará o microsserviço localmente.

Conclua as etapas na seção “Executar localmente o microsserviço Java” do workshop.

3

Implementação do Java

Entenda como usar o Maven para este projeto, como configurar o servidor Open Liberty e como implementar o endpoint REST GET com MicroProfile. Depois, mãos à obra: altere o código do microsserviço dos autores e execute localmente o serviço em um contêiner.

Conclua as etapas na seção “Implementação do Java” do workshop.

4

Implementar no Kubernetes

Nesta seção, você trabalhará no console da web do Kubernetes e com a CLI do Kubernetes.

Esta seção tem duas partes:

  • Começar o desenvolvimento e salvar a imagem do contêiner
  • Implementar o aplicativo e expor o serviço, em que você vai:

    • Definir e aplicar uma configuração de implementação (yaml) para criar um Pod com nosso microsserviço
    • Definir um serviço que encaminha solicitações ao Pod com nosso microsserviço

Resumo

Você já sabe como desenvolver um microsserviço com Java e como implementá-lo no Kubernetes, na IBM Cloud. Use o microsserviço neste workshop como ponto de partida para outros microsserviços.

Também é possível verificar seu aprendizado e ganhar o Cloud Native Starter Level 1 Badge.