104. Networking Basics Overview - qyjohn/AWS_Tutorials GitHub Wiki
(1) Traditional Enterprise Network Architecture
You should be familiar with the following concepts in networking.
On a very high level, you should be familiar with the basic network topologies such as the star topology and the tree topology. The following is a very typical topology diagram that can be found found on the Internet. Try to understand what people are trying to achieve.
With the understanding on basic network concepts and topology, you might want to understand how applications talk to each other over the network. Here we use the Java programming language as examples.
(2) Amazon Virtual Private Cloud (VPC)
- What Is Amazon VPC?
- VPC Networking Components
- Working with VPCs and Subnets
- IP Addressing in Your VPC
- VPC Security
(3) Basic Linux Commands
You should be familiar with the following Linux commands, including when to use them and how to use them.
- ssh
- scp
- ifconfig
- ping
- telnet
- nc
- dig
- nslookup
- tracert
- traceroute
- mtr
- curl
- wget
- nmap
- iptables
- netstat
- iperf
- tcpdump
(4) Hands-on Labs
Trouble Shooting Exercise
-
You are trying to connect to a remote service (it can be MySQL, PostgreSQL, MongoDB, Memcache, Redis, or a simple web server), but the connection can't go through.
-
You have a website and one of your users gives you a call saying that your website is very slow.