Content Domain 2: Design for New Solutions - AWS Certification

Content Domain 2: Design for New Solutions

Task 2.1: Design a deployment strategy to meet business requirements

Knowledge of:

  • Infrastructure as code (IaC) (for example, AWS CloudFormation)

  • Continuous integration and continuous delivery (CI/CD)

  • Change management processes

  • Configuration management tools (for example, AWS Systems Manager)

Skills in:

  • Determining an application or upgrade path for new services and features

  • Selecting services to develop deployment strategies and implement appropriate rollback mechanisms

  • Adopting managed services as needed to reduce infrastructure provisioning and patching overhead

  • Making advanced technologies accessible by delegating complex development and deployment tasks to AWS

Task 2.2: Design a solution to ensure business continuity

Knowledge of:

  • AWS Global Infrastructure

  • AWS networking concepts (for example, Amazon Route 53, routing methods)

  • RTOs and RPOs

  • Disaster recovery scenarios (for example, backup and restore, pilot light, warm standby, multi-site)

  • Disaster recovery solutions on AWS

Skills in:

  • Configuring disaster recovery solutions

  • Configuring data and database replication

  • Performing disaster recovery testing

  • Architecting a backup solution that is automated, is cost-effective, and supports business continuity across multiple Availability Zones or AWS Regions

  • Designing an architecture that provides application and infrastructure availability in the event of a disruption

  • Using processes and components for centralized monitoring to proactively recover from system failures

Task 2.3: Determine security controls based on requirements

Knowledge of:

  • IAM

  • Route tables, security groups, and network ACLs

  • Encryption options for data at rest and data in transit

  • AWS service endpoints

  • Credential management services

  • AWS managed security services (for example, AWS Shield, AWS WAF, Amazon GuardDuty, AWS Security Hub)

Skills in:

  • Specifying IAM users and IAM roles that adhere to the principle of least privilege access

  • Specifying inbound and outbound network flows by using security group rules and network ACL rules

  • Developing attack mitigation strategies for large-scale web applications

  • Developing encryption strategies for data at rest and data in transit

  • Specifying service endpoints for service integrations

  • Developing strategies for patch management to remain compliant with organizational standards

Task 2.4: Design a strategy to meet reliability requirements

Knowledge of:

  • AWS Global Infrastructure

  • AWS storage services and replication strategies (for example Amazon S3, Amazon RDS, Amazon ElastiCache)

  • Multi-AZ and multi-Region architectures

  • Auto scaling policies and events

  • Application integration (for example, Amazon SNS, Amazon SQS, AWS Step Functions)

  • Service quotas and limits

Skills in:

  • Designing highly available application environments based on business requirements

  • Using advanced techniques to design for failure and ensure seamless system recoverability

  • Implementing loosely coupled dependencies

  • Operating and maintaining high-availability architectures (for example, application failovers, database failovers)

  • Using AWS managed services for high availability

  • Implementing DNS routing policies (for example, Route 53 latency-based routing, geolocation routing, simple routing)

Task 2.5: Design a solution to meet performance objectives

Knowledge of:

  • Performance monitoring technologies

  • Storage options on AWS

  • Instance families and use cases

  • Purpose-built databases

Skills in:

  • Designing large-scale application architectures for a variety of access patterns

  • Designing an elastic architecture based on business objectives

  • Applying design patterns to meet performance objectives with caching, buffering, and replicas

  • Developing a process methodology for selecting purpose-built services for required tasks

  • Designing a rightsizing strategy

Task 2.6: Determine a cost optimization strategy to meet solution goals and objectives

Knowledge of:

  • AWS cost and usage monitoring tools (for example, AWS Cost Explorer, AWS Trusted Advisor, AWS Pricing Calculator)

  • Pricing models (for example, Reserved Instances, AWS Savings Plans)

  • Storage tiering

  • Data transfer costs

  • AWS managed service offerings

Skills in:

  • Identifying opportunities to select and rightsize infrastructure for cost-effective resources

  • Identifying appropriate pricing models

  • Performing data transfer modeling and selecting services to reduce data transfer costs

  • Developing a strategy and implementing controls for expenditure and usage awareness