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
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
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
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.
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.
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.