|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/aws-fargate-devops-autoscaling-with-terraform-at-practice/
课程评论:没有评论
课程名称:AWS Fargate DevOps:使用Terraform实践自动扩展 课程概述:本课程旨在指导学员如何使用Terraform和AWS Fargate进行自动扩展的实际操作。学员将学习如何有效优化资源使用,确保应用程序性能无缝,同时明智地管理成本。请注意,本课程不涉及从零开始编写代码,而是提供现成的代码和解决方案,并附有清晰的使用说明。 学习内容: - 如何使用AWS Fargate和Terraform在AWS云上部署Web API应用和SQS工作者 - AWS ECS的基本组成部分及其使用Terraform进行部署的方式 - 自动扩展的概念及其在AWS Fargate中的工作原理 - 如何使用目标指标值和Terraform创建自动扩展策略 - 如何依据预定义的步骤增量、CloudWatch警报和Terraform创建自动扩展策略 - 如何基于自定义CloudWatch指标创建自动扩展策略以扩展工作者 - 如何明智地使用AWS Fargate,包括CPU架构、节省计划及混合Fargate Spot系统作为降低成本的策略 课程要求: - 活跃的AWS账户 - 一些活跃的网页域名 - Docker和网页编程的基础知识 - Terraform的基础知识 - AWS基本概念,如VPC、EC2、子网、安全组等 - AWS ECS的基本知识 课程结构: 课程分为五个部分: 1. 创建测试Web应用和测试工作者,形成自动扩展实践的实验环境。 2. 创建基础AWS基础设施,包括用于实验环境的网络及其他服务(如ALB、SNS、SQS、CW),并使用Route 53和CM配置应用的真实域名。 3. 探索AWS Fargate的核心组件,部署测试API应用,朝着期望的最终架构迈进。 4. 深入学习自动扩展策略,操作与CPU和内存利用率有关的指标,并创建基于自定义CloudWatch指标的自动扩展策略。 5. 讨论AWS Fargate的成本,与EC2定价的比较及如何在Fargate限制下导航,了解低成本同时最大化技术效益的使用策略,包括CPU架构、节省计划和混合Fargate Spot系统。 谁适合参加本课程: 有兴趣于自动扩展或负责Web资源的任何人,包括软件工程师、DevOps管理员、CTO和CEO等。
What you'll learn:How to deploy Web API application and SQS worker at AWS Cloud using AWS Fargate and TerraformAWS ECS base components and how to deploy them using TerrafomWhat is autoscaling and how it works at AWS FargateHow to create autoscaling policies using target metric values + TerraformHow to create autoscaling policies using predefined step increments + CloudWatch alarms + TerrafomHow to create autoscaling policy based on a custom CloudWatch metric for scaling workersHow to use AWS Fargate wisely - CPU architectures, savings plans, and hybrid Fargate Spot systems as strategies for for cost reductionRequirements:Active AWS accountSome active web domainBasic knowledge at using docker and web programmingBasic knowledge at TerraformAWS basic conceptions, e.g VPC, EC2, subnets, security groups...AWS ECS basics.Short description:This course is designed to guide you through the practical implementation of autoscaling using Terraform and AWS Fargate. It discovers how to optimize resource use effectively and ensure seamless application performance, all while managing costs wisely. ATTENTION - it is not the course where I will be writing code from zero, as it will take 6 hours to do it - it is the course where you will get ready code and solutions + clear explanations how to use it.COURSE STRUCTURE:The course consists of 5 sections:In the 1st section we will create a test web application and test worker, forming the lab environment for hands-on auto scaling practice. No prior knowledge of those technologies are required.In the 2d section we will create a base AWS infrastructure - all stuff related to the network, and additional services required for our lab environment - ALB, SNS, SQS, CW. Finally we will configure the real domain for our application using Route 53 and CM. Almost all that would be done rather fast, as we will be using ready terrafom modules.The 3d section focuses on AWS Fargate. Here, we'll explore the core components of AWS Fargate and deploy our test API application, working towards achieving our desired final architecture.The 4th section is the heart of our course, where we'll dive deep into autoscaling. We'll explore various autoscaling strategies, including target metric values and predefined step increments using CloudWatch alarms. You'll learn to work with CPU and memory utilization metrics and even create an autoscaling policy based on a custom CloudWatch metric for scaling workers.In the final, 5th section, we'll discuss the costs involved with AWS Fargate, compare it with EC2 pricing and discuss how to navigate via Fargate limitations. You'll learn strategies to use this technology wisely, ensuring your expenses stay low while maximizing its benefits. We'll cover topics such as CPU architectures, savings plans, and hybrid Fargate Spot systems. Who this course is for:Anyone who is interested at autoscaling or who is responsible for Web resources:Software engineerDevOpsAdminCTOCEO