Summer Special Limited Time 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: myex65

Home > Linux Foundation > Kubernetes and Cloud Native > CNPA

CNPA Certified Cloud Native Platform Engineering Associate Question and Answers

Question # 4

A developer is tasked with securing a Kubernetes cluster and needs to implement Role-Based Access Control (RBAC) to manage user permissions. Which of the following statements about RBAC in Kubernetes is correct?

A.

RBAC does not support namespace isolation and applies globally across the cluster.

B.

RBAC allows users to have unrestricted roles and access to all resources in the cluster.

C.

RBAC is only applicable to Pods and does not extend to other Kubernetes resources.

D.

RBAC uses roles and role bindings to grant permissions to users for specific resources and actions.

Full Access
Question # 5

A platform team is deciding whether to invest engineering time into automating cluster autoscaling. Which of the following best justifies making this automation a priority?

A.

Cluster autoscaling is a repetitive task that increases toil when done manually.

B.

Manual upgrade tasks help platform teams stay familiar with system internals.

C.

Most engineers prefer doing upgrade tasks manually and prefer to review each one.

D.

Automation tools are better than manual processes, regardless of context.

Full Access
Question # 6

Which of the following best represents an effective golden path implementation in platform engineering?

A.

A central documentation repository listing available database services with their configuration parameters.

B.

A monitoring dashboard system that displays the operational health metrics and alerting thresholds for all platform services.

C.

A templated workflow that guides developers through deploying a complete microservice with integrated testing and monitoring.

D.

An API service catalog providing comprehensive details about available infrastructure components and their consumption patterns.

Full Access
Question # 7

What is the fundamental difference between a CI/CD and a GitOps deployment model for Kubernetes application deployments?

A.

CI/CD is predominantly a pull model, with the container image providing the desired state.

B.

GitOps is predominantly a push model, with an operator reflecting the desired state.

C.

GitOps is predominantly a pull model, with a controller reconciling desired state.

D.

CI/CD is predominantly a push model, with the user providing the desired state.

Full Access
Question # 8

A development team is struggling to find and connect to various services within a cloud platform. What is the primary benefit of implementing an API-driven service catalog for this team?

A.

It enables easier service discovery through a consistent interface.

B.

It increases the time taken to provision services.

C.

It allows the team to bypass security protocols.

D.

It requires the development team to manage provisioning details themselves.

Full Access
Question # 9

In assessing the effectiveness of platform engineering initiatives, which DORA metric most directly correlates to the time it takes for code from its initial commit to be deployed into production?

A.

Lead Time for Changes

B.

Deployment Frequency

C.

Mean Time to Recovery

D.

Change Failure Rate

Full Access
Question # 10

What is the goal of automating processes in platform teams?

A.

Reducing time spent on repetitive tasks.

B.

Focusing on manual processes.

C.

Increasing the number of tasks completed.

D.

Ensuring high-quality coding standards.

Full Access
Question # 11

In a software deployment pipeline, what is a common purpose of having different environments like production, staging, and development?

A.

Allows teams to isolate changes and catch issues before reaching production.

B.

Lets developers work together on the same codebase more effectively.

C.

Helps streamline deployments by limiting testing to staging environments only.

D.

Supports testing features against different datasets without impacting live users.

Full Access
Question # 12

A platform engineering team is building an Internal Developer Platform (IDP). Which of the following enables application teams to manage infrastructure resources independently, without requiring direct platform team support?

A.

Manual infrastructure deployment services.

B.

A comprehensive platform knowledge center.

C.

Centralized logging and monitoring interfaces.

D.

Self-service resource provisioning APIs.

Full Access
Question # 13

If you update a Deployment's replica count from 3 to 5, how does the reconciliation loop respond?

A.

It will delete the Deployment and require you to re-create it with 5 replicas.

B.

It will create new Pods to meet the new replica count of 5.

C.

It will wait for an admin to manually add two more Pod definitions.

D.

It will restart the existing Pods before adding any new Pods.

Full Access
Question # 14

In what way does an internal platform impact developers' cognitive load?

A.

It has no impact on the mental effort required from developers, ensuring their cognitive load remains unchanged.

B.

