[udemy]
“DevOps精通:Docker、Kubernetes与Azure Kubernetes的实践与深度理解”|DevOps Mastery with Docker Kubernetes & Azure Kubernetes
DevOps Mastery with Docker, Kubernetes and Azure Kubernetes by deploying Spring Boot application with Database on AKS
使用Docker、Kubernetes和Azure Kubernetes服务(AKS)精通DevOps,通过部署带有数据库的Spring Boot应用
教程演示🔗
学生数量:6,359 个学生
上次更新时间:2023年6月
教程评分:4.4
教程语言:英语
教程字幕:中文、英语字幕
本课程包括:1 篇文章、结业证书、4 小时 长的随选视频、在移动设备和电视上观看、完整的永久访问权字幕
学习内容
1、你将了解Docker,它的用途和优势。
2、您将学习有关Microsoft Azure云及其服务的所有基础知识。
3、你将学习Kubernetes,包括其架构和组件。
4、你将学习Azure云资源中的数据库、Kubernetes集群和容器注册表。
5、你将学习如何将Spring Boot应用Docker化以及连接到数据库。
6、你将学习使用Yaml文件在Azure Kubernetes集群上执行部署。
7、你将学习使用Kubectl命令行工具在Azure Kubernetes集群上执行部署。
8、你将学习 Kubernetes 集群的调试和故障排除技巧以及相关命令。
要求
1、安装Java IntelliJ、Maven、Postman和SpringInitializer
2、安装 Docker Desktop
3、Java和SpringBoot基础
课程介绍
在这门课程中,你将学习所有关于Docker、Kubernetes和Azure Kubernetes的知识,通过在AKS上部署带有数据库的SpringBoot应用。
首先,你会了解Docker的基础知识,为什么我们需要Docker,以及使用Docker的好处。
接着,你将深入理解云计算和Azure云及其服务。
然后,你会学习Kubernetes的需求,Kubernetes的架构,以及其不同的组件。
我们将把一个SpringBoot应用转换为Docker容器。
接下来,我们会创建Azure云账户,然后在云端创建数据库,再创建Docker容器存储库,最后在云端构建Kubernetes集群。
准备好Azure资源后,我们将把Docker化的SpringBoot应用及其数据库连接部署到Azure Kubernetes上。
我们将采用两种方法在Azure Kubernetes集群上部署应用:一是直接使用kubectl命令行与部署对象和服务对象,二是使用部署和服务的yaml文件。
以下是步骤概览:
2. 创建新的Azure资源组
3. 创建Azure CosmosDB
4. 获取Cosmos DB连接字符串
5. 走过Springbbot MongoDB应用的流程
6. 将本地Springboot与Azure CosmosDB连接
7. 为Springboot应用编写Dockerfile
8. 在本地进行Docker构建
9. 创建Azure容器注册表
10. 使用Azure CLI工具登录Azure和Azure容器注册表
11. 将本地Docker镜像标记为Azure ACR仓库版本
12. 将本地Docker镜像推送到Azure ACR
13. 创建Azure Kubernetes集群
14. 安装Kubectl CLI工具
15. 在本地与Azure AKS集群建立连接
16. 创建部署对象并查看部署详情
17. 在部署上暴露服务
18. 进行最终测试并检查Pod日志
19. 使用kubectl在Azure AKS集群上执行部署和服务的yaml
20. 删除旧服务并创建新服务,同时访问旧服务
21. 理解Kubernetes的强大功能和可能性
22. 在AKS、EKS、GKS、本地环境或minikube上运行相同的部署和服务,甚至混合搭配
23. 删除Azure云资源以避免额外费用
24. 查看源代码
深入探索Docker、Kubernetes及Azure Kubernetes的全面课程,学会如何在AKS上部署SpringBoot应用,包括从基础Docker入门、Azure云配置、SpringBoot与CosmosDB集成,直至在云原生环境中管理和扩展你的应用。一步步实践,提升SEO排名,确保内容质量。