Coalesce - AWS Fundamentals Workshop

Getting Started

  1. AWS Console Navigation Overview
  2. Intro to Root user vs IAM users
  3. Secure Root user - add MFA
  4. Intro to IAM Identity Center, Control Tower, and Organizations
    1. See this blog entry for overview
  5. Create IAM Administrator
  6. Grant IAM access to billing details
  7. Log in with IAM Administrator
  8. Budget Alarms
  9. Bills and Cost Explorer
  10. Intro to Regions and Availability Zones
  11. Choose your Region
  12. Static Website Demonstration
    1. Register Domain
    2. Transfer Domain
    3. Create ACM Certificate
    4. Create S3 Bucket and copy content
    5. Create CloudFront
    6. Update Route53 DNS Entries for CloudFront
    7. Review Workshop Website content
  13. Subscribe to Adobe ColdFusion 2023 on AWS Marketplace
  14. Enable CloudTrail and send trail to CloudWatch Logs
  15. Intro to AWS Systems Manager

IaaS

  1. Delete the default VPC
  2. Create new VPC - assign CIDR
    1. Review CIDR concepts
  3. Create Subnets
    1. Discuss public vs private subnets
    2. Review AZ's
    3. Create public
    4. Create private
  4. Create Gateways
    1. Internet Gateway
    2. NAT Gateways
  5. Create and associate Routes
  6. Security groups
    1. Define your Security Group goals
    2. Design Security Groups with as many references as possible
    3. Create primary security groups
      1. i. Load Balancer
      2. VPN Client
      3. CF Application Server
      4. Database Server
  7. Create IAM Instance Role
  8. Create Key Pair
  9. Launch EC2 Instance (CF Application Server)
  10. Launch RDS Instance (Database Server)
  11. Create Load Balancer Target Group
  12. Create Application Load Balancer
  13. Configure the DNS for ALB
  14. Review Final Network Diagram

Administration

  1. Quotas
  2. SSM Connection Demonstration
  3. AWS Config
  4. GuardDuty
  5. Detective
  6. CloudWatch
  7. Security Hub

Create VPN (prereq - IAM Identity Center)

  1. Prep VPN Authentication in IAM Identity Center
  2. Add IAM Identity Provider
  3. Client VPN Endpoint
  4. Associate VPN with the Network
  5. Install AWS VPN Client and test

Advanced topics:

  1. Amazon Inspector - Scan your EC2 instances for vulnerabilities and compliance configurations
  2. DHCP Option Sets - private DNS resolution
  3. VPC Peering Connections - inter-account or inter-VPC network traffic
  4. VPC Flow Logs - network packet logging
  5. Database Parameters - Customize MySQL server settings, e.g. enabling lower-case table name
  6. Transit Gateways - useful for cross-region and more complicated structure network traffic
  7. VPC Endpoint Services (your services) - extend your services to other accounts/customers without traversing the internet
  8. VPC Endpoints (AWS services) - access AWS services without traversing the internet
  9. AMI's - Images of your EC2 instances
  10. Autoscaling Group - Creating a cluster of servers of the same image
  11. ElastiCache - Managed Redis service for caching and/or session storage
  12. SES - Simple email service
  13. Savings Plan and Reservations - save money and guarantee resource availability
  14. Trusted Advisor - Advisements on configuration, budgeting, and right-sizing. Requires business support for most features.
  15. Well-Architected Tool - Review your workloads against AWS best practices
  16. CloudFormation - Codify your IAAS
  17. EventBridge - Scheduled jobs
  18. IAM Identity Center - Central IAM access
  19. Organizations - Multiple AWS Account configurations and consolidated billing
  20. Control Tower - When using an Organization, using Control Tower on the management account lets you automate applying changes and policies for multiple accounts
  21. CloudWatch Log Agent - Accumulating CF logs off of servers into AWS Console
  22. AWS Support Tiers - AWS has multiple tiers of support available