Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Linux Foundation CNPA Exam - Topic 5 Question 3 Discussion

Which of the following would be considered an advantage of using abstract APIs when offering cloud service provisioning and management as platform services?
B) Abstractions curate cloud services with built-in guardrails for development teams.
A) Abstractions enforce explicit platform team approval before any cloud resource is deployed.
C) Abstractions allow customization of cloud services and resources without guardrails.
D) Development teams can arbitrarily deploy cloud services via abstractions.

Linux Foundation CNPA Exam - Topic 5 Question 3 Discussion

Actual exam question for Linux Foundation's CNPA exam
Question #: 3
Topic #: 5
[All CNPA Questions]

Which of the following would be considered an advantage of using abstract APIs when offering cloud service provisioning and management as platform services?

Show Suggested Answer Hide Answer
Suggested Answer: B

Abstract APIs are an essential component of platform engineering, providing a simplified interface for developers to consume infrastructure and cloud services without deep knowledge of provider-specific details. Option B is correct because abstractions allow platform teams to curate services with built-in guardrails, ensuring compliance, security, and operational standards are enforced automatically. Developers get the benefit of self-service and flexibility while the platform team ensures governance.

Option A would slow down the process, defeating the purpose of abstraction. Option C removes guardrails, which risks security and compliance violations. Option D allows uncontrolled deployments, which can create chaos and undermine platform governance.

Abstract APIs strike the balance between developer experience and organizational control. They provide golden paths and opinionated defaults while maintaining the flexibility needed for developer productivity. This approach ensures efficient service provisioning at scale with reduced cognitive load on developers.


--- CNCF Platforms Whitepaper

--- CNCF Platform Engineering Maturity Model

--- Cloud Native Platform Engineering Study Guide

Contribute your Thoughts:

0/2000 characters
Sheridan
9 months ago
D just sounds chaotic, not an advantage at all!
upvoted 0 times
...
Alisha
9 months ago
Wait, C sounds risky. Customization without guardrails?
upvoted 0 times
...
Chun
9 months ago
B is definitely a big plus!
upvoted 0 times
...
Mona
10 months ago
I disagree, A seems more important for control.
upvoted 0 times
...
Abel
10 months ago
I think B is the best option here.
upvoted 0 times
...
Amira
10 months ago
I recall that D seems wrong because allowing arbitrary deployments could lead to chaos, but I can't remember the exact reason why.
upvoted 0 times
...
Cherrie
10 months ago
I feel like C is tempting because customization is important, but it seems like it goes against the idea of having guardrails.
upvoted 0 times
...
Johnna
10 months ago
I'm not entirely sure, but I remember a practice question about how abstractions can help manage resources. Could it be A?
upvoted 0 times
...
Louvenia
11 months ago
I think option B sounds right since it mentions built-in guardrails, which is something we discussed in class.
upvoted 0 times
...
Tamesha
11 months ago
Ah, I see what they're getting at. The advantage is that abstract APIs allow the platform team to manage and secure the cloud resources, rather than letting dev teams have free rein. I'm going with B.
upvoted 0 times
...
Lauran
11 months ago
Abstractions are all about providing a layer of control and governance, so I'm leaning towards A or B as the best answers here. I'll eliminate C and D since they don't seem to fit the advantages of abstract APIs.
upvoted 0 times
...
Kirby
11 months ago
I'm a bit confused by this question. What exactly are the advantages of using abstract APIs for cloud service provisioning? I'll need to review my notes on that topic.
upvoted 0 times
...
Carline
11 months ago
Okay, this seems straightforward. I'm pretty sure the answer is B - abstractions curate cloud services with built-in guardrails for development teams.
upvoted 0 times
...
Casandra
11 months ago
I think the key here is understanding what abstract APIs are and how they relate to cloud service provisioning. Hmm, I'll need to think through the options carefully.
upvoted 0 times
...

Save Cancel