Learn to design scalable, highly available, and fault-tolerant architectures on AWS. This course covers stateless design, decoupling with messaging services, failover strategies, and disaster recovery. Learners will also apply resilience techniques to serverless and containerized workloads using Lambda and ECS with hands-on labs and real-world simulations.
Overview
Syllabus
- Design Scalable and Loosely Coupled Architectures
- Learn to design scalable, loosely coupled architectures using AWS services like SQS, SNS, Lambda, EC2, and containers for reliable, efficient cloud applications.
- Designing for Resilience
- Learn to build resilient AWS applications using high availability, fault tolerance, load balancing, disaster recovery, health checks, and validation for reliable cloud systems.
- Evaluating and Enhancing Resilience
- Learn to evaluate and enhance resilience by monitoring, testing, and recovering AWS systems, using observability, chaos engineering, and disaster recovery best practices.
- Build Fault-Tolerant Serverless Workloads with AWS Lambda
- Learn to design fault-tolerant, scalable serverless workloads on AWS using Lambda, Step Functions, Fargate, and observability tools for high availability and resilience.
- Fresh (Word)-Pressed Architecture
- Your goal is to create a scalable Wordpress blog. The blog must be highly available, fast, and resilient to traffic spikes during promotions and holidays.
Taught by
Joseph Nicolls