|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/vpc-solutions-with-ec2-for-production-aws-with-terraform/
课程评论:没有评论
课程名称:使用Terraform为生产环境构建VPC解决方案:AWS与Terraform 课程概述:本课程根据Terraform 0.14+版本进行了更新,旨在帮助学员学习如何使用AWS和Terraform构建生产就绪的基础设施。课程由AWS认证解决方案架构师授课,适合希望以代码形式实现完整基础设施的学习者。 学员将掌握Terraform这一市场上最流行的基础设施配置管理工具,提升自己的技能。本课程将教授如何编写Terraform代码,以及如何实施AWS推荐的Well-Architected Framework部署模型,以确保高可用性、可扩展性、容错性和弹性。 在课程开始时,我们将介绍所需工具,并强调需要一个带有适当Terraform插件的IDE。同时,学员需要一个AWS账号,课程将指导如何注册。如果已有账号,我们还将配置Terraform部署的环境变量,并通过安装Terraform插件来高效配置IDE,便于语法高亮和代码自动完成。 接下来,课程将简要介绍Terraform的基础知识,以帮助学员掌握实施基础设施所需的信息。设置完成后,学员将动手编写Terraform代码,实施高效的架构。 课程将首先创建一个虚拟私有云(VPC)环境,满足高可用性的要求,将私有和公共子网分布在一个地域的三个可用区内。此外,我们还将创建私有和公共路由表来管理VPC内资源的路由。 为了方便公共子网访问互联网,我们将为VPC附加一个互联网网关(IGW),同时为私有子网配置NAT网关,以满足只有出站流量需求的互联网连接。 在配置完低层网络基础设施后,我们将实施公共和私有EC2实例的启动配置,并通过Auto-Scaling Groups进行实例的自动扩展。在此过程中,我们需要配置子网、镜像、启动脚本等,以确保实例能够成功启动。 Auto-Scaling需要根据需求进行配置,我们将使用目标跟踪扩展(Target Tracking Scaling)来自动管理EC2实例,而无须手动干预。同时,我们会创建SNS主题并进行订阅,以便实时获取关于实例和基础设施的通知。 课程包含更多内容,期待学员积极参与,与AWS认证解决方案架构师一同学习最佳实践!
Up-to-date with Terraform 0.14+!Learn to implement production-ready infrastructure with AWS and Terraform today with an AWS Certified Solutions Architect!Do you want to implement your complete infrastructure as code? Do you want to learn the coolest and most popular infrastructure configuration management tool on the market, Terraform and make a huge contribution to your skillset? Then this course is what you need! You will not only learn how to implement Terraform code but also implement an AWS Well-Architected Framework recommended deployment model which will be Highly-Available, Scalable, Fault-Tolerant and Resilient! In this course, we will start by exploring the tools we need throughout the course. Just to note here too, we will need an IDE with a proper Terraform plugin available. An AWS account is also necessary so I will show you how to get one if you do not already have it. Sure we will set up our environment variables for Terraform deployments and also configure our IDE to use Terraform efficiently by installing a Terraform Plugin which will highlight the syntax and auto-complete everything we intend to do.In between all these, I will also give you a crash course on Terraform where you will gain all the information you need to implement this infrastructure!Once we have everything set up, now is time to get our hands dirty and write some Terraform code to implement our cool, shiny architecture!We will start off with implementing our remote state and obtaining a key pair which we will use to connect to the instances we will launch. Once we get these done, we will first create the Virtual Private Cloud (VPC) environment. To meet the demands of high-availability, we will spread our private and public subnets to three different availability zones inside a region. We will also create our Private and Public Route Tables to manage the routing between our resources inside VPC.We'll also make sure to attach an Internet Gateway (IGW) to our VPC to use with public subnets so the resources in those will be able to access and receive public internet traffic. Our private subnet also need some form of internet connection but not both ways; we want only internet access for outgoing connections from our resources in private subnets! To satisfy this requirement, we will launch and attach a NAT Gateway to our private route table.After configuring the low-level networking infrastructure, we will proceed to implement our Launch Configurations for both public and private EC2 instances we will launch through Auto-Scaling Groups. Once we implement the instance launching configurations, we will move on to implement our Auto-Scaling Groups using these launch configurations. We will configure the subnets, machine images, startup scripts and simply everything we need to launch instances successfully. Auto-Scaling doesn't come out of the box; we will need to configure it regarding our demands and how we want to scale our instances. For our implementation, we will use Target Tracking Scaling which will help use scale and manage our EC2 instances all by itself; we don't have to do a single thing! We do not do anything for Auto-Scaling once we set it up but for sure we want to know what's going on with our instances. That's why we will create a SNS Topic and subscribe to it to get real-time notifications on what's happening with our instances and infrastructure. There are much more to come in this course and I cannot wait for you to come and learn the best practices from an AWS Certified Solutions Architect!