Architecting on AWS

In this course, you will learn how to optimize the AWS Cloud by understanding AWS services and how these services fit into a cloud solution. Your architectural solution may differ depending on industry and business size. Because there is no one-size-fits-all design, this course highlights some AWS Cloud design patterns to help you learn how a service may fit in the overall cloud design. It also covers the best practices and lessons learned.

What You'll Learn

  • Make architectural decisions based on the AWS recommended architectural principles and best practices

  • Demonstrate basic knowledge of security best practices when using AWS

  • Create a cloud migration roadmap and a plan

  • Leverage AWS services to make your servers scalable

  • Create a business continuity plan and achieve High Availability


Course Outline

  • Day 1

    • Leveraging Global Infrastructure

    • Extending On-Premises into the Cloud

    • Computing in the Cloud

    • Designing Storage Subsystems

  • Day 2

    • Distributed Environments

    • Choosing a Datastore

    • Designing Web-Scale Media Hosting

    • Event Driven Scaling

    • Infrastructure as Code

  • Day 3

    • Orchestrating Batch Processing

    • Reviewing Large Scale Design Patterns

    • Designing for Cost

    • Planning for High Availability and Disaster Recovery


  • Individuals who are responsible for designing cloud infrastructure and reference architectures

  • Systems engineers and developers who are responsible for designing and implementing architectures on AWS


  • Attended AWS Essentials or have equivalent experience

  • Working knowledge of distributed systems

  • Familiarity with general networking concepts

  • Working knowledge of multi-tier architectures

  • Familiarity with cloud computing concepts