This course gives you a quick overview of how to build scalable and highly available applications on AWS through a hands-on approach.
Beginner
109 Lessons
30h
Certificate of Completion
This course gives you a quick overview of how to build scalable and highly available applications on AWS through a hands-on approach.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
This course will give you a quick start on how to build scalable applications on AWS. You’ll follow a hands-on approach and learn to expand a simple website based on WordPress into a scalable and highly available cloud application. While doing so, you’ll learn about the most important components of AWS like EC2, its multiple storage options like EBS and S3, load balancing with ELBs, automatic application scaling with ASGs, high availability with RDS managed databases, network, security, and routing. You’ll...Show More
TAKEAWAY SKILLS
Deployment On Cloud
What You'll Learn
A deep conceptual understanding of scalability and high availability in the context of cloud applications
Hands-on experience of how to deploy applications to the AWS cloud with the AWS CLI
In-depth knowledge of the most important services on AWS including compute, networking, storage, and databases
The ability to transform a legacy application like WordPress into a scalable and highly available cloud application
Familiarity with the most important terms used in cloud computing
What You'll Learn
A deep conceptual understanding of scalability and high availability in the context of cloud applications
See more
Course Content
Introduction
Cloud Principles
Getting Started: Setup and First Steps
AWS Console and User Management
Amazon EC2: Where It All Began
Assessment 1/3: Cloud Basics and EC2
Assessment
Hands-On: Let's Run Your Own Blog
8 Lessons
Basic Networking and Security
6 Lessons
Managed Services: Databases with RDS
4 Lessons
Hands-On: Move the Database to RDS
5 Lessons
Storage
5 Lessons
Hands-On: Using AWS Storage Options
8 Lessons
SSM Parameter Store
6 Lessons
Assessment 2/3: Storage, Networking, and Databases
Assessment
Load Balancing and Autoscaling
3 Lessons
Hands-On: Scale Our Application
9 Lessons
High Availability (HA) and Disaster Recovery (DR)
4 Lessons
Hands-On: Make Your Website Highly Available
4 Lessons
DNS, HTTPS, and Route 53
4 Lessons
Bonus Hands-On: Going Live
7 Lessons
Summary
3 Lessons
Assessment 3/3: Load Balancing, High Availability, DNS & Routing
Assessment
Feedback
1 Lesson
Appendix
4 Lessons
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor