110. Review - qyjohn/AWS_Tutorials GitHub Wiki
(1) EC2
-
AMI
-
instance
-
instance family / instance type
-
key pair
-
security group
-
user data / metadata
-
AWS CLI
-
AWS credentials (storage location, multiple profiles)
-
IAM Role
-
instance-store volume
-
EBS volume
-
block devices / lsblk
-
file system (mkfs) / mounting point (mount, umount) / capacity (bytes, KB, MB, GB, TB) and inode (df) / Ext4 lazy-init (and how to turn that off)
-
RAID
-
dd / iostat / null device / zero device
-
swap (free, mkswap, swapon, swapoff)
-
NFS / EFS / Distributed file system
(2) S3
-
bucket
-
object
-
prefix (folder)
-
sync
-
recursive
-
AWS SDK for PHP
-
curl, wget, ab
-
ELB basics
-
Apache access log and error log
(3) RDS
- MySQL basics
- server daemon, localhost, bind address, security group, network ACL
- telnet, telnet, telnet
- JDBC
- index
(4) ElastiCache
- Memcached basics
- Redis basics
- server daemon, localhost, bind address, security group, network ACL
- telnet, telnet, telnet
- PHP session sharing
- DB cache
- Apache access log and error log
(5) Scalable Web Application
- ELB, latency
- CloudWatch / AutoScaling
- DB cache
- Evolution of web architecture
- Apache access log and error log
- telnet, curl, wget, ab
(6) Scalable Batch Processing
- SQS
- Producer - Consumer model
- S3 event notification
- JSON handling
- CloudWatch / AutoScaling
- Batch image processing
- Batch video processing
(7) Networking
- VPC / CIDR / subnet / route table / Network ACL
- public subnet / private subnet
- NAT Gateway / NAT instance
- security group
- VPN / VPC Peering
Make sure that you know how to use the following, and understand how they work by heart:
-
DNS / dig / nslookup
-
telnet / nc / ping / traceroute (TCP) / mtr / curl / wget / ab / TTL / netstat
(8) DynamoDB
- distributed system
- hash algorithm
- server-side latency, round-trip latency, and the proper way to measure them