It reduces cognitive load by hiding complex infrastructure details and providing simple interfaces.

C.

It shifts all operational complexity onto developers, making them fully responsible for managing the process.

D.

It increases cognitive load by requiring knowledge of all the underlying tools involved.

Full Access
Question # 15

Which of the following is a primary benefit of adopting a platform approach for managing application environments with diverse needs?

A.

It enables self-service infrastructure provisioning while supporting app-specific requirements and organizational standards.

B.

It isolates application environments completely to maximize security and avoid shared resources.

C.

It enforces one infrastructure setup for all applications to reduce management complexity.

D.

It centralizes all deployments in one environment to improve control and visibility.

Full Access
Question # 16

A software development team is struggling to adopt a new cloud native platform efficiently. How can a centralized developer portal, such as Backstage, help improve their adoption process?

A.

Provides a single access point for all platform services and documentation.

B.

Provides tutorials on unrelated programming languages.

C.

Offers a place for developers to share their personal projects and code snippets.

D.

Limits access to platform tools to only senior developers.

Full Access
Question # 17

Which approach is effective for scalable Kubernetes infrastructure provisioning?

A.

Helm charts with the environment values.yaml

B.

Imperative scripts using Kubernetes API

C.

Static YAML with kubectl apply

D.

Crossplane compositions defining custom CRDs

Full Access
Question # 18

Which of the following is a primary benefit of using Kubernetes Custom Resource Definitions (CRDs) in a self-service platform model?

A.

CRDs automatically manage the scaling and failover of platform services without additional configuration.

B.

CRDs eliminate the need for Role-based access control (RBAC) configurations in Kubernetes clusters.

C.

CRDs enable platform teams to define custom APIs without modifying the Kubernetes API server code.

D.

CRDs provide built-in support for multi-cloud deployments without additional tooling.

Full Access
Question # 19

A platform team wants to let developers provision cloud services like S3 buckets and databases using Kubernetes-native APIs, without exposing cloud-specific details. Which tool is best suited for this?

A.

Cluster API

B.

Crossplane

C.

Helm

D.

OpenTofu

Full Access
Question # 20

During a Kubernetes deployment, a Cloud Native Platform Associate needs to ensure that the desired state of a custom resource is achieved. Which component of Kubernetes is primarily responsible for this task?

A.

Kubernetes Scheduler

B.

Kubernetes Etcd

C.

Kubernetes API Server

D.

Kubernetes Controller

Full Access
Question # 21

In a cloud native environment, what is one of the security benefits of implementing a service mesh?

A.

Enabling encryption of communication between services using mTLS.

B.

Automatically scaling services to handle increased traffic.

C.

Using a centralized logging system to monitor service interactions.

D.

Limiting network access to services based on IP allowlisting.

Full Access
Question # 22

Why might a platform allow different resource limits for development and production environments?

A.

Simplifying platform management by using identical resource settings everywhere.

B.

Encouraging developers to maximize resource usage in all environments for stress testing.

C.

Enforcing strict resource parity, ensuring development environments constantly mirror production exactly.

D.

Aligning resource allocation with the specific purpose and constraints of each environment.

Full Access
Question # 23

In a GitOps setup, which of the following correctly describes the interaction between components when using a pull-based approach?

A.

The syncer continuously checks the git repository for changes and applies them to the target cluster.

B.

The target cluster sends updates to the git repository whenever a change is made.

C.

The syncer uses webhooks to notify the target cluster of changes in the git repository.

D.

The git repository pushes configuration changes directly to the syncer without any checks.

Full Access
Question # 24

In the context of observability for cloud native platforms, which of the following best describes the role of OpenTelemetry?

A.

OpenTelemetry is primarily used for logging data only.

B.

OpenTelemetry is a proprietary solution that limits its use to specific cloud providers.

C.

OpenTelemetry provides a standardized way to collect and transmit observability data.

D.

OpenTelemetry is solely focused on infrastructure monitoring.

Full Access
Question # 25

What is the primary purpose of Kubernetes runtime security?

A.

Encrypts the sensitive data stored in etcd.

B.

Protects workloads against threats during execution.

C.

Scans container images before deployment.

D.

Manages the access control to the Kubernetes API.

Full Access