This course prepares you for the AWS Certified Solutions Architect—Professional Exam and covers advanced technical concepts to design distributed applications and systems on the AWS platform. The training will cover: Designing and deploying dynamically scalable, highly available, fault tolerant, and reliable applications on AWS; Selecting appropriate AWS services to design and deploy an application based on given requirements; Migrating complex, multi-tier applications on AWS; Designing and deploying enterprise-wide scalable operations on AWS; Implementing cost control strategies.
What am I going to get from this course?
- Design and deploying dynamically scalable, highly available, fault tolerant, and reliable applications on AWS
- Select appropriate AWS services to design and deploy an application based on given requirements
- Migrate complex, multi-tier applications on AWS
- Design and deploying enterprise-wide scalable operations on AWS
- Implement cost control strategies
Prerequisites and Target Audience
What will students need to know or do before starting this course?
To do well in this course, students should have:
- Two or more years of hands-on experience designing and deploying cloud architecture on AWS.
- Abilities to evaluate cloud application requirements and make architectural recommendations for implementation, deployment, and provisioning applications on AWS.
- Capabilities to provide best practices guidance on the architectural design across multiple applications, projects, or the enterprise.
Who should take this course? Who should not?
Someone who already understand the concepts covered by AWS Certified Solutions Architect—Associate Exam.
Module 1: High Availability and Business Continuity
Architecting the appropriate level of availability based on stakeholder requirements
Implementing DR for systems based on RPO and RTO
Use of multi-Availability Zones vs. multi-Region architectures
Implementing self-healing capabilities
High Availability vs. Fault Tolerance
Making architectural decisions that minimize and optimize infrastructure cost
Applying the appropriate AWS account and billing set-up options based on scenario
Comparing and contrasting the cost implications of different architectures
Module 3: Deployment Management
Managing the lifecycle of an application on AWS
Implementing the right architecture for development, testing, and staging environments
Selecting most appropriate AWS deployment mechanism based on scenario
Module 4: Network Design for a complex large scale deployment
Design and implement networking features of AWS
Design and implement connectivity features of AWS
Module 5: Data Storage for a complex large scale deployment
Making architectural trade off decisions involving storage options
Making architectural trade off decisions involving database options
Implementing the most appropriate data storage architecture
Understanding the use of synchronous versus asynchronous replication
Designing information security management systems and compliance controls
Designing security controls with the AWS shared responsibility model and global infrastructure
Designing identity and access management controls
Designing protection of Data at Rest controls
Designing protection of Data in Flight and Network Perimeter controls
Module 7: Scalability and Elasticity
Designing a loosely coupled system
Implementing the most appropriate front-end scaling architecture
Implementing the most appropriate middle-tier scaling architecture
Implementing the most appropriate data storage scaling architecture
Determining trade-offs between vertical and horizontal scaling
Scalability and Elasticity
Module 8: Cloud Migration and Hybrid Architecture
Planning and executing for applications migrations
Designing hybrid cloud architectures
Migration and Hybrid Architecture