|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/devops-mastery-with-docker-kubernetes-azure-kubernetes/
课程评论:没有评论
课程名称:DevOps Mastery with Docker Kubernetes & Azure Kubernetes 课程概述:在本课程中,您将全面学习Docker、Kubernetes及Azure Kubernetes,具体通过在AKS上部署SpringBoot应用程序及其数据库进行实践。课程开始时,您将了解Docker的基本概念、使用Docker的必要性及其带来的好处。接下来,您将学习云计算及Azure云平台及其服务。 课程内容将深入探讨Kubernetes的需求、架构及其不同组件。您将把一个SpringBoot应用程序转化为Docker容器。您会创建Azure云账户、在Azure云上创建数据库,并建立Azure容器注册表。随后,创建Azure Kubernetes集群,并将之前Docker化的SpringBoot应用程序与其数据库连接移至Azure Kubernetes。 我们将执行两种方法在Azure Kubernetes集群上部署应用,一是通过kubectl命令行直接使用deployment和service对象,二是使用yaml文件进行部署和服务配置。课程将按照以下步骤进行: 1. 创建新的Azure资源组 2. 创建Azure CosmosDB 3. 获取Cosmos DB连接字符串 4. 讲解SpringBoot MongoDB应用 5. 连接本地SpringBoot与Azure CosmosDB 6. 为SpringBoot应用编写Docker文件 7. 本地构建Docker镜像 8. 创建Azure容器注册表并使用Azure CLI工具登录 9. 将本地Docker镜像标记为Azure ACR版本并推送至Azure ACR 10. 创建Azure Kubernetes集群,安装Kubectl CLI工具 11. 建立本地与Azure AKS集群的连接 12. 创建Deployment对象并访问部署详情 13. 在Deployment上暴露服务 14. 最终测试及检查Pod的日志 15. 在Azure AKS集群上执行部署和服务的YAML文件 16. 删除旧服务并创建新服务 17. 理解Kubernetes的强大与可能性 18. 在AKS、EKS、GKS、本地或Minikube等多种环境下运行相同的部署和服务 19. 清理Azure云资源以避免额外费用 20. 访问源代码 此课程将帮助您掌握DevOps的核心技术,并在Azure环境中运用Docker和Kubernetes实现高效的应用程序部署。
In this course you will learn everything about Docker, Kubernetes and Azure Kubernetes by deploying SpringBoot application with Database on AKS.You will start by learning the basics of Docker, why we need docker, and the benefits of using docker.You will learn everything about cloud and Azure Cloud and its services.You will then learn about the need for Kubernetes, the Architecture of Kubernetes, different components of Kubernetes.We will convert a springboot application into a docker container.We will create Azure cloud account and then we will create database on Azure cloud then we will create docker container repository on Azure cloud after that we will create Kubernetes cluster on Azure cloud.Once we have created all the Azure resources then we will move our dockerized springboot application with its database connection on Azure Kubernetes.We will apply two approaches for deploying application on Azure Kubernetes cluster using deployment and service object directly with kubectl commandline and also with the yaml file for deployment and service.We will follow below steps:2-Create new Azure Resource Group3-Create Azure CosmosDB4-Getting the Cosmos DB Connection string 5-Walk through of Springbbot MongoDB Application6-Connecting Local Springboot with Azure CosmosDB7-Write Docker file for the Springboot Application8-Docker build in local9-Creating Azure Container Registry10-Login to Azure and Azure Container Registry with Azure CLI tool11-Tagging local docker image to Azure ACR repository version12-Pushing the local docker image to Azure ACR13-Create Azure Kubernetes Cluster14-Installing Kubectl CLI tool15-Establish connection from Local to Azure AKS Cluster16-Create Deployment Object and Access the details of the deployment17-Expose Service on the Deployment18-Final Testing and Checking Logs of the Pod20-Execute the deployment and service YAML with Kubectl apply on Azure AKS cluster21-Deleting old service creating new service and accessing alongside old service22-Understanding the power and possibilities of Kubernetes23-Run the same deployment and service on AKS, EKS, GKS, On-premise or minikube or even mix and match24-Deleting Azure Cloud Resources to avoid extra cost25-Source Code