AWS for DevOps: High Availability and Elasticity

Go to class
Write Review

Free Online Course: AWS for DevOps: High Availability and Elasticity provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. AWS for DevOps: High Availability and Elasticity is taught by Lynn Langit.

Overview
  • Learn tools, best practices, and design patterns for effective application scaling (elasticity) and high availability for applications running on the AWS cloud.

Syllabus
  • Introduction

    • Welcome
    • What you should know
    • Exercise files
    • About using cloud services
    1. Availability and Elasticity Approaches
    • High availability and elasticity defined
    • Outcome-based availability (SLAs)
    • Server-based vs. serverless applications
    • Simplifying HA with services
    • AWS regions vs. availability zones
    • Metrics, tools, and levels of monitoring
    • Vertical vs. horizontal scaling
    • About self-healing architectures
    2. Availability and Elasticity for Services
    • Defining application areas and AWS services
    • Scaling S3: The data (file) tier
    • HA for EC2 via AMI, EIP, and alarms
    • HA for EC2 with load balancers
    • Scaling EC2 with auto-scaling groups
    • Scaling containers with ECS
    • Scaling Lambda: The middle tier
    • Scaling CloudFront: The front end
    • Scaling ElastiCache: The front end
    • Scaling Kinesis: The middle tier
    • Scaling DynamoDB: The database tier
    • Scaling RDS: The database tier
    3. AWS Tools for Availability and Elasticity
    • Setting up AWS CLI
    • Script tools for high availability
    • Script tools for elasticity
    • Setting up the AWS SDK
    • Code tools for elasticity
    • Code tools for high availability
    • AWS code best practices
    4. Advanced and Third-Party Tools
    • Trusted Advisor for fault tolerance
    • Route 53 for high availability
    • Understanding third-party tools
    • Comparing HA and elasticity architectures
    Conclusion
    • Next steps