Udacity Logo
Log InJoin for Free

Design for Performance and Scalability

Course

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.

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.

Advanced

3 weeks

Real-world Projects

Completion Certificate

Last Updated March 3, 2024

Skills you'll learn:
Terraform • Cloud performance management • AWS cost explorer • Cloud computing fluency
Prerequisites:
Command line interface basics • Object-oriented programming basics • Basic web development

Course Lessons

Lesson 1

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.

Lesson 2

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.

Lesson 3

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.

Lesson 4

Serverless Computing

Serverless computing is an architecture model where a cloud provider offers scalable, flexible, and low-cost backend services as needed.

Lesson 5

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

Lesson 6 • Project

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 The Best

Photo of Leslie Bell

Leslie Bell

Disaster Recovery Specialist at Aon

Leslie Bell is a Senior Solutions Architect specializing in IT Governance and Disaster Recovery. She has worked in technology across a number of industries, from scientific research, chemical analysis, transportation, to insurance to cloud-based infrastructure.

The Udacity Difference

Combine technology training for employees with industry experts, mentors, and projects, for critical thinking that pushes innovation. Our proven upskilling system goes after success—relentlessly.

Demonstrate proficiency with practical projects

Projects are based on real-world scenarios and challenges, allowing you to apply the skills you learn to practical situations, while giving you real hands-on experience.

  • Gain proven experience

  • Retain knowledge longer

  • Apply new skills immediately

Top-tier services to ensure learner success

Reviewers provide timely and constructive feedback on your project submissions, highlighting areas of improvement and offering practical tips to enhance your work.

  • Get help from subject matter experts

  • Learn industry best practices

  • Gain valuable insights and improve your skills

Unlock access to Design for Performance and Scalability and the rest of our best-in-class catalog

  • Unlimited access to our top-rated courses

  • Real-world projects

  • Personalized project reviews

  • Program certificates

  • Proven career outcomes

Full Catalog Access

One subscription opens up this course and our entire catalog of projects and skills.

Month-To-Month

4 Months

Average time to complete a Nanodegree program

*Discount applies to the first 4 months of membership, after which plans are converted to month-to-month.

Get Started Today

Design for Performance and Scalability

Month-To-Month


  • Unlimited access to our top-rated courses
  • Real-world projects
  • Personalized project reviews
  • Program certificates
  • Proven career outcomes

4 Months

Average time to complete a Nanodegree program

  • All the same great benefits in our month-to-month plan
  • Most cost-effective way to acquire a new set of skills
Discount applies to the first 4 months of membership, after which plans are converted to month-to-month.