Build WordPress on AWS: A Complete Guide to Setup in Cloud
4.8 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
66 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Build WordPress on AWS: A Complete Guide to Setup in Cloud to your Wishlist.

Add to Wishlist

Build WordPress on AWS: A Complete Guide to Setup in Cloud

No shell script required! Step-by-step to build a auto-recovery, fully backup, secure and elastic WordPress site on AWS
4.8 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
66 students enrolled
Created by Sebastian Hsu
Last updated 6/2017
English
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
Includes:
  • 4 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn all necessary building blocks about AWS for building a WordPress website.
  • Design a cloud architect for WordPress website.
  • Build a LAMP environment without any package installation.
  • Manage LAMP environment without any ssh login.
  • Build a elastic WordPress website which has self monitoring and auto recovery.
  • Build a auto scale out/in WordPress website which can handle dynamic traffic flow.
  • Build a fully backup mechanism in terms of source code, DB and media files.
  • Easily add HTTPs support.
  • Secure your WordPress website from various DDoS attack (including XML-RPC attack).
  • Leverage global CDN architecture to increase user experience.
  • Send system notification Emails and not been put in spam.
  • Build a fully Git compatible developing environment.
  • Single click to duplicate a dev/staging/prod environment.
  • How to do blue/green deployment.
View Curriculum
Requirements
  • Basic knowledge of LAMP (Linux, Apache, MySQL, PHP).
  • Experience of using WordPress.
  • You will need an AWS Account (free or paid)
Description

Are you looking for a robust way to host your WordPress? Have you ever considered host on AWS? Do you have trouble understanding AWS terms (such as Region, AZ, VPC...)? 

This course is designed for you. I put my years of WordPress development and hosting experience into this course so that you don't need to repeat my failure. 

From first time login (Yes! from your first time AWS login) to fully setup, this course covers it all! If you follow this course step-by-step, you should be able to build a website which has:

  • Daily backup
  • Auto recovery
  • Full monitoring and alarm
  • Auto scaled and load balanced
  • HTTPs enabled
  • Unlimited media storage
  • Global CDN enhanced
  • XML-RPC intrusion detected
  • Automatic deployment
  • Git compatible team development

At the end of this course, you can put your website straight on Production

I will only explain all necessary AWS building blocks that you need to know (I promise to keep it as minimum as I can), and step-by-step put these blocks together by using Elastic Beanstalk. At the end of this course, you are not only learn each single AWS service, you will also have a great concept of architect in cloud. 


Who is the target audience?
  • People who are new to AWS.
  • People try to host WordPress on AWS
  • People want to build a real online production environment for WordPress
  • Teams want to build a WordPress team work development environment
Students Who Viewed This Course Also Viewed
Curriculum For This Course
71 Lectures
03:51:24
+
Getting Started with AWS
10 Lectures 34:20

Securing Your Root Account
05:15

Adding New User and Customizing Login URL
03:23

Introducing IAM (Identity and Access Management)
03:10

Region and AZ (Availability Zone)
02:47

Introducing VPC (Virtual Private Cloud)
02:34

Building VPC (Virtual Private Cloud) for Elastic Beanstalk
04:41

Introducing RDS (Relational Database Service)
04:49

Setup RDS (Relation Database Service)
04:22

Wrap Up
02:13
+
Getting Started with Elastic Beanstalk
11 Lectures 32:00

Introducing EC2 (Elastic Compute Cloud)
03:03

Introducing ELB (Elastic Load Balancer)
03:09

Introducing CloudWatch
00:58

Introducing ASG (Auto Scaling Group)
02:12

Introducing Elastic Beanstalk
02:30

Creating EC2 Key Pair
01:36

Preparing WordPress Installation Package
03:31

Setting up Elastic Benastalk Environment
06:23

Connecting DB for Elastic Beanstalk
06:12

Wrap Up
01:21
+
Deployment with Elastic Beanstalk
10 Lectures 33:56

Install WordPress Plugins (Deployment by GUI)
03:29

Setting Up EB CLI
05:31

Upload .htaccess (Deployment by CLI)
02:17

Introducing CodePipeline
01:51

Deployment with CodePipeline
06:48

Switch Between Different Versions of Source Code
01:51

Difference between Source Code, Media Files and Configuration
05:04

Elastic Beanstalk Deployment Policy
03:37

Wrap Up
01:52
+
Dealing with Multimedia Content
8 Lectures 18:01

Introducing S3 (Simple Storage Service)
01:45

  • Create S3 bucket
  • Setup IAM policy
  • Create user who has this IAM policy
Setting up S3 for Multimedia Content
01:08

Introducing CloudFront
00:58

Creating CloudFront Distribution
02:05

Introducing WP Offload S3 Plugin
02:30

Installing and Setting up WP Offload S3 Plugin
07:52

Wrap Up
01:05
+
Setting Up DNS
6 Lectures 15:55

  • Different routing strategy
Introducing Route 53
02:44

Setting up Route 53
04:49

  • Free
  • Can be imported
Introducing ACM (AWS Certificate Manager)
01:13

Setting up HTTPs for Your Website
05:02

Wrap Up
01:20
+
Setting Up System Mails
4 Lectures 12:28

Introducing SES (Simple Email Service)
02:31

show bounce notification

Setting up SES
05:26

Setting up WP Mail SMTP Plugin
03:07
+
Monitoring and Securing Your Website
7 Lectures 26:59

Monitoring with Elastic Beanstalk
04:56

Monitoring RDS with CloudWatch
03:41

Getting Logs From Elastic Beanstalk
03:06

Synchronizing Logs to CloudWatch Logs and Filtering XML-RPC Attack
06:35

Handling Dynamic Traffic with ASG
04:45

Wrap Up
02:07
+
Team Development and Deployment
6 Lectures 24:49

Clone Elastic Beanstalk Environment
05:43

Leverage CodePipeLine Review Process
05:00

Introducing Blue/Green Deployment
04:50

Blue/Green Deployment in Elastic Beanstalk
04:49

Wrap Up
02:06
+
Tips for Saving Cost
5 Lectures 15:06

Introducing Reserved Instances
07:20

Purchasing Reserved Instances
02:19

Monitoring Costs with CloudWatch
03:11

Wrap Up
01:26
1 More Section
About the Instructor
Sebastian Hsu
4.8 Average rating
12 Reviews
66 Students
1 Course
Web Developer and Engineering Architect

I am a Web Developer and I am a certified AWS Solutions Architect Professional. I am currently working in CTK Pro which is a website development company. We help customer build sites by WordPress and CakePHP, customizing themes/plugins and help customer hosting it. 

We started to host WordPress by just a single EC2, and keep improving the architecture through many mistakes we made. Finally it evolved to Elastic Beanstalk which I found a perfect service in terms of hosting and team development. Therefore, I share my experience in my personal blog (in Chinese). I got lots of feedback and I found so many people want to use AWS to build WordPress but they don't know how to. Then I put my experience into a book (in Chinese), and many readers find it's useful as well. Now I am sharing my experience in Udemy and hoping to help more people.

I've been helped many people and many teams who are new to AWS to build their websites on AWS Elastic Beanstalk. I believe I can also help you if you are looking for an entry course for AWS.