Beginner
109 Lessons
30h
Certificate of Completion
Takeaway Skills
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
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...
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
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.
Recommended Courses
BEFORE STARTING THIS COURSE
AFTER FINISHING THIS COURSE