|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/docker-on-aws/
课程评论:没有评论
课程名称:在AWS上使用Docker(初学者到高级) 课程概述:Docker是一个软件平台,使您能够快速构建、测试和部署应用程序。Docker将软件打包成称为容器的标准化单元,这些单元拥有运行所需的所有内容,包括库、系统工具、代码和运行时。通过使用Docker,您可以快速将应用程序部署并扩展到任何环境,并确保您的代码能够正常运行。在AWS上运行Docker为开发人员和管理员提供了一种高度可靠、低成本的方式,在任何规模上构建、传输和运行分布式应用程序。AWS支持两种Docker许可模式:开源的Docker社区版(CE)和基于订阅的Docker企业版(EE)。在本课程中,您将学习如何在AWS云平台上利用容器化,包括理解AWS和Docker的所有核心概念。 主要学习内容包括: 1. Docker与ECS基础:熟悉Docker和ECS术语 2. ECS任务定义:理解任务定义如何作为部署任务的蓝图 3. ECS服务:利用ECS服务维护ECS集群中健康容器的数量 4. 服务自动扩展:学习如何根据CloudWatch指标自动扩展或缩小容器数量 5. 任务调度与ECS任务放置:学习如何调度ECS容器的部署并实施不同的任务放置策略 6. 使用EFS文件系统与Amazon ECS结合:学习如何将ECS容器与弹性NFS文件系统(如EFS)关联 7. 监听Amazon ECS CloudWatch事件:设置简单的Lambda函数以监听Amazon ECS任务事件并将其写入CloudWatch日志流 8. ECS与SNS:配置事件规则,仅捕获任务停止运行时的事件 9. ECS与Secrets Manager:学习如何通过AWS Secrets Manager存储敏感数据并在容器定义中引用它们 本课程帮助您成为在AWS平台上部署和管理Docker容器的专家。 学生在报名之前可能会有的疑问: - 我需要具备Docker专业知识吗?不需要,您不需要任何Docker认证或知识即可开始此课程,因为课程中已经包含必要的基础Docker概念,足以让您学习如何在AWS上部署和管理Docker容器。 - 我应具备哪些前置知识?开始此课程的主要要求有两个:对AWS服务(如EC2、ELB、自动扩展、EFS和CloudWatch等)的基本知识,以及熟悉使用命令行界面(CLI),因为我们将执行一些基于Linux的命令。
Docker is a software platform that allows you to build, test, and deploy applications quickly. Docker packages software into standardized units called containers that have everything the software needs to run including libraries, system tools, code, and runtime. Using Docker, you can quickly deploy and scale applications into any environment and know your code will run.Running Docker on AWS provides developers and admins a highly reliable, low-cost way to build, ship, and run distributed applications at any scale. AWS supports both Docker licensing models: open source Docker Community Edition (CE) and subscription-based Docker Enterprise Edition (EE).In this course, you will learn exactly how to leverage containerization on AWS cloud platform, and that includes understanding all core concepts, including that of AWS and Docker. Following are the topics we shall cover in detail:Docker & ECS Basics: Getting familiar with Docker and ECS terminologiesECS Task Definitions: Understand how Task Definitions act as a blueprint for you to deploy tasksECS Services: Make use of ECS Service to maintain desired number of healthy containers across your ECS ClusterService Auto Scaling: Understand how to make use of some scaling policies to scale out and scale in the number of containers automatically based on some CloudWatch metricsScheduling Tasks and ECS Task Placement: Learn how to schedule deployment of your ECS containers and implement different task placement strategies.Using EFS File Systems with Amazon ECS: Learn how your ECS containers can be associated to an elastic NFS file system like EFSListening for Amazon ECS CloudWatch Events: Set up a simple Lambda function that listens for Amazon ECS task events and writes them out to a CloudWatch Logs log stream ECS and SNS: Configure Events event rule that only captures task events where the task has stopped runningECS and Secrets Manager: Learn how to inject sensitive data into your containers by storing sensitive data in AWS Secrets Manager secrets and referencing them in your container definitionOverall, this course helps you become an expert on deployment and management of Docker containers on AWS platform. Queries some students may have before enrolling to this course:Should I have expertise on Docker? No, you don't need any Docker certification or knowledge to start this course, as it already contains necessary basic Docker concepts for you to get started, and that should be sufficient for you to learn how to deploy and manage Docker containers on AWS.What prior knowledge should I have? There are two main requirements for you to get started:Basic knowledge of AWS services like EC2, ELB, Auto Scaling, EFS and CloudWatch etc.Comfortable using command line interface (CLI) as we will be running some Linux-based commands