1. Cloud Computing
    1. Cloud computing is the on-demand delivery of IT resources and applications via the Internet with pay-as-you-go pricing.
  2. Advantages
    1. No data center
    2. Go global in minutes
    3. Stop guessing about capacity
    4. Massive economies of scale
    5. Usage-based costing
    6. Reduced time to market
    7. Automation
    8. More efficient CICD
    9. Increase speed and agility
  3. Deployment models
    1. All-in cloud-based application
    2. Hybrid deployment
  4. AWS Fundamentals
    1. Global Infrastruture
      1. Region
      2. Availability Zone (AZ)
    2. Security
    3. Compliance
    4. Access AWS
      1. Management Console
      2. CLI
      3. SDK
    5. Compute and Networking services
      1. EC2
      2. Lambda
      3. Auto Scaling
      4. Elastic Load Balancing
      5. Elastic Beanstalk
      6. VPC
      7. Direct Connect
      8. Route 53
    6. Storage and Content Delivery
      1. Simple Storage Service (S3)
      2. Glacier
      3. Elastic Block Store (EBS)
      4. Storage Gateway
      5. CloudFront
    7. Database Services
      1. AWS Relational Database Service (Amazon RDS)
      2. Amazon DynamoDB (NoSQL)
      3. Amazon Redshift
      4. Amazon ElasticCache
    8. Management Tools
      1. CloudWatch
      2. CloudFormation
      3. CloudTrail
      4. AWS Config
    9. Security and Identity
      1. Identity and Access Management (IAM)
      2. Key Management Service (KMS)
      3. Web Application Firewall (WAF)
    10. Application Services
      1. API Gateway
      2. Elastic Transcoder
      3. Simple Notification Service (SNS)
      4. Simple Email Service (SES)
      5. Simple Workflow Service (SWF)
      6. Simiple Queue Service (SQS)