Deploy and Run Apps with Docker, Kubernetes, Helm, Rancher

所在平台: Udemy

课程主页: https://www.udemy.com/course/deploy-and-run-apps-with-docker-kubernetes-helm-rancher/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用 Docker、Kubernetes、Helm 和 Rancher 部署和运行应用程序 课程概述:本课程将带领学员掌握如何将一个简单的 Angular 客户端应用程序与 Node.JS 服务器组合并以 Docker 容器的形式进行部署和运行。课程内容涵盖如何为这些应用程序构建开发和生产环境的 Docker 镜像,并介绍 Docker Compose 的基本容器编排知识。接着,我们将对应用进行重构,使其更加解耦、具备更高的抗灾能力和可扩展性,采用微服务架构,使其更加云原生。 学员将学习如何使用 Travis CI 自动构建 Docker 镜像并将其发布到 Docker Hub,并通过 Amazon Elastic Beanstalk 服务将容器化应用程序部署到云端。同时,还将探讨如何利用 Travis CI 自动化部署到 Elastic Beanstalk,并学习使用 AWS 服务(如 AWS RDS、AWS Elasticsearch 和 AWS Elasticache)来替代自行运行容器。 课程重点将转向 Kubernetes,学习如何使用 Kubernetes 进行生产级容器工作负载的管理。学员将编写 Kubernetes 清单文件(YAML)以将应用部署到 Kubernetes 集群,内容包括在本地单节点 Kubernetes 集群(Docker for Desktop)和多节点云 Kubernetes 集群(Google GKE、Amazon Kops、Amazon EKS)上的部署。接着,将了解 Kubernetes Helm,学习如何将 Kubernetes 清单文件打包以便于版本管理和统一发布。 最后,课程将指导学员如何使用 Travis CI 自动构建 Docker 镜像并部署到 Kubernetes 集群,并展示如何通过 Rancher 管理多个 Kubernetes 集群。

课程评论(0条)

课程详情

In this course we will take a simple Angular Client application that talks to a Node.JS server and deploy and run it as Docker containers. We will learn how to build both development and production Docker images for these types of applications. We will then be introduced to basic container orchestration with Docker Compose. After this we will refactor the application to be more decoupled, resilient and scalable by using a Microservice architecture, making the app more Cloud native. We will learn how we can build Docker images and publish them to Docker hub automatically with Travis CI. We will deploy the containerized application to the Cloud with the help of Amazon Elastic Beanstalk service. We will also look at automating the deployment to Elastic Beanstalk with Travis CI. When we deploy the application to Elastic Beanstalk we will also see how we can use AWS services such as AWS RDS, AWS Elasticsearch and AWS Elasticache instead of running these as our own containers.Then it's time for Kubernetes. We will spend a lot of time on Kubernetes as it is the preferred choice for most people when they want to run a container workload in Production. We will write Kubernetes manifest files (YAML) to deploy the application to a Kubernetes cluster. We will look at deploying both to a local Docker for Desktop single node Kubernetes cluster and to a multi node Kubernetes cluster in the Cloud (Google GKE, Amazon Kops, Amazon EKS). Then we will look at Kubernetes Helm that can be used to package the Kubernetes manifest files so they can be versioned and released as one entity. Learn how to use Travis CI to build docker images and deploy automatically to Kubernetes clusters. Finally see how you can manage multiple Kubernetes clusters with Rancher.

课程标签

0人关注该课程

主题相关的课程