AWS 云上 Kubernetes 上的 Java Spring Boot 微服务

使用 Git 和 持续集成、交付和部署 (CI/CD) GitHub,AWS 云上 Kubernetes 上的微服务

讲师:Klas Bandholtz

口袋资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

你将学到什么

  • 您将学习如何使用 Spring Boot 和 Java 创建作为 Docker 容器运行的微服务。
  • 您将学习如何使用 Git 和 GitHub 通过 Docker 和 Docker Hub 创建持续集成 (CI) 和交付 (CD)。
  • 您将学习如何处理 REST 请求并使用 Spring Framework 的处理来序列化、反序列化和处理 JSON 结构。
  • 您将学习如何创建 Docker 映像并将映像作为 Docker 容器运行以及如何在 minikube 上部署映像。
  • 您将学习 Docker 和 Kubernetes 的基本命令,以及创建和使用 Postgres 数据库。
  • 您将学习如何创建云服务器或实例并在 Kubernetes 上部署应用程序。您还将学习如何安装 Kubernetes。
  • 您将学习如何创建一个使用 CSS、HTML、Docker、Tomcat 和 JavaScript 从微服务检索数据的 Web 应用程序。

要求

  • 对 Java 编程有基本的了解。
  • 对技术产品有基本的了解。

描述

您将学习如何创建作为微服务管理和运行的 Java Spring Boot 应用程序。您将学习如何使用 Git、GitHub、Docker 和 Docker Hub 来设置持续集成和交付 (CI/CD)。您还将了解如何在云服务器上安装的 minikube 和 Kubernetes 上部署应用程序。您还将学习如何处理 REST 请求以及如何使用 Spring Framework 序列化、反序列化和处理 JSON 结构。您将学习如何使用 Docker 创建和运行映像,然后将其部署在 Kubernetes 上。您将学习如何在云中创建 AWS 服务器(实例)并安装 Kubernetes 以创建您自己的集群。

项目符号

  • 使用 Postman 作为 REST 客户端处理 Java Spring Boot 中的 REST 应用程序
  • Spring Data JPA(Java 持久 API)基础知识
  • 微服务基础知识以及 Spring 和 Docker 容器中的服务之间的通信
  • 处理 Docker 镜像、容器和注册表的基础知识
  • Git 存储库以及使用 GitHub 和 Docker Hub 进行持续集成 (CI) 和交付 (CD) 的工作流程配置
  • 云中 AWS EC2 实例(服务器)的基础知识
  • AWS 云服务器上的 Kubernetes 基础知识和应用程序部署
  • 介绍了可用于查找要深入研究的特定部分的不同部分,例如 Spring、GitHub CI/CD、Docker 或 Kubernetes。
  • 您还将创建一个用于连接微服务并检索数据的 Web 应用程序。这将使用 CSS、HTML、Docker、Tomcat 和 JavaScript 部署为单独的应用程序来调用微服务。

本课程不涉及的内容

  • 本课程不会深入探讨 CI/CD 的所有方面,而是涉及创建、集成、部署和调用 Spring 应用程序的过程的基本部分。
  • 本课程不会创建生产就绪的应用程序或系统,而是很好地介绍了在云环境中使用 Git、GitHub、Docker、DokerHub 和 Kubernetes 开发、集成和部署应用程序的过程。

这些组织对自己产品的评价:

爪哇 –

“Java SE 是世界上最流行的现代开发平台,是企业应用程序的首选编程语言。” ( java-Oracle )

Spring Boot 和 REST 服务 –

“Spring 对速度、简单性和生产力的关注使其成为世界上最受欢迎的 Java 框架” ( why-spring – Spring )

REST 已迅速成为在 Web 上构建 Web 服务的事实上的标准,因为它们易于构建且易于使用”(rest – Spring)

使用 JPA 的微服务 –

“微服务架构是‘新常态’。构建小型、独立、可立即运行的应用程序可以为您的代码带来极大的灵活性和弹性。” (微服务-Spring)

使用 GitHub 和 Git 进行 CI/CD –

“使用 GitHub Actions 在您的存储库中自动化、自定义和执行您的软件开发工作流程。您可以发现、创建和共享操作来执行您想要的任何工作,包括 CI/CD,并将操作组合到完全自定义的工作流程中。” (操作 – GitHub)

Docker 和 minikube

“业界领先的容器运行时

Docker Engine 为全球数以百万计的应用程序提供支持,为不同的应用程序提供标准化的打包格式。” (容器运行时 – Docker)

“minikube 在 macOS、Linux 和 Windows 上快速设置本地 Kubernetes 集群” (minikube)

AWS 云服务上的 Kubernetes

“Kubernetes,也称为 K8s,是一个用于自动化部署、扩展和管理容器化应用程序的开源系统。” (Kubernetes)

“Kubernetes 的设计原理与 Google 每周运行数十亿个容器的原理相同,Kubernetes 可以在不增加运营团队的情况下进行扩展。” (Kubernetes)

“云计算是通过互联网以按需付费的方式按需交付 IT 资源。您无需购买、拥有和维护物理数据中心和服务器,而是可以根据需要从 Amazon Web Services (AWS) 等云提供商处访问技术服务,例如计算能力、存储和数据库。” (什么是云计算 – 亚马逊)

本课程适合谁:

  • 适合任何想要通过 Java Spring Boot 学习微服务的人。
  • 适合任何想要通过 GitHub 和 Docker Hub 学习持续集成 (CI) 和交付 (CD) 的人。
  • 适合任何想要学习 Spring data JPA 的人。
  • 适合任何想要学习 JSON 处理和 REST 服务基础知识的人。
  • 适合任何想要学习 Git、存储库和 GitHub 工作流程基础知识的人。
  • 适合任何想要学习如何创建 Docker 镜像并在 minikube 和 Kubernetes 上部署的人。
  • 适合任何想要学习如何创建云服务器和安装 Kubernetes 的人。

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