4.08 out of 5
6 reviews on Udemy

Amazon Web Services (AWS)

Hands On Cloud Computing With Amazon Web Services
Terry Ogbemudia Osayawe
35 students enrolled
English [Auto-generated]
Create and Manage Servers on AWS Cloud
Manage Cloud Resource Using Command Line Interface
Use AWS s3 SDK to Programmatically Upload and Manage Files
Get Free SSL Certificate
Create and Manage Hosted Zones and DNS Records

Over the year the internet has seen a rapid increase in the number of  web hosting providers and cloud based hosting has been gaining momentum  especially because of companies such as Amazon and Google.

Most  of us are only familiar with hosting our apps on shared hosting  platforms such as Godaddy, Bluehost, and ipages but popular  organizations and startups like Netflix, Airbnb, Nasa are all moving or  have completely migrated to cloud based services in order to scale their  businesses in an extremely easy way.

With cloud-based services you only pay for what you use and have access to unlimited resources and computing power.

In  this course I will introduce you to Amazon web services, you will learn  about Amazon Elastic Compute Cloud (EC2), Amazon Simple Storage Service  (S3), Amazon Relational Database Service (RDS), Amazon Route 53 (DNS), and other  based on request from students.

Getting Started

Course Overview

I'll go over the broad topics we'll cover in the course, as well as the benefits that will be derived from taking this course.

How to ask for help
Signing Up For AWS and Undestanding Free Usage Tier

In this lecture you will create your AWS account and learn about AWS free tier usage, benefits and limitations.

Amazon Elastic Compute Cloud (EC2)

What is Amazon Elastic Compute Cloud (EC2)?

In this lecture, I will give you a broad overview about Amazon Elastic Compute Cloud (Amazon EC2)

Create EC2 Instance

In this lecture you will create you first EC2 instance using AWS Management Console

Connecting To Your EC2 Instance Using SSH

In this lecture I will walk you through the steps to connect to your ec2  instance using Putty, Git bash or terminal on a mac and Linux

Create a Filesystem and Mount EBS on EC2 Instance

In  this lecture you will learn how to create a filesystem on linux and  mount the Elastic Block Store that we created in a previous lecture to  appropriate locations on ec2 instance.

Creating a Swap File for Your EC2 Instance

Swap  space in Linux can be used when a system requires more memory than it  has been physically allocated. A swap file is a on a hard disk that  serves as a virtual memory extension of a computer's real memory (RAM).  It allows your operating system to pretend that you have more RAM than  you actually do. Although this memory is much slower than normal memory.

Install PHP and Apache on EC2 Centos

In  this lecture you will learn how to Install and setup PHP and Apache on  EC2 Centos instance. You will also learn few trick for managing a Linux  system, installing major repository, etc.

Install MySQL, Firewall and open Firewall Ports

In this lecture you will install and secure MySQL 5.7, install firewall and forward port 80 (http) and 443 (https)

Setting Up MySQL Remote Connection

In  this lecture, you will learn how to create a super user with remote  access to MySQL database and access the database using MySQL Workbench a  third party application.

Uploading Files and Websites to Your Ec2 Instance

In this lecture you will learn how to upload files to your ec2 instance, set permissions and file ownership.

Managing Ec2 Instance

In  this lecture, I will walk your through some ways that you can use to  manage and monitor your ec2 instance, you will learn how to stop, start,  reboot or terminate an ec2 instance, allocate an Elastic Ip address to  your ec2 instance and also how to change instance type.

Amazon (AWS) Route 53

What is Route 53?

In this session we look at the basis functions of route 53 and how to implement each of them using AWS console.

Getting Started with Route 53

To  get started with route 53 we need to purchase a new domain or transfer  and existing domain to AWS Route 53, in this lecture I'll walk you  through the process step by step

Route 53 Hosted Zones

In  this lecture you'll learn how to create different records for a specific  hosted zone and link up the domain name we purchased in the last  lecture to the EC2 instance from section 1.

Route 53 Health Check

In this lecture, you'll learn how to setup health check for your domain and get notification when something is wrong (a failure)

Amazon (AWS) Certificate Manager (FREE SSL CERTIFICATE)

Requesting A Free SSL Certificate

In  this lecture you will learn how to request a free ssl certificate for  your main domain and any other 9 sub domains using AWS Certificate  Manager (ACM)

Create Load Balancer and Target Group

In  this lecture, you'll learn how to create an elastic load balancer,  specify a target group to route traffic to your web application on port  80 and 443.

Updating A Record in Route 53

In this lecture, you'll update the A record for your domain to use the DNS of the load balancer 

Redirect All HTTP Traffics to HTTPS

In this lecture, you will learn how to redirect all HTTP traffic to HTTPS from server side.

Amazon Simple Storage System (AWS S3)

Section Overview

In this video, I'll give a broad overview of what we are going to cover in this section.

Exploring s3 Managament Console

In this lecture we quickly explore the management console for AWS s3, create a bucket, upload an object and review few options.

Install AWS PHP SDK and Setup things

In this lecture, you learn how to install AWS PHP SDK, create AWS access credentials, and setup things.

Using the SDK To Interact with s3 API

In this lecture you learn how to initialize the AWS PHP SDK client and interact with s3 API programmatically.

Build a Storage Class to Wrap AWS PHP SDK for s3 - Part 1

In  this lecture you will begin building a wrapper class for AWS PHP SDK for s3, this class will define some core functionality that make  interacting with s3 API a breeze. Lets get started.

Listing Items From All or Specific Buckets
Uploading Large Files
Deleting Object From s3 Programmatically and Displaying Message
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.1 out of 5
6 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1
30-Day Money-Back Guarantee


4 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion