AWS Certified Solutions Architect – Associate (AWS-ASA)



This course allows you to learn designing and deploying scalable, highly available, and fault tolerant systems on AWS. You will gain deeper understanding of the concepts around architecting, selecting the appropriate AWS services based on data, compute, database, or security requirements, and estimating AWS costs & implementing cost control mechanisms. The labs are structured to ensure that participants can grasp all the fundamentals clearly and are ready to take up the Solutions Architect Associate certification.

Course Syllabus

  • AWS Overview

    Introduction to Cloud Computing

    Learn basic concepts about regions, availability zones and Content Delivery Network (CDN)

    What is AWS managed and unmanaged service?

    Who is responsible for what – understand AWS Shared Responsibility Model

    Brief review of AWS Core Services (IAM, VPC, EC2, S3, EBS, Glacier, RDS)

  • Security Basics with AWS IAM

    Recognize and implement secure practices for optimum cloud deployment and maintenance.

    Understand the basic features of Identity and Access Management (IAM) including multi-factor authentication, usernames and passwords, and permissions

  • Designing your virtual networking environment: Virtual Private Cloud (VPC)

    Learn how to create a customized network configuration for your environment

    Protect your application by creating different network zones for publicly accessible instances and backend systems.

    Connect your datacenter to the Virtual Private Cloud (VPC) over a secure Virtual Private Network (VPN)

    Configure Network Address Translation (NAT) to translate public IP addresses to a private IP address range

    Create an Access Control List (ACL) to secure a network

  • Architecting your application environment on AWS

    Understand how to make critical decisions for your application environment

    Choose a region and availability zones

    How to select between Multiple VPCs and Multi-account deployment?

    Define VPC CIDR and Subnets for your application, and use Security Groups to control traffic

    Understand the options to extend on-premises network to AWS.

  • Designing your computing environment: Elastic Compute Cloud (EC2) and Elastic Block Storage (EBS)

    Understand what an EC2 instance is and the concept of a virtual server

    Learn which EC2 instance type meets your application requirements

    Different ways to pay for Amazon EC2 instances: On-Demand, Reserved Instances, Spot Instances and Dedicated Hosts

    Create virtual disks for an instance using EBS service

    Configure a Security Group that controls inbound and outbound traffic

    What is a custom AMI? And how to create it?

    Use the AWS Command Line to manage EC2 instances

    Learn about EC2 Auto Recovery

  • Leverage Route53 for hosting zones

    Learn the fundamentals of DNS

    Configure a hosted zone in Route53

    Modify DNS records

    Differentiate and configure Route53 Routing Policies

  • Make your environment scalable and highly available

    Configure Elastic Load Balancer and use health checks to monitor instances

    Understand CloudWatch and use it to monitor resources and application

    Use Auto Scaling to increase or reduce EC2 capacity based on conditions that you configure

    Introduction to Event-driven scaling and AWS Lamdba

  • Automate your application deployment (Infrastructure as code)

    Understand the CloudFormation, Elasticstalk and OpsWorks

    Learn briefly about CloudFormation Templates

    Deploy an environment using CloudFormation Template on AWS

    Blue-Green Deployment on AWS

  • Designing your storage environment: Simple Storage Service (S3), Glacier and Storage Gateways

    Learn about S3 simple file storage and identify durability characteristics and use cases

    Understand objects and the components that they include such as keys, values, versions, and metadata

    Differentiate between S3 tiers including Infrequent Access, Reduced Reliability, and Glacier

    Understand the CloudFront Content Delivery Network and how it can be used to improve website performance

    Understand the use cases for a Gateway Stored Volumes, Gateway Cached Volumes, and Virtual Tape Libraries

    Differentiate Import/Export, Snowball, and Transfer Acceleration, and how each can be used to move large amounts of data into AWS

  • Designing your database environment: Relational Database Service (RDS), RedShift, NoSQL

    Understand different database types

    Create an RDS Instance

    Back-up and take snapshots of RDS database instances

    Understand DynamoDB concepts

    Create a DynamoDB table

    Understand Elasticache at a high level

    Create an Aurora instance that is compatible with MySQL

  • Decouple your infrastructure: Messaging Services (SQS, SNS, SWF)

    Understand how SQS can be used to create a distributed message queue, allowing the components of an application to be de-coupled

    Know the use cases for SQS, SWF, and SNS

    Understand Elastic Transcoder and Aat a high-level

  • AWS Well-Architected Framework and Best Practices

    Understand the various pillars of the well-architected framework

    Learn the common implementation practices for each pillar

    Discuss sample reference architectures by AWS

    Learn architecture best practices for AWS