Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AWS Networking with Virtual Private Cloud for Beginners
Rating: 4.5 out of 5(18 ratings)
101 students

AWS Networking with Virtual Private Cloud for Beginners

Learn the fundamentals of networking and AWS Virtual Private Cloud (VPC) to build your skills for practical application
Created byBrian Choi
Last updated 8/2021
English

What you'll learn

  • Basic computer networking concepts
  • Working knowledge of subnets, internet gateway, route table, security group and VPC peering.
  • Understanding of when and why certain VPC features should be used.
  • Hands on experience of launching an EC2 instance with Elastic IP address and Elastic Network Interface.
  • Public and Private IP address using CIDR notation
  • AWS infrastructure for region and availability zones

Course content

2 sections15 lectures3h 42m total length
  • Introduction2:04

    Welcome to AWS Networking with Virtual Private Cloud for beginners. If you are new to computer networking and want to build solutions in AWS that involve networking, then this course is for you. You don’t need any prior knowledge in networking or AWS to follow this course.  Let's get started. 

  • AWS Infrastructure4:38

    In this lesson, we are going to look at the physical infrastructure of Amazon Web Services which is important to understand when building a solution on AWS using Virtual Private Cloud or for that matter any service in AWS.  At a high level, Amazon Web Service is made up of large data centers that are located around the world. These data centers are clustered into groups which AWS calls regions.  Each region has 2 or more Availability Zones.  Availability Zones are connected with very fast connectivity and spread out such that natural disaster won't take out all of the AZ's in one region.  This is a key concept to building a more resilient solution in AWS by spreading your workload into multiple availability zones. 


  • Launch a Server12:08

    In this lesson, we are going to launch an EC2 server on AWS and try to connect from our computer. It’s our first networking use case between our computer and a server on AWS. If you are somewhat new to AWS, this will be a good practice as we’ll reuse these steps many times in future lessons.

  • Launch my own server
  • Virtual Private Cloud - VPC7:40

    The primary purpose of a VPC is to allow you to build a network of computers that can talk to each other. This ability to build connections between computers is the heart of networking that we’ll cover in the rest of this course. VPC has many features to control which computers can and cannot talk to each other. You can create sub-groups of computers and much more. So in essence, VPC is a feature within AWS to build a network of resources.

  • Virtual Private Cloud
  • Create VPC
  • IP Address CIDR Notation22:32

    In this lesson, we are going to discuss what is Internet Protocol Address and how to use a Classless Inter-domain Routing (CIDR) notation. These are key concepts of computer networking and it is used throughout AWS.  We'll also cover rule for CIDR blocks when creating VPC. 

    • IP address is used to uniquely identify a computer.

    • IP address is made up of four sets of 8 bits or octet which can range from 0 to 255

    • A Network is identified by a range of IP addresses it contains.

    • Classless Inter-domain Routing or CIDR notation is a shorthand way of specifying a range of IP addresses.

    • AWS VPC uses IPv4 CIDR block to identify a network

    • AWS VPC CIDR block can range from /28 to /16

    • AWS VPC CIDR block IP address cannot start with 0

  • IP Address CIDR Quiz
  • Public and Private IP Address4:56

    In this lesson, we’ll explain what is a public and private IP address.  Public IP address is allocated by governing body and is used for public internet routing.  Private IP address is used for a private network and you can select them.

    Following are the recommended private IPv4 ranges

    • 10.0.0.0 to 10.255.255.255 10.0.0.0/8 - 16,777,216 combinations

    • 172.16.0.0 to 172.31.255.255 - 172.16.0.0/12 - 1,048,576

    • 192.168.0.0 to 192.168.255.255 - 192.168.0.0/16 - 65,536

Requirements

  • No prior networking or AWS knowledge required.
  • Free AWS account will be helpful to follow along.

Description

Welcome to AWS Networking with Virtual Private Cloud for beginners. If you are new to computer networking and want to build solutions in AWS that involve networking, then this course is for you. You don’t need any prior knowledge in networking or AWS to follow this course.

Computer networking is a way for computers to communicate with one another. While we may take this for granted, it’s important to understand the fundamentals of networking when you build your solutions. In AWS, the virtual private cloud is the primary service that provides networking capabilities. So in this course, we’ll learn about networking concepts and apply them using AWS virtual private cloud.

We’ll begin with AWS infrastructure to lay the foundation for the course. Then we’ll get into what exactly is a virtual private cloud. Along the way, we’ll cover many fundamentals topics such as public and private IP addresses, CIDR notation, protocols, ports and subnets.

There will be a lot of demonstrations to illustrate the core features of Virtual Private Cloud including internet gateway, elastic IP address, elastic network interface, route table, security group, NAT gateway and VPC peering. If these terms don’t mean anything to you right now, don’t worry. By the end of the course, you’ll have a firm understanding of what they mean and how to apply these features to your solution.

I encourage you to go through the lessons in sequence as they build upon each other. Also try the examples yourself as there’s no substitute for learning by doing when it comes to building your AWS skills. You can sign up for an AWS account with a free tier. I’ll provide several resources in the lectures to help you. Finally, don’t feel rushed to cover all of the materials quickly. Feel free to take a break to reflect on what you learned and explore any topics deeper if you want. Now, put yourself in a comfortable and relaxed state of mind and let’s get started!


Who this course is for:

  • Developers new to computer networking in AWS
  • Programmers
  • Solution Architects