In this course, you will use AWS tools to identify and implement best practices for cost and identify and understand the elements required to design and architect scalable infrastructure. You will be able to modify
traditional infrastructure for performance and identify architectures and workloads where serverless infrastructure should be considered to meet cost and performance goals. Finally, you will be able to provision and destroy infrastructure from the command line using the AWS CLI and Terraform.
Overview
Syllabus
- Introduction to Design for Cost, Performance, & Scalability
- Welcome to the course! In this lesson, we'll discuss the importance of performance efficiency, look at the history of performance in the cloud and get you set up for the rest of the course.
- Cost and Monitoring
- Managing cloud spend is quoted as one of the major challenges facing organizations today. This lesson will help you understand the challenges of costs in the cloud and give you some tools to help you manage those costs.
- Cloud Performance and Optimization
- Performance and cloud resources are closely related to costs and resource allocation. In this lesson, we will explore ways to utilize AWS services to optimize performance.
- Serverless Computing
- Serverless computing is an architecture model where a cloud provider offers scalable, flexible, and low-cost backend services as needed.
- Infrastructure as Code
- Defining your infrastructure in code reduces error and effort by providing a visual representation of your cloud services in code that can be run to create, modify, and destroy infrastructure
- Design, Provision and Monitor AWS Infrastructure at Scale
- In this project, you will plan, design, provision, and monitor infrastructure in AWS using industry-standard and open source tools.
Taught by
Leslie Bell