Develop & Deploy Java Springboot App on Kubernetes Cluster
通过使用 SpringBoot 和 Minikube 实现,逐步了解有关 Docker 和 Kubernetes 的一切
你将会学到的
- 您将了解 Docker 及其工作原理
- 您将了解 Kubernetes 及其架构
- 您将学习创建 SpringBoot 和实现 Rest API
- 您将学习 Dockerize SpringBoot 应用程序
- 您将学习使用 Minikube 单节点 Kubernetes 集群
- 您将学习创建部署和服务对象并使用命令行部署到 Kubernetes 集群
要求
- Java基础
说明
在本课程中,您将通过使用 SpringBoot 和 Minikube 来逐步学习有关 Docker 和 Kubernetes 的所有知识。
我们将了解 docker 及其组件的架构/工作。
我们还将讨论使用 Kubernetes 时应遵循的一些最佳实践。
然后我们将继续了解我们一直遵循的不同部署策略以及这些方法的局限性。
为什么容器化是目前可用的最佳部署策略。
为什么我们需要 Kubernetes。
Kubernetes 解决什么问题。
2-什么是容器、Docker、容器部署和挑战
3-什么是 Kubernetes
4-Kubernetes集群和Node的概念
5-工作节点和主节点概述以及什么是命名空间
6-Worker 节点、Cubelet、POD、容器
7-Master节点组件-API Server
8-Master Node组件-Controller Manager及其类型
8-Master节点组件-调度器
9-Master Node组件-etcd键值存储
10-Kubernetes虚拟内网
11-深入了解 POD 和服务组件
12-副本和副本集
13-什么是Deployment,deployment是如何工作的 What is, Kubectl, Helm chart
14-可用于运行 Kubernetes 集群的选项 – Minikube、Azure Kubernetes Service、Elastic Kubernetes Service、Google Kubernetes Service
15种不同类型的服务
1-什么是 minikube 和下载软件
2-安装和启动Minikube
3-使用 Kubectl 命令验证 Minikube 集群安装
4-从Spring Initializer生成Springboot项目
5-导入Springboot项目到Intellij
6-创建 Hello World 控制器
7-为我们的 Springboot 应用程序创建 Dockerfile
8-允许 Kubernetes 访问本地 docker 镜像并在本地构建我们的镜像
9-创建 Deployment、访问 Deployment 详细信息、获取 Pod 信息和 Pod ogs
10-在我们的部署上创建一个 NodePort 服务并公开它并访问 Kubernetes 仪表板
11-访问Pod内运行的Springboot App
此课程面向哪些人:
- 任何想了解 docker 和 kubernetes 并将其应用到工作中的人
TheItzy » Develop & Deploy Java Springboot App on Kubernetes Cluster