Designing AWS Environments
4.3 (6 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.
100 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Designing AWS Environments to your Wishlist.

Add to Wishlist

Designing AWS Environments

Design and create robust and resilient distributed solutions with AWS
4.3 (6 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.
100 students enrolled
Created by Packt Publishing
Last updated 1/2017
Current price: $12 Original price: $125 Discount: 90% off
4 days left at this price!
30-Day Money-Back Guarantee
  • 2 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Find out how to launch EC2 Instances and log in
  • Work with Linux and Windows instances
  • Understand networking on AWS
  • Learn how to design, create, and secure a Virtual Private cloud (VPC)
  • Make your applications highly available through Load Balancing, Multi-AZ deployments, and Auto scaling
View Curriculum
  • This course follows a step-by-step practical approach that shows you how to design robust large infrastructures using AWS. You will be able to make trade-offs in your decision-making and keep the implications and intricacies of cloud design in mind. It follows a unique approach that also pushes your confidence to the next level.
  • No experience with AWS is required.

Amazon Web Services (AWS) provides trusted, cloud-based solutions to help you meet your business needs. Running your solutions in the AWS Cloud can help you get your applications up and running faster while providing the security to meet your compliance requirements. 

This course begins by familiarizing you with the key capabilities to architect and host applications, websites, and services on AWS. We’ll explain the available options for virtual instances and demonstrate launching and connecting to them. Using practical examples, you will be able design and deploy networking and hosting solutions for large deployments. Finally, the course focuses on security and important elements of scalability and high availability.

About The Author

Wayde Gilchrist started moving customers of his IT consulting business into the cloud and away from traditional hosting environments in 2010. In addition to consulting, he delivers AWS training for Fortune 500 companies, government agencies, and international consulting firms. When he is not out visiting customers, he is delivering training virtually from his home in Florida.

Who is the target audience?
  • This course is for new and aspiring individuals who are preparing or gearing up for a solutions architect role. You’ll also find this useful if you’re an IT professional or DevOps engineer who is preparing to design and deploy large solutions on AWS.
Compare to Other Amazon AWS Courses
Curriculum For This Course
19 Lectures
Installation and Setup
4 Lectures 10:28

This video gives an overview of the entire course.

Preview 03:08

In order for the student to follow along with the on-screen examples, they should open up a free AWS Account.

Opening an AWS Account

For the first year of your AWS Account, there are many things you can do for free. We will discuss what these are and how to avoid accruing any charges.

The Free Tier

The AWS Management Console is the easiest way to launch AWS services. In this video we show you how to navigate the console, access your billing information, and switch regions.

The Management Console
Launching an EC2 Instance
4 Lectures 23:10

How to launch an EC2 instance from the AWS Management Console.

Preview 05:05

AWS EC2 instances are available in several types and also various sizes. To get optimum performance and cost, you need to select the correct type and size instance for your application.

EC2 Instance Types

There are several types of storage volumes we can use for our EC2 instances. We need to understand the significant differences and trade-offs.

EC2 Storage Options

It is very important to keep our instances safe from attacks. Security groups give us a way to protect our instances with firewall rules. These define what type of traffic will be allowed in and out of the instance.

Security Groups
Logging in to EC2 Instances
3 Lectures 13:36

Logging in to an EC2 instance requires that you create a key pair, specify the name of the key pair when you launch the instance, and provide the private key when you connect to the instance.

Preview 03:06

To connect to EC2 Linux instances, we use SSH and authenticate with a private key. However, the process is different from Windows and Mac/Linux. To other users, to connect requires creating more key pairs.

Logging in to Linux Instances

To connect to EC2 Windows instances, we use RDP and the administrator password. To obtain the password, we need to decrypt it first with the private key.

Logging in to Windows Instances
Networking on AWS
3 Lectures 15:36

Defining a Virtual Private Cloud (VPC) on AWS begins with selecting an IP Address block for the instances that will run in the VPC. This requires an understanding the CIDR notation and the valid private IPv4 addresses ranges.

Preview 04:44

When you launch an EC2 instance into a VPC, it will be assigned a private IP address. If you want the instance to be reachable from the Internet, you will need to assign it a public or elastic IP address.

EC2 IP Addressing

Every VPC must contain one or more subnets. Subnets can be configured to be either public or private, depending on whether their instances need to be reachable from the Internet.

Subnets and Route Tables
Creating a VPC
5 Lectures 48:17

VPCs allow you to launch instances into a private network space. There are three primary ways to obtain a VPC including using a pre-defined Default VPC, building your own with the VPC wizard, and creating a completely custom VPC from scratch.

Preview 07:12

The default VPC will require a lot of modification to be able to provide the level of security we need to protect our instances. The solution is to build our own custom VPC with private subnets and custom route tables.

Creating a VPC Demo

Once we have a VPC and some private or public instances, we need to be able to securely to connect those instances from outside the VPC. This requires attaching one or more gateways and establishing a secure connection between our data center.

Connecting to a VPC

Relying solely on Security Groups for our firewall increases the likelihood that an accidental misconfiguration could leave our databases and other private resources exposed to hackers. Best security practice mandates that we should backup our security groups with an additional layer of security

Securing Your VPC

Regions on AWS are divided into two or more distinct locations known as Availability Zones (AZs). With the proper architecture, we can leverage multiple AZs to give our applications high availability.

Highly Available Architectures
About the Instructor
Packt Publishing
3.9 Average rating
8,274 Reviews
59,158 Students
687 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.