Call Now

+92 312 0490601

AWS Certified Solutions Architect Associate

About this course

Course Outline

Module 1: Design Secure Architectures

Design secure access to AWS resources
  • Access controls and management across multiple accounts
  • AWS federated access and identity services (AWS Identity and Access Management IAM, AWS IAM Identity Center AWS Single Sign-On)
  • AWS global infrastructure (Availability Zones, AWS Regions)
  • AWS security best practices (the principle of least privilege)
  • The AWS shared responsibility model
Design secure workloads and applications
  • Application configuration and credentials security
  • AWS service endpoints
  • Control ports, protocols, and network traffic on AWS
  • Secure application access
  • Security services with appropriate use cases (Amazon Cognito, Amazon GuardDuty, Amazon Macie)
  • Threat vectors external to AWS (DDoS, SQL injection)
Determine appropriate data security controls
  • Data access and governance
  • Data recovery
  • Data retention and classification
  • Encryption and appropriate key management

Module 2: Design Resilient Architectures

Design scalable and loosely coupled architectures
  • API creation and management (Amazon API Gateway, REST API)
  • AWS managed services with appropriate use cases (AWS Transfer Family, Amazon SQS, Secrets Manager)
  • Caching strategies
  • Design principles for microservices (stateless workloads compared with stateful workloads)
  • Event-driven architectures
  • Horizontal scaling and vertical scaling
  • How to appropriately use edge accelerators (CDN)
  • How to migrate applications into containers
  • Load balancing concepts (Application Load Balancer)
  • Multi-tier architectures
  • Queuing and messaging concepts (publish/subscribe)
  • Serverless technologies and patterns (AWS Fargate, AWS Lambda)
  • Storage types with associated characteristics (object, file, block)
  • The orchestration of containers (Amazon ECS, Amazon EKS)
  • When to use read replicas
  • Workflow orchestration (AWS Step Functions)
Design highly available and/or fault-tolerant architectures
  • AWS global infrastructure (Availability Zones, AWS Regions, Amazon Route 53)
  • AWS managed services with appropriate use cases (Amazon Comprehend, Amazon Polly)
  • Basic networking concepts (route tables)
  • Disaster recovery (DR) strategies (backup and restore, pilot light, warm standby, active-active failover, RPO, RTO)
  • Distributed design patterns
  • Failover strategies
  • Immutable infrastructure
  • Load balancing concepts (Application Load Balancer)
  • Proxy concepts (Amazon RDS Proxy)
  • Service quotas and throttling (how to configure the service quotas for a workload in a standby environment)
  • Storage options and characteristics (durability, replication)
  • Workload visibility (AWS X-Ray)

Module 3: Design High-Performing Architectures

Determine high-performing and/or scalable storage solutions
  • Hybrid storage solutions to meet business requirements
  • Storage services with appropriate use cases (Amazon S3, Amazon Elastic File System Amazon EFS, Amazon Elastic Block Store Amazon EBS)
  • Storage types with associated characteristics (object, file, block)
Design high-performing and elastic compute solutions
  • AWS compute services with appropriate use cases (AWS Batch, Amazon EMR, Fargate)
  • Distributed computing concepts supported by AWS global infrastructure and edge services
  • Queuing and messaging concepts (publish/subscribe)
  • Scalability capabilities with appropriate use cases (for example, Amazon EC2 Auto Scaling, AWS Auto Scaling)
  • Serverless technologies and patterns (Lambda, Fargate)
  • The orchestration of containers (Amazon ECS, Amazon EKS)
Determine high-performing database solutions
  • AWS global infrastructure (Availability Zones, AWS Regions)
  • Caching strategies and services (Amazon ElastiCache)
  • Data access patterns (read-intensive compared with write-intensive)
  • Database capacity planning (capacity units, instance types, Provisioned IOPS)
  • Database connections and proxies
  • Database engines with appropriate use cases (heterogeneous migrations, homogeneous migrations)
  • Database replication (read replicas)
  • Database types and services (serverless, relational compared with non-relational, in-memory)

 

Determine high-performing and/or scalable network architectures
  • Edge networking services with appropriate use cases (Amazon CloudFront, AWS Global Accelerator)
  • How to design network architecture (subnet tiers, routing, IP addressing)
  • Load balancing concepts (Application Load Balancer)
  • Network connection options (AWS VPN, Direct Connect, AWS PrivateLink)

 

Determine high-performing data ingestion and transformation solutions
  • Data analytics and visualization services with appropriate use cases (Amazon Athena, AWS Lake Formation, Amazon QuickSight)
  • Data ingestion patterns (frequency)
  • Data transfer services with appropriate use cases (AWS
  • DataSync, AWS Storage Gateway)
  • Data transformation services with appropriate use cases (AWS Glue)
  • Secure access to ingestion access points
  • Sizes and speeds needed to meet business requirements
  • Streaming data services with appropriate use cases (Amazon Kinesis)

Module 4: Design Cost-Optimized Architectures

Design cost-optimized storage solutions
  • Access options (an S3 bucket with Requester Pays object storage)
  • AWS cost management service features (cost allocation tags, multi-account billing)
  • AWS cost management tools with appropriate use cases (AWS Cost Explorer, AWS Budgets, AWS Cost and Usage Report)
  • AWS storage services with appropriate use cases (Amazon FSx, Amazon EFS, Amazon S3, Amazon EBS)
  • Backup strategies
  • Block storage options (hard disk drive volume types, solid state drive volume types)
  • Data lifecycles
  • Hybrid storage options (DataSync, Transfer Family, Storage Gateway)
  • Storage access patterns
  • Storage tiering (cold tiering for object storage)
  • Storage types with associated characteristics (object, file, block)

 

Design cost-optimized compute solutions
  • AWS cost management service features (cost allocation tags, multi-account billing)
  • AWS cost management tools with appropriate use cases (Cost Explorer, AWS Budgets, AWS Cost and Usage Report)
  • AWS global infrastructure (Availability Zones, AWS Regions)
  • AWS purchasing options (Spot Instances, Reserved Instances, Savings Plans)
  • Distributed compute strategies (edge processing)
  • Hybrid compute options (AWS Outposts, AWS Snowball Edge)
  • Instance types, families, and sizes (memory optimized, compute optimized, virtualization)
  • Optimization of compute utilization (containers, serverless computing, microservices)
  • Scaling strategies (auto scaling, hibernation)

 

Design cost-optimized database solutions
  • AWS cost management service features (cost allocation tags, multi-account billing)
  • AWS cost management tools with appropriate use cases (Cost Explorer, AWS Budgets, AWS Cost and Usage Report)
  • Caching strategies
  • Data retention policies
  • Database capacity planning (capacity units)
  • Database connections and proxies
  • Database engines with appropriate use cases (heterogeneous migrations, homogeneous migrations)
  • Database replication (read replicas)
  • Database types and services (relational compared with nonrelational, Aurora, DynamoDB

 

Design cost-optimized network architectures
  • AWS cost management service features (cost allocation tags, multi-account billing)
  • AWS cost management tools with appropriate use cases (Cost Explorer, AWS Budgets, AWS Cost and Usage Report)
  • Load balancing concepts (Application Load Balancer)
  • NAT gateways (NAT instance costs compared with NAT gateway costs)
  • Network connectivity (private lines, dedicated lines, VPNs)
  • Network routing, topology, and peering (AWS Transit Gateway, VPC peering)
  • Network services with appropriate use cases (DNS)

 

$ 150

}

Duration

30hrs

Module

4

Need Help?
Get instant support from our team

Chat on WhatsApp

}

8

Module

6