
Welcome to your course, Primer for the AWS Admin: Networking. in it we uncover relevant networking topics useful to the aspiring Cloud administrator and everyone who can benefit from a refresher on core networking topics presented in a complete and easy to consume format. In this course we use the AWS cloud environment as a background to reinforce certain networking concepts.
Here is an introduction to your Instructor. He has years of experience with the technology, and the industry and is an accomplished Instructor and presenter.
The course is relevant particularly to the aspiring cloud administrator and generally to administrators looking for a coherent review of standard cloud-based networking concepts.
Cloud computing is an evolving technology., however there are a defined class of skills needed by the Cloud administrator. in this module we introduce, at a high level, advice on skill sets to acquire to master cloud computing.
We present an overview of the AWS Global Infrastructure. Not a deep-dive; enough though to provide context as we explore the networking that supports it.
A high-level introduction to fully-managed AWS resources, such as Regions, Availability Zones and Edge Locations.
A high-level look at the AWS Global Infrastructure divided between the AWS- and subscriber managed portions.
A high-level look at the core AWS network resources.
A look at traffic flow between the Internet and the VPC, using the AWS networking components, e.g. the Network ACL, a network firewall, the Security Group, a host or Instance firewall and the Internet Gateway, a sort of border firewall.
An introduction to the course, the Instructor, requisite skill sets and the AWS global infrastructure.
An introduction to the network communications model, which defines and implements rules for how devices communicate over a communications system.
A review of the ISO-OSI network communication model and comparison to the TCP/IP model.
Transport protocols are responsible for delivering a packet from source to final destination in either a secure and orderly manner or loosely and asynchronously, depending on the particular protocol used.
A port number is a part of a system of identifiers that locate services over the network. By common practice, the port number space is divided into three ranges, with each range set aside for a specific category of network service. We discuss the three ranges here.
We show examples of one of the port number ranges, the ephemeral range, in three different operating system environments, Linux, Windows and macOS.
An introduction to TCP/IP endpoint with a demonstration of how a client application connects to a remote service.
An example of a host with several network services listening at different port number ranges. We use an analogy to explain port numbers.
A look at how port numbers are utilized in the AWS Network Access Control List service to control access to Subnets.
A look at how port numbers are utilized in the AWS Security Group service to control access to EC2 Instances.
Introduction to a demonstration of how ports are used in AWS.
A demonstration of how ports are used in AWS.
In this module, you learned about the Layered Architecture model of network communications, Transport Layer connections, and a demonstration of port number usages within AWS.
Introducing positional numeral system.
A description and use-case for four different numeral systems: base-2, base-10, base-16 and base-60.
A look at how the base-10 positional notation works.
Using what we'll learned so far, convert from base-2 to base-10.
An introduction to base-16, the hexadecimal number system.
Convert from hexadecimal to decimal.
An example that maps binary, decimal, and hexadecimal numbers.
Given a decimal number, learn how to convert it to its binary equivalent.
Supplemental example of converting from decimal to binary.
Representing the IPv4 address in dotted decimal notation.
Representing the IPv6 address as a hexadecimal number.
In this module, we looked at positional numeral systems and how to convert between then.
A look at the IPv4 address and how it is represented.
An IPv4 address in both dotted decimal and binary notations. Why an IPv4 address is called a 32-bit number.
An exercise to convert an IP address in dotted decimal notation into binary notation.
A summary of the learning from this module, e.g. what an IP address is and how to convert an IP address in dotted decimal notation into the binary notation.
Explore the evolution of an IPv4 address over time, from the original IPv4 design, through the Classful design to CIDR, or the Classless design.
A look at the property of the IPv4 address space that divides the space into five Classes, the partition of each Class into the Network and Device portion, and insight on how network designers use this property to architect networks.
Learn how to identify a Class A IPv4 in either the binary or dotted decimal notation. Understand the size of a Class A network address space and device address space.
Learn how to identify a Class B IPv4 in either the binary or dotted decimal notation. Understand the size of a Class B network address space and device address space.
Learn how to identify a Class C IPv4 in either the binary or dotted decimal notation. Understand the size of a Class C network address space and device address space.
A look at one factor that contributed to the rapid depletion of the IPv4 address space, i.e. the one-size fits all nature of the Classful address scheme.
An example to illustrate how to locate a device on a network.
A look at the versions and types of IP addresses supported in AWS.
A demo to show how IP addresses are represented in AWS via the EC2 Instance.
A demo to show how IP addresses are represented in AWS via the EC2 Instance.
In this module, we looked at the evolution iPv4 addresses, and how and why an IPv4 address can be decomposed into the network and device portions.
A look at the measures in use, enabling the efficient use of the IPv4 address space to slow the space depletion until a replacement, i.e. IPv6 is fully deployed.
The purpose of a Private IPv4 address.
An understanding of how Private IP addresses are carved from the Public IP address space.
In addition to Private IP addresses, we introduce the other types of IPv4 addresses carved from the Public IP address space.
An introduction to the NAT and its use-case.
Learn about the Classless Inter-Domain Routing via a fun conversation skit.
Additional CIDR examples to reinforce the learning.
Compare Classful and Classes IPv4 address scheme.
An animated CIDR slash notation, highlighting the difference with flexible CIDR scheme and the fixed Classful scheme.
In this module, a discussion of the measures taken to extend the life of IPv4, until the designated replacement is in place.
Discuss collision and broadcast domains and explore how they play out network devices.
A first look at subnets.
A discussion of the benefits of subnetting.
Reinforce the learning about subnets with an example of subnetting in two organizations.
A discussion of the various ways to partition a network, including subnets.
An animated discussion of subnetting to reinforce the learning.
Reinforce the learning about subnets with an example.
Reinforce the learning about subnets with an example.
Use case for subnetting.
An animated example of the subnetting use-case from a router's point of view.
An introduction to binary logic operations, used as the underpinning for subnetting.
An example of how to subnet using the binary math.
An explanation of why a number of IP addresses are not available for use in each subnet in AWS.
A demonstration of how to create a subnet in AWS.
A demonstration of how to create a subnet in AWS.
A recap of the learning in this module, including collision and broadcast domains, subnets and its use-case, and how to subnet.
Gain a sense of how large the IPv6 address space is.
Compare IPv4 and IPv6 addresses.
The anatomy of an IPv6 address.
A discussion on IPv6.
A reminder of IPv4 and its representation.
An illustration of how an IPv4 address is represented.
A look at the various ways an IPv6 address in hexadecimal notation can be represented.
How to shorten the hexadecimal IPv6 address and yet avoid ambiguity.
How to shorten the hexadecimal IPv6 address and yet avoid ambiguity.
How to shorten the hexadecimal IPv6 address and yet avoid ambiguity.
How to shorten the hexadecimal IPv6 address and yet avoid ambiguity.
Demonstrate how AWS uses IPv6, within the subnet and at the EC2 Instance.
Demonstrate how AWS uses IPv6, within the subnet and at the EC2 Instance.
A recap of the learning in this module, including a look at the IPv6 address space and guidance on representing an IPv6.
An introduction to the Ethernet Frame Types.
Properly place the MAC address at the OSI layer and on the NIC.
Identify a MAC address, and its components.
Decompose the Ethernet packet into it's component fields and understand the purpose of each field.
A deep dive into the MAC address field in the Ethernet frame.
Introduction to the MTU of a connection and the concept of Jumbo frames.
The Elastic Network Interface (ENI) is a virtual network interface. We review its use case in AWS.
Map how the network information configured at the AWS management console is used in the EC2 Instance.
A demonstration of the network configuration information in an AWS EC2 Instance.
A demonstration of the network configuration information in an AWS EC2 Instance.
A recap of the learning in this module, including the various Ethernet Frame Types, the format of a MAC address and a look at the fields in an Ethernet packet.
An introduction to the common gateway services in AWS.
An introduction to the Virtual Private Cloud service in AWS.
A review of the Network Address Translation service in AWS.
An introduction to the AWS version of DNS.
An animated example of DNS name resolution.
An introduction to the types of data available for lookup via DNS.
An introduction to the Dynamic Host Configuration Protocol server.
An animated example of the DHCP protocol lookup.
An example of the the AWS DHCP Options Set.
The components of an AWS DHCP Options Set.
An example of the DHCP Options Set in the AWS management console maps to the EC2 Instance.
A recap of the learning in this module, including common AWS gateway services, a walk-through of DNS and DHCP protocols and how DHCP is deployed in AWS.
An excellent networking background is a prerequisite skill for the cloud administrator. Upon completion of this course, you will have what it takes, from a networking perspective, to be effective on day one, managing any cloud environment.
We have rounded up the networking concepts encountered by the new cloud administrator and created a fun, highly illustrated course around it. The Primer for the AWS Cloud: Networking is an effective prerequisite to any course on cloud administration and it can stand on its own as a useful review of relevant networking topics.
Skills covered include:
To reinforce the learning, we provide examples and demonstrations, using the Amazon Web Services (AWS) cloud platform, however the skills covered in this course are transferable to any cloud environment available today.