|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/develop-deploy-java-springboot-app-on-kubernetes-cluster/
课程评论:没有评论
课程名称: 在Kubernetes集群上开发和部署Java Springboot应用程序 课程概述: 本课程将逐步深入地讲解Docker和Kubernetes,结合SpringBoot和Minikube进行实际操作。您将学习Docker的架构及其各个组件的工作原理,并了解在使用Kubernetes时应遵循的一些最佳实践。课程还将讨论不同的部署策略,以及这些策略的局限性,容器化为何是当前最佳的部署策略,以及Kubernetes的必要性和能够解决的问题。 主要内容包括: 1. 容器、Docker、容器部署及其挑战的概念。 2. Kubernetes的基本知识,包括集群和节点概念。 3. 工作节点和主节点的概述,及其命名空间的理解。 4. 深入了解工作节点、Kubelet、POD和容器。 5. 主节点组件,包括API服务器、控制器管理器、调度器、etcd键值存储。 6. Kubernetes虚拟内部网络。 7. 深入分析POD和服务组件,Replica和ReplicaSets的作用。 8. 部署的概念及其工作方式,包括Kubectl和Helm chart的使用。 9. 可用于运行Kubernetes集群的不同选项,如Minikube、Azure Kubernetes Service、Elastic Kubernetes Service和Google Kubernetes Service。 实践部分: 1. Minikube的介绍与软件下载。 2. Minikube的安装与启动。 3. 使用Kubectl命令验证Minikube集群安装。 4. 从Spring Initializer生成Springboot项目。 5. 将Springboot项目导入Intellij。 6. 创建“Hello World”控制器。 7. 为Springboot应用创建Dockerfile。 8. 允许Kubernetes访问本地Docker镜像并本地构建镜像。 9. 创建部署,访问部署详情,获取Pod信息和日志。 10. 创建NodePort服务并公开访问,访问Kubernetes仪表板。 11. 访问在Pod内运行的Springboot应用。 本课程旨在为参与者提供全面的容器化技术和Kubernetes集群管理的实用技能,帮助您在现代云计算环境下高效开发和部署Java应用程序。
In this course, you will learn everything about Docker and Kubernetes in step by step manner by implementing it with SpringBoot and Minikube.We will learn about the Architecture/working of docker and its components.We will also talk about some of the best practices that should be followed while using Kubernetes.Then we will move on to understand the different deployment strategies that we have been following and what are the limitations of those approaches.Why containerization is the best deployment strategy available now.Why we need Kubernetes.What problem does Kubernetes solves.2-What is Container, Docker, Container Deployment and Challenges3-What is Kubernetes4-Kubernetes cluster and concept of Node5-Overview of Worker and Master Node and What is Namespaces6-Worker Node, Kubelet, POD, Container7-Master Node component - API Server8-Master Node component - Controller Manager and its types8-Master Node component - Scheduler9-Master Node component - etcd key value store10-Kubernetes Virtual Internal Network11-Deep Dive into POD and Service component12-Replica and ReplicaSets13-What is Deployment, how deployment works What is, Kubectl, Helm chart14-Options available for running Kubernetes cluster - Minikube, Azure Kubernetes Service, Elastic Kubernetes Service, Google Kubernetes Service15-Different Types of Service1-What is minikube and downloading the softwares2-Installing and Starting Minikube3-Verifying Minikube Cluster Installation with Kubectl commands4-Generating Springboot Project from Spring Initializer5-Importing Springboot Project To Intellij6-Creatin Hello World Controller7-Creating the Dockerfile for our Springboot App8-Allowing Kubernetes to have access to local docker image and Building our image locally9-Creating Deployment, Accessing Deployment details, Getting Pod info and Pod ogs10-Creating a NodePort service on our deployment and exposing it and Accessing Kubernetes Dashboard11-Accessing the Springboot App running inside Pod