6

启动并运行 Java 微服务

 3 years ago
source link: https://developer.ibm.com/zh/tutorials/get-your-java-microservice-up-and-running-workshop/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

启动并运行 Java 微服务

使用 Java 构建微服务并将其部署到 IBM Cloud 上的 Kubernetes

在本次研讨会中,您将学习如何使用 Java 构建微服务并将其部署到 IBM Cloud 上的 Kubernetes。本次研讨会中会尽可能使用简单的微服务,以便可以将其用作其他微服务的起点。

完成本次研讨会后,您将能够:

  • 了解基于开放技术 Eclipse MicroProfile 和 Open Liberty 构建的云原生 RESTful Java 微服务的 Java 实现。
  • 了解如何在容器中的本地计算机上有效地构建并运行微服务
  • 了解将单个微服务部署到 Kubernetes 和 IBM Cloud Kubernetes 服务时需要执行的步骤

IBM Cloud Native 初学者 1 级徽章

完成本次研讨会后,您可以通过至少答对 80% 的题目来通过测验,进而获得 Cloud Native 初学者 1 级徽章

要参加本次研讨会,您将需要:

  • 创建一个 IBM Cloud 帐户(或者登录到现有帐户)
  • 创建一个免费的 IBM Cloud Kubernetes 集群
  • 在您的本地计算机上安装 Docker Desktop,以便能够访问包含所有必需 CLI 的 Docker 镜像

完成本次研讨会大约需要 1 小时。

设置本地和 IBM Cloud 环境

遵循本次研讨会的“概述”部分中的步骤:

  • 注册 IBM Cloud
  • 创建一个免费的 Kubernetes 集群
  • 配置容器注册表
  • 为本地开发和云部署完成相应设置
  • 访问 Kubernetes 集群

在本地运行 Java 微服务

设置完毕后,您将在 Dockerfile 中设定如何构建容器镜像。通过使用多阶段构建,您将创建一个负责构建微服务的容器(构建环境容器),以及另一个包含微服务本身的容器(生产容器)。通过使用生产容器,可以在本地运行微服务。

完成本次研讨会的“在本地运行 Java 微服务”部分中的步骤。

Java 实现

了解如何对该项目使用 Maven、如何配置 Open Liberty 服务器,以及如何使用 MicroProfile 实现 REST GET 端点。通过更改 Authors 微服务的代码并在容器中本地运行该服务来获得动手实践经验。

完成本次研讨会的“Java 实现”部分中的步骤。

部署到 Kubernetes

本节中,您将会使用 Kubernetes Web 控制台和 Kubernetes CLI。

本节包含以下两个部分:

  • 开始构建并保存容器镜像
  • 部署应用程序并公开服务,您将在其中完成以下操作:

    • 定义并应用部署配置 (yaml) 以使用微服务创建 Pod
    • 定义一个服务以使用微服务将请求路由到 Pod

现在,您了解了如何使用 Java 构建微服务并将其部署到 IBM Cloud 上的 Kubernetes。使用本次研讨会中的微服务作为其他微服务的起点。

您还可以通过测验来检验自己的学习成果并获得 Cloud Native 初学者 1 级徽章

本文翻译自:Get your Java microservice up and running(2020-10-27)


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK