0
0
Kafkadevops~20 mins

Why cloud-native deployment matters in Kafka - Challenge Your Understanding

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Cloud-Native Kafka Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Why use cloud-native deployment for Kafka?

Which of the following is the main advantage of deploying Kafka in a cloud-native environment?

AIt disables Kafka's ability to handle large data streams.
BIt makes Kafka run only on physical servers, improving performance.
CIt allows Kafka to automatically scale and recover from failures without manual intervention.
DIt requires Kafka to be installed on each client machine separately.
Attempts:
2 left
💡 Hint

Think about how cloud-native systems handle resources and failures.

Predict Output
intermediate
2:00remaining
Kafka topic creation in cloud-native setup

What will be the output of this Kafka CLI command when run in a cloud-native environment with auto topic creation enabled?

Kafka
kafka-topics.sh --bootstrap-server localhost:9092 --create --topic test-topic --partitions 3 --replication-factor 2
AError: Topic test-topic already exists
BCreated topic test-topic with 3 partitions and replication factor 2
CError: Replication factor cannot be greater than number of brokers
DNo output, command silently succeeds
Attempts:
2 left
💡 Hint

Assume the cluster has enough brokers and auto topic creation is enabled.

🔧 Debug
advanced
2:30remaining
Troubleshooting Kafka pod restart in cloud-native deployment

A Kafka pod in a Kubernetes cluster keeps restarting. Which of the following is the most likely cause?

AKafka topics are not created before starting the pod.
BKafka does not support running in containers.
CThe pod is missing a required environment variable for Kafka's configuration.
DThe pod's resource limits are too low, causing it to be killed by the system.
Attempts:
2 left
💡 Hint

Consider what happens when a pod uses more memory or CPU than allowed.

📝 Syntax
advanced
2:30remaining
Identify the correct Kafka consumer configuration in cloud-native YAML

Which YAML snippet correctly configures a Kafka consumer group in a cloud-native deployment?

A
consumer:
  group.id: my-group
  bootstrap.servers: kafka:9092
  auto.offset.reset: earliest
B
consumer:
  groupId: my-group
  bootstrapServers: kafka:9092
  autoOffsetReset: earliest
C
consumer:
  group-id: my-group
  bootstrap-servers: kafka:9092
  auto-offset-reset: earliest
D
consumer:
  group id: my-group
  bootstrap servers: kafka:9092
  auto offset reset: earliest
Attempts:
2 left
💡 Hint

Kafka configuration keys use dots and lowercase letters.

🚀 Application
expert
3:00remaining
Designing a resilient Kafka deployment in cloud-native environment

You want to deploy Kafka in a cloud-native environment to ensure high availability and fault tolerance. Which design choice best supports this goal?

ADeploy Kafka brokers across multiple availability zones with replication factor set to 3.
BDeploy all Kafka brokers in a single availability zone with replication factor set to 1.
CUse a single Kafka broker with local storage for faster access.
DDisable replication and rely on client-side retries only.
Attempts:
2 left
💡 Hint

Think about how to avoid data loss and downtime if one zone fails.