Design a deployment strategy
Select infrastructure, application-release, environment, testing, rollback, automation, and organizational deployment patterns.
- Lesson
- d2-lesson
- Practice pool
- d2-questions
- Application
- sap-l04
Turn new workload requirements into deployable, secure, resilient, performant, and cost-effective architectures with explicit tradeoffs.
Select infrastructure, application-release, environment, testing, rollback, automation, and organizational deployment patterns.
Translate business impact, RTO, RPO, dependency, data, and operational constraints into backup and disaster-recovery architecture.
Embed identity, data, network, application, logging, compliance, and supply-chain controls into the architecture.
Remove single points of failure, manage dependencies and quotas, isolate faults, scale, recover, and validate behavior.
Choose compute, storage, database, network, integration, caching, concurrency, and scaling from measurable workload characteristics.
Model demand, unit economics, elasticity, commitments, data movement, storage lifecycle, and managed-service tradeoffs.
Record workload shape, users, data, access patterns, consistency, latency, throughput, availability, RTO/RPO, security, compliance, deployment, operations, growth, and cost before selecting services. Professional-level questions usually contain multiple viable architectures; the best answer satisfies all stated constraints with the least unnecessary burden.
Version infrastructure and application releases. Choose immutable, rolling, blue/green, canary, feature-flag, workflow, or event-driven deployment based on rollback, state, compatibility, blast radius, and validation. Disaster recovery must include identity, secrets, DNS, data consistency, dependencies, quotas, operations, communication, failover, reconciliation, and failback—not just replication.
Embed identity, network, data, application, logging, supply-chain, and compliance controls. Remove single points of failure, isolate faults, manage backpressure and quotas, and test recovery. Select compute, storage, database, integration, caching, and scaling from representative demand and access patterns. Model unit cost and data movement rather than relying only on headline service price.
For an event-driven global transaction system, defend deployment, consistency, integration, data, recovery, identity, observability, quota, performance, and cost choices. Name the constraint that eliminates each rejected alternative.