- Help a learner to grasp the basis of modern web application architecture
- Help a team to share necessary contexts and definitions for communication
- Unix Philosophy
- CGI, Servlet (Thread Pool) and Event Loop
- CGI: fork a process to handle one request
- Servlet: reuse thread in pool to handle one request
- Event Loop: share one thread to handle all requests
- Quality Indicator for System
- Reliability
- Availability
- Serviceability
- Integrity
- Security
- Key Factors of Cloud Native Applications
- Consistency
- Scalability
- Resiliency
- AWS building blocks
- Amazon S3
- Amazon SQS
- Amazon EMR
- Amazon Cloud Front (CDN)
- Amazon API Gateway
- AWS Lambda
- AWS ELB
- AP servers: AWS Elastic Beanstalk, Amazon EKS etc.
- DB servers: Amazon RDS, Amazon Aurora, Amazon Elasticsearch Service, AWS Dynamo DB etc.
- Others: AWS AppSync, etc.
- Cloud Design Patterns