LinuxCBT.com

Syllabus

Focus: AWS Elastic Load Balancer (ELB)

Duration: 7-Hours

    • Features
      • Discuss Elastic Load Balancing offerings
      • Compare and Contrast with HAProxy
      • Discuss Workload distribution
      • High Availability
      • Encryption Offloading
      • Pricing
      • Health Checks
    •  
    • Management Instances
      • Identify existing Instance
      • Duplicate Management Instance
      • Ensure identical SSH Config
      • Expose Instances to IPv6 Internet Only
      • Provision Network Load Balancer (NLB) for Instances
      • Test connectivity via NLB
    •  
    • HTTP - NLB
      • Discuss Use-cases and Defaults
      • Provision Instances Intra-Regionally
      • Ensure Instances are in Private Subnet
      • Provision HTTP NLB Instance
      • Test connectivity
      • Fail Instance and Re-Test
    •  
    • HTTPS - NLB
      • Discuss Encryption Termination
      • Setup Apache SSL | TLS with Wildcard Cert
      • Provision HTTPS NLB Instance
      • Update DNS CNAME Pointer
      • Test connectivity
      • Fail Instance and Re-Test
      • Enable Multiple Listeners
    •  
    • Source IP Preservation - NLB
      • Discuss applicability and limitations
      • Discuss RemoteProxy IP Support
      • Generate Requests
      • Confirm LOG Entries
    •  
    • Elastic IP Support
      • Discuss Benefits and Caveats
      • Peruse defaults
      • Allocate Elastic IP
      • Assign to NLB
      • Update DNS Record
      • Confirm accessibility
    •  
    • NLB - Target IPs
      • Discuss Use-cases
      • Contrast with Instance targeting
      • Health Checks implications
      • Source IP loss
      • Create NLB - Target IPs
      • Test connections
      • Confirm LOG Entries
    •  
    • Multiple Availability Zones (AZs)
      • Discuss AZ-HA Features
      • Provision Subnet in disparate AZ
      • Launch Instances in disparate AZs
      • Modify default HTML accordingly
      • Create NLB targeting multiple AZs
      • Test Instance oscillation
      • Fail Instances arbitrarily
      • Confirm resiliency
    •  
    • Application Load Balancer (ALB) - HTTP
      • Discuss Features and Requirements
      • Source IP de-preservation
      • Define secondary PROD Subnet in disparate AZ
      • Ensure IPv6 accessibility
      • Launch Instances in multiple PROD AZs
      • Create ALB sans Targets
      • Test connectivity
      • Assign Target Instances to ALB
      • Add Fixed Response for TCP:443 - Placeholder
    •  
    • ALB - HTTPS
      • Discuss features and requirements
      • End-to-End Encryption
      • Upload Cert to ACM
      • Re-define ALB to handle HTTPS
      • Update DNS
      • Build HOST list
      • Target ALB in parallel
      • Test connectivity
    •  
    • ALB - Stickiness
      • Discuss Features and Use-cases
      • Enable Sticky Sessions
      • Confirm client tracking
      • Test connectivity
      • Fail Instances
    •  
    • ALB - Partial Encryption
      • Discuss applicability
      • Create WEBFARM list on Management Instance
      • Disable Back-end HTTPS
      • Re-define ALB as HTTPS with Partial Encryption
      • Generate Requests
      • Update DNS
      • Enable Sticky Sessions
      • Test connectivity
    •  
    • ALB - MISC
      • Configure HTTP - HTTPS Redirect
      • Confirm forwarding
      • Enable Dual-Stack support
      • Update DNS
      • Confirm communications
      • Custom Health Check

LinuxCBT EC2-ELB Edition

  •  
DEMO