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:

(8) DynamoDB

  • distributed system
  • hash algorithm
  • server-side latency, round-trip latency, and the proper way to measure them