Weekend Sale - Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: sntaclus

In the context of platform engineering and the effective delivery of platform software, which of the following statements describes the role of CI/CD pipelines in relation to Software Bill of Materials (SBOM) and security scanning?

A.

SBOM generation and security scanning are particularly valuable for application software. While platform software may have different security considerations, these practices are highly beneficial within CI/CD pipelines for applications.

B.

CI/CD pipelines should integrate SBOM generation and security scanning as automated steps within the build and test phases to ensure early detection of vulnerabilities and maintain a clear inventory of components.

C.

CI/CD pipelines are designed to accelerate the delivery of platform software, and adding SBOM generation and security scanning would slow down the process, so these activities are better suited for periodic audits conducted outside of the pipeline.

D.

CI/CD pipelines are primarily for automating deployments; SBOM generation and security scanning are separate, manual processes performed after deployment.

In a GitOps workflow using Crossplane, how is infrastructure provisioned across multiple clusters?

A.

By using CI/CD pipelines to execute imperative scripts that create cloud infrastructure outside of Kubernetes in any cloud provider

B.

By defining infrastructure resources declaratively in Git, where Crossplane controllers reconcile and provision them automatically in target environments.

C.

By provisioning infrastructure manually in cloud provider consoles and documenting the steps in Git for future reference.

D.

By manually applying Crossplane manifests to each cluster using kubectl to provision resources as needed for the infrastructure.

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

In a cloud native environment, which approach is effective for managing resources to ensure a balance between defined states and dynamic adjustments?

A.

Imperative Resource Management

B.

Manual Resource Tracking

C.

Declarative Resource Management

D.

Static Resource Allocation

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.

In a GitOps workflow, how should application environments be managed when promoting an application from staging to production?

A.

Merge changes and let a tool handle the deployment

B.

Create a new environment for production each time an application is updated.

C.

Manually update the production environment configuration files.

D.

Use a tool to package the application and deploy it directly to production.

Which IaC approach ensures Kubernetes infrastructure maintains its desired state automatically?

A.

Declarative

B.

Imperative

C.

Hybrid

D.

Manual

Which of the following statements describes the fundamental relationship between Continuous Integration (CI) and Continuous Delivery (CD) in modern software development?

A.

CI is a prerequisite for CD; CI automates the building and testing of code, and CD builds upon this by automating the release process.

B.

CI and CD are entirely separate practices; CI focuses on code quality, while CD focuses on infrastructure management.

C.

CD is a prerequisite for CI; CD automates the deployment of code and CI builds upon this by automating the integration of code changes.

D.

CI and CD are interchangeable terms; they both refer to the process of automating software release management.

As a platform engineer, a critical application has been deployed using Helm, but a recent update introduced a severe bug. To quickly restore the application to its previous stable version, which Helm command should be used?

A.

helm rollback

B.

helm upgrade --force

C.

helm template

D.

helm uninstall

What is the primary purpose of using multiple environments (e.g., development, staging, production) in a cloud native platform?

A.

Isolates different stages of application development and deployment

B.

Reduces cloud costs by running applications in different locations.

C.

Increases application performance by distributing traffic.

D.

Ensures all applications use the same infrastructure.