Course Description
Course Overview
The AWS Advanced Architecting course is an advanced-level training program designed for experienced AWS Solutions Architects and professionals who want to deepen their knowledge and skills in architecting complex, scalable, and highly available applications on the Amazon Web Services (AWS) platform. This course focuses on advanced architectural concepts, design patterns, and best practices for building resilient and efficient AWS solutions.
Prerequisites
To enroll in the AWS Advanced Architecting course, participants should have prior experience working as an AWS Solutions Architect or hold the AWS Certified Solutions Architect – Professional certification. In addition, participants should have a strong understanding of AWS services, architectural design principles, and hands-on experience in designing and deploying AWS solutions.
Methodology
The course adopts a blended learning approach, combining instructor-led training, interactive discussions, case studies, and hands-on labs to provide a comprehensive learning experience. Participants will have access to AWS services and tools to apply the concepts learned during the course. The instructor will provide guidance, demonstrations, and real-world examples to enhance understanding and application of advanced architectural principles.
Course Outline
Advanced Architectural Design Concepts
Scalability and elasticity
Multi-region and global architectures
High availability and fault tolerance
Advanced Networking and Hybrid Architectures
VPC design and advanced networking configurations
Hybrid connectivity options (Direct Connect, VPN)
Advanced routing and traffic management
Data Storage and Database Architecture
Advanced database architectures (RDS, DynamoDB, Aurora)
Designing for data durability and availability
Data replication and caching strategies
Security and Compliance
Advanced security controls and encryption
Designing for compliance and governance
Incident response and disaster recovery planning
Serverless Architecture and Microservices
Building serverless applications using AWS Lambda
Architecting microservices-based solutions
Event-driven and event sourcing architectures
Advanced Application Migration and Deployment Strategies
Lift-and-shift vs. re-architecting approaches
Blue/green and canary deployments
Continuous integration and deployment (CI/CD) pipelines
Course Outcome
Upon completion of the AWS Advanced Architecting course, participants will:
- Gain advanced-level knowledge and skills in architecting complex AWS solutions
- Understand advanced architectural design patterns and best practices
- Be able to architect scalable, highly available, and fault-tolerant AWS solutions
- Possess the necessary knowledge and skills to pass the AWS Certified Advanced Architecting exam
- Be prepared to tackle complex architectural challenges and projects on the AWS platform
Labs
The course includes hands-on labs and exercises that allow participants to apply the advanced architectural concepts learned during the course. Participants will have access to AWS resources and tools to complete the labs, enabling them to practice designing and implementing advanced architectures in a simulated environment. The labs cover topics such as designing multi-region architectures, implementing advanced networking configurations, optimizing data storage and database architectures, and deploying serverless applications.