Technology & Digital Applications Flashcards
7 cards from real Cloud Engineer practice questions. Tap to flip, then mark Knew It or Still Learning โ missed cards come back until you master them.
Read the first 7 Technology & Digital Applications flashcards as text
A development team uses feature flags to enable new functionality for a subset of users before a full rollout. What deployment pattern does this represent?
Answer: Canary release
A canary release gradually exposes new features to a small percentage of users to detect issues before full rollout.
Which protocol does gRPC use as its transport layer, enabling multiplexed streams over a single connection?
Answer: HTTP/2
gRPC is built on HTTP/2, which supports multiplexing, header compression, and bidirectional streaming over a single connection.
A cloud engineer must ensure that a critical production database is protected against accidental deletion. Which AWS feature directly prevents this?
Answer: Enabling Deletion Protection on the RDS instance
RDS Deletion Protection is a flag that prevents the instance from being deleted via API or console until the flag is explicitly disabled.
In a CI/CD pipeline, what is the purpose of a 'smoke test' stage immediately after deployment?
Answer: Perform a quick sanity check that the deployed application is alive and basic paths work
Smoke tests verify that core functionality is operational post-deployment before investing in deeper test suites.
Which Kubernetes resource is used to store non-sensitive configuration data as key-value pairs and inject it into pods?
Answer: ConfigMap
ConfigMaps store non-sensitive configuration data and can be mounted as volumes or exposed as environment variables in pods.
A cloud engineer wants to reduce egress costs by serving static website assets closer to end users. Which technology should they use?
Answer: Content Delivery Network (CDN)
A CDN caches static assets at edge locations worldwide, reducing origin egress costs and improving latency for end users.
When designing a cloud architecture, the concept of 'loose coupling' means that components should:
Answer: Interact through well-defined APIs or messaging queues so each can change independently
Loose coupling isolates components so that changes or failures in one do not cascade, typically achieved via APIs or async messaging.