Building Scalable Web Applications Using AWS CLI & WordPress

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

Explanations

AI-POWERED

Explanations

This course includes

3 Assessments
174 Playgrounds
28 Quizzes

This course includes

3 Assessments
174 Playgrounds
28 Quizzes

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

1

Introduction

2

Cloud Principles

3

Getting Started: Setup and First Steps

4

AWS Console and User Management

5

Amazon EC2: Where It All Began

Assessment 1/3: Cloud Basics and EC2

Assessment

6

Hands-On: Let's Run Your Own Blog

8 Lessons

7

Basic Networking and Security

6 Lessons

8

Managed Services: Databases with RDS

4 Lessons

9

Hands-On: Move the Database to RDS

5 Lessons

10

Storage

5 Lessons

11

Hands-On: Using AWS Storage Options

8 Lessons

12

SSM Parameter Store

6 Lessons

Assessment 2/3: Storage, Networking, and Databases

Assessment

13

Load Balancing and Autoscaling

3 Lessons

14

Hands-On: Scale Our Application

9 Lessons

15

High Availability (HA) and Disaster Recovery (DR)

4 Lessons

16

Hands-On: Make Your Website Highly Available

4 Lessons

17

DNS, HTTPS, and Route 53

4 Lessons

18

Bonus Hands-On: Going Live

7 Lessons

19

Summary

3 Lessons

Assessment 3/3: Load Balancing, High Availability, DNS & Routing

Assessment

20

Feedback

1 Lesson

21

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

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor

Looking for something else?

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath