Skip to main content

Test yourself

Answer before you check. The explanation matters most on the ones you get wrong, so read it when that happens.

Mixed set

0 of 10 answered

  1. A new analytics consumer needs to see every event from the past week. Which shape allows that?
  2. A worker reads a message, charges a card, and crashes before deleting the message. What happens next?
  3. Why do most teams run their databases outside the Kubernetes cluster?
  4. You pay to keep a number of function containers warm so users never see a cold start. What have you given up?
  5. A function reads one queue. What permission should its identity have?
  6. An application keeps orders, customers, and products in three separate key-value stores and joins them in code. What has it built?
  7. A product owner asks for five nines. What should you ask before agreeing?
  8. What does a dead-letter queue prevent?
  9. Why do stateless services run active-active across zones while databases usually run active-passive?
  10. Which of these can a relational database not solve by adding read replicas?

Every explanation names the page that teaches the answer. If a question uses a term you have not met yet, the glossary has it.

By section

Compute

0 of 8 answered

  1. A new HTTP service does not fit a function's run-time limit and the team has never run Kubernetes. Where should it start?
  2. A pod's address changes when Kubernetes moves it to another node. How do other services keep reaching it?
  3. Why do most teams run their databases outside the Kubernetes cluster?
  4. What is the difference between a block storage volume and a machine's local disk?
  5. A pod works for a while under load and then restarts, over and over. What is the first thing to check?
  6. An autoscaling group replaces a machine, and the new one serves errors until someone logs in and copies a config file. What was missing?
  7. What is a cold start?
  8. Why is a tag that can be overwritten a deployment you cannot reproduce?

Data and messaging

0 of 8 answered

  1. A time-series table uses the timestamp as its partition key. What goes wrong?
  2. Which read must not be eventually consistent?
  3. What does a lifecycle rule on a bucket do?
  4. What does a dead-letter queue prevent?
  5. A dashboard scans an entire NoSQL table every minute. Why is that expensive, and what is the fix?
  6. A new analytics consumer needs to see every event from the past week. Which shape allows that?
  7. A customer needs to download one report from a private bucket. What is the right way to give it to them?
  8. An order-placed event must reach the warehouse, the email service, and analytics. Which shape carries it?

Network and identity

0 of 8 answered

  1. What is the advantage of a security group rule that names another security group as its source, rather than an address range?
  2. What does a private endpoint for object storage change?
  3. Where should a service get its database password from?
  4. An engineer's personal access key was pasted into a deployment two years ago. The engineer left last month. What is the risk?
  5. Why is a workload identity safer than an access key stored on the machine?
  6. A function reads one queue. What permission should its identity have?
  7. Two teams each built a private network on 10.0.0.0/16. What happens when they need to connect them?
  8. Where should a database sit, and why?

Operations

0 of 5 answered

  1. A service runs on three machines in one availability zone behind a load balancer. What is the largest failure it survives?
  2. Why do stateless services run active-active across zones while databases usually run active-passive?
  3. A product owner asks for five nines. What should you ask before agreeing?
  4. Why is a cross-region database copy asynchronous, and what does that cost you?
  5. A standby region has been running for two years and has never taken production traffic. What is wrong with that?

By topic

Start here

Cloud platforms

0 of 5 answered

  1. You run a managed database. Whose job is it to decide which identities can read the data?
  2. What does putting a database's second copy in another availability zone protect against?
  3. A team of three engineers must run a new HTTP service. Which rung should they start on, and why?
  4. A design copies a large dataset from one region to another every night. Which line on the bill grows because of it?
  5. Why treat the console as a way to look and infrastructure as code as the way to change?

Virtual machines

Virtual machines

0 of 4 answered

  1. You stop a virtual machine but do not delete it. What keeps billing?
  2. What is the difference between a block storage volume and a machine's local disk?
  3. Which workload suits spot capacity?
  4. An autoscaling group replaces a machine, and the new one serves errors until someone logs in and copies a config file. What was missing?

Containers and Kubernetes

Containers and Kubernetes

0 of 5 answered

  1. In Kubernetes, what keeps the right number of copies of an application running?
  2. A pod's address changes when Kubernetes moves it to another node. How do other services keep reaching it?
  3. Why do most teams run their databases outside the Kubernetes cluster?
  4. A pod works for a while under load and then restarts, over and over. What is the first thing to check?
  5. Why is a tag that can be overwritten a deployment you cannot reproduce?

Serverless

Serverless

0 of 4 answered

  1. What is a cold start?
  2. You pay to keep a number of function containers warm so users never see a cold start. What have you given up?
  3. A function scales to a thousand copies in a second. What is the most likely thing to break?
  4. A new HTTP service does not fit a function's run-time limit and the team has never run Kubernetes. Where should it start?

Storage

Storage

0 of 4 answered

  1. Which kind of storage needs no machine running for the data to exist and be readable?
  2. What does a lifecycle rule on a bucket do?
  3. Why is object storage the wrong place for a database's live files and the right place for its backups?
  4. A customer needs to download one report from a private bucket. What is the right way to give it to them?

SQL databases

SQL databases

0 of 4 answered

  1. A migration at 14:07 dropped the wrong column. What does point-in-time recovery let you do?
  2. Which of these can a relational database not solve by adding read replicas?
  3. What is the difference between a standby replica and a read replica?
  4. Twenty copies of a service each hold a pool of twenty database connections. What is the problem, and what fixes it?

NoSQL databases

NoSQL databases

0 of 5 answered

  1. Why can a partitioned NoSQL store take more writes than a relational database?
  2. A time-series table uses the timestamp as its partition key. What goes wrong?
  3. An application keeps orders, customers, and products in three separate key-value stores and joins them in code. What has it built?
  4. Which read must not be eventually consistent?
  5. A dashboard scans an entire NoSQL table every minute. Why is that expensive, and what is the fix?

Messaging and streaming

Messaging and streaming

0 of 4 answered

  1. A worker reads a message, charges a card, and crashes before deleting the message. What happens next?
  2. A new analytics consumer needs to see every event from the past week. Which shape allows that?
  3. An order-placed event must reach the warehouse, the email service, and analytics. Which shape carries it?
  4. What does a dead-letter queue prevent?

Networking

Networking

0 of 5 answered

  1. Where should a database sit, and why?
  2. What is the advantage of a security group rule that names another security group as its source, rather than an address range?
  3. Two teams each built a private network on 10.0.0.0/16. What happens when they need to connect them?
  4. A machine in a private subnet needs to download packages from the internet. How does the traffic get out?
  5. What does a private endpoint for object storage change?

Identity, access, and secrets

Identity, access, and secrets

0 of 5 answered

  1. A function reads one queue. What permission should its identity have?
  2. Why is a workload identity safer than an access key stored on the machine?
  3. A bucket is encrypted with a key you manage rather than the provider's default key. What does that add?
  4. Where should a service get its database password from?
  5. An engineer's personal access key was pasted into a deployment two years ago. The engineer left last month. What is the risk?

High availability

High availability

0 of 5 answered

  1. A service runs on three machines in one availability zone behind a load balancer. What is the largest failure it survives?
  2. Why do stateless services run active-active across zones while databases usually run active-passive?
  3. A product owner asks for five nines. What should you ask before agreeing?
  4. Why is a cross-region database copy asynchronous, and what does that cost you?
  5. A standby region has been running for two years and has never taken production traffic. What is wrong with that?