LFD213 Getting Started with EdgeX Foundry Practice Exam, Exams of Technology

A practice exam built to reinforce foundational concepts of EdgeX Foundry’s microservices-based IoT framework. Learners are tested on the architecture layers, device services, core services, data ingestion and export functions, and EdgeX deployment models. The exam covers configuration, use of plug-in components, security considerations, and hands-on processes such as setting up EdgeX using Docker/Compose, working with APIs, and troubleshooting service interactions. Ideal for learners beginning their journey into open-source edge computing.

Typology: Exams

2025/2026

Available from 01/11/2026

shilpi-jain-1
shilpi-jain-1 🇮🇳

4.2

(5)

29K documents

1 / 89

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
LFD213 Getting Started with EdgeX
Foundry Practice Exam
**Question 1. Which architectural principle of EdgeX Foundry ensures that the platform can
operate on any underlying hardware or operating system?**
A) High availability
B) Platform independence
C) Service scaling
D) Edge analytics
Answer: B
Explanation: Platform independence means EdgeX can run on diverse hardware and OS
environments, making it vendorneutral.
**Question 2. In Edge Computing, moving intelligence closer to the data source primarily
reduces which of the following?**
A) Data storage costs
B) Network latency
C) CPU utilization on the cloud
D) Number of devices
Answer: B
Explanation: Proximity reduces the roundtrip time, thus lowering latency for timecritical
operations.
**Question 3. Which EdgeX service is responsible for persisting sensor readings in the system’s
database?**
A) Command Service
B) Core Data Service
C) Metadata Service
D) Scheduler Service
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59

Partial preview of the text

Download LFD213 Getting Started with EdgeX Foundry Practice Exam and more Exams Technology in PDF only on Docsity!

Foundry Practice Exam

Question 1. Which architectural principle of EdgeX Foundry ensures that the platform can operate on any underlying hardware or operating system? A) High availability B) Platform independence C) Service scaling D) Edge analytics Answer: B Explanation: Platform independence means EdgeX can run on diverse hardware and OS environments, making it vendor‑neutral. Question 2. In Edge Computing, moving intelligence closer to the data source primarily reduces which of the following? A) Data storage costs B) Network latency C) CPU utilization on the cloud D) Number of devices Answer: B Explanation: Proximity reduces the round‑trip time, thus lowering latency for time‑critical operations. Question 3. Which EdgeX service is responsible for persisting sensor readings in the system’s database? A) Command Service B) Core Data Service C) Metadata Service D) Scheduler Service

Foundry Practice Exam

Answer: B Explanation: Core Data handles storage and retrieval of measured data. Question 4. The EdgeX component that translates device‑specific protocols into the EdgeX data model is called: A) Application Service B) Device Service C) Core Data Service D) Logging Service Answer: B Explanation: Device Services act as adapters for south‑side protocols like Modbus or MQTT. Question 5. Which of the following is NOT a supported deployment model for EdgeX Foundry? A) Users Approach B) Developers Approach C) Hybrid Approach D) Serverless Approach Answer: D Explanation: EdgeX provides Users, Developers, and Hybrid approaches; a serverless model is not a native deployment option. Question 6. When using Docker Compose to launch EdgeX, which file typically defines the service containers and their environment variables? A) Dockerfile B) docker-compose.yml

Foundry Practice Exam

B) Command Service C) Metadata Service D) Scheduler Service Answer: B Explanation: The Command Service receives actuation commands and forwards them to the appropriate Device Service. Question 10. Which function in the Functions Pipeline is responsible for converting raw sensor data into a standardized JSON schema? A) Filtering B) Transforming C) Encrypting D) Formatting Answer: D Explanation: Formatting prepares data into the desired output format, such as a JSON schema. Question 11. To send data from EdgeX to AWS IoT Core, which component must be configured? A) Core Data Service B) Export Client (AWS) in Application Service C) Device Service D) Scheduler Service Answer: B Explanation: The Application Service’s Export Client for AWS handles publishing to AWS IoT Core.

Foundry Practice Exam

Question 12. Which EdgeX SDK enables developers to write custom business logic for data processing at the north side? A) Device SDK B) App Functions SDK C) Core SDK D) Security SDK Answer: B Explanation: The App Functions SDK provides a framework for building custom Application Services. Question 13. Store‑and‑Forward capability in EdgeX is primarily used to handle what scenario? A) High CPU load B) Intermittent network connectivity C) Device authentication failures D) Data schema mismatches Answer: B Explanation: Store‑and‑Forward buffers data locally until the network connection is restored. Question 14. Which secret management tool is commonly integrated with EdgeX to protect credentials? A) Consul B) Vault C) Kubernetes Secrets D) Docker Secrets Answer: B

Foundry Practice Exam

D) Export data to cloud Answer: B Explanation: SMA monitors health and can start, stop, or restart EdgeX services. Question 18. Which command-line tool would you use to retrieve the list of registered devices via EdgeX REST API? A) docker ps B) curl C) kubectl D) netstat Answer: B Explanation: curl can issue HTTP GET requests to the EdgeX REST endpoint for device listings. Question 19. In EdgeX logging architecture, which service aggregates logs from all containers? A) Core Logging Service B) Logging Service (Logstash) C) Centralized Logging Service (e.g., Fluentd) D) Scheduler Service Answer: C Explanation: A centralized logging service like Fluentd collects logs from each container for analysis. Question 20. eKuiper, the EdgeX Rules Engine, uses which query language for defining rules? A) NoSQL

Foundry Practice Exam

B) SQL‑like syntax C) GraphQL D) XPath Answer: B Explanation: eKuiper allows SQL‑like statements to filter, transform, and act on streaming data. Question 21. When overriding a Docker Compose environment variable for the Core Data service, which file is typically edited? A) core-data.env B) docker-compose.override.yml C) Dockerfile D) .dockerignore Answer: B Explanation: docker‑compose.override.yml can redefine environment variables for specific services. Question 22. Which EdgeX microservice is responsible for scheduling periodic tasks such as data polling? A) Scheduler Service B) Core Data Service C) Command Service D) Metadata Service Answer: A Explanation: The Scheduler Service triggers timed actions, like polling devices at defined intervals.

Foundry Practice Exam

Question 26. When developing a custom Application Service, which file defines the sequence of functions to be applied? A) config.yaml B) functions.yaml C) pipeline.json D) app-service.yml Answer: B Explanation: functions.yaml lists the ordered functions (filter, transform, etc.) for the service pipeline. Question 27. Which EdgeX component validates incoming data against the device profile schema before persisting? A) Command Service B) Core Data Service C) Device Service D) Scheduler Service Answer: C Explanation: Device Service normalizes and validates data according to the profile before sending it onward. Question 28. What is the primary benefit of using a microservices architecture in EdgeX? A) Monolithic code base B) Tight coupling between services C) Independent scaling and deployment D) Reduced network traffic

Foundry Practice Exam

Answer: C Explanation: Microservices allow each component to scale, update, and restart independently. Question 29. Which EdgeX service provides health checks and metrics for Prometheus scraping? A) Core Data Service B) System Management Agent C) Registry Service D) Logging Service Answer: B Explanation: SMA exposes health and performance metrics that Prometheus can collect. Question 30. To secure communication between EdgeX services, which protocol is recommended? A) HTTP B) FTP C) TLS/HTTPS D) Telnet Answer: C Explanation: TLS encrypts traffic between services, preventing eavesdropping and tampering. Question 31. In EdgeX, a “Device Command” is used for which operation? A) Reading sensor data only B) Sending actuation instructions to a device C) Registering a new device profile

Foundry Practice Exam

A) kong.yml B) kong.conf C) gateway.yaml D) api-gateway.toml Answer: B Explanation: kong.conf contains Kong’s listening ports, plugins, and routing rules. Question 35. Which EdgeX component can be used to implement edge‑side data enrichment such as adding timestamp or location metadata? A) Core Data Service B) Transform Function in App Functions SDK C) Scheduler Service D) Device Service Answer: B Explanation: Transform functions can modify events to add extra fields before export. Question 36. What is the default data store used by EdgeX Core Data Service? A) PostgreSQL B) MongoDB C) MySQL D) InfluxDB Answer: B Explanation: EdgeX ships with MongoDB as the default persistence layer for Core Data.

Foundry Practice Exam

Question 37. Which edge‑computing benefit is achieved by performing analytics with eKuiper locally? A) Increased bandwidth usage B) Reduced latency for decision making C. Higher cloud storage costs D. Need for more devices Answer: B Explanation: Local analytics allow immediate responses without waiting for cloud round‑trip. Question 38. In EdgeX, which environment variable controls the log level for a service? A) LOGGING_LEVEL B) SERVICE_LOG_LEVEL C) LOG_LEVEL D) DEBUG_MODE Answer: C Explanation: LOG_LEVEL sets the verbosity (e.g., INFO, DEBUG) for the service’s logger. Question 39. Which of the following is a key difference between the Users Approach and Developers Approach? A. Users Approach requires building from source code. B. Developers Approach uses pre‑built Docker images. C. Users Approach runs containers; Developers Approach may run native binaries. D. Developers Approach cannot be used on Windows. Answer: C Explanation: Users Approach relies on ready‑made Docker containers, while Developers Approach may compile and run services directly.

Foundry Practice Exam

Explanation: North side denotes downstream systems like cloud platforms that consume EdgeX data. Question 43. Which of the following is NOT a function typically found in the Functions Pipeline? A. Filtering B. Transforming C. Routing D. Compiling Answer: D Explanation: Compiling is not part of the data processing pipeline; filtering, transforming, and routing are. Question 44. Which EdgeX microservice provides a RESTful endpoint for querying device metadata? A. Core Data Service B. Metadata Service C. Command Service D. Scheduler Service Answer: B Explanation: Metadata Service exposes device profiles, resources, and commands via REST. Question 45. What is the purpose of the “Consul” service in EdgeX? A. Data encryption B. Service discovery and configuration C. Log aggregation

Foundry Practice Exam

D. Device firmware updates Answer: B Explanation: Consul registers services and provides dynamic configuration to EdgeX components. Question 46. Which of the following best describes “store‑and‑forward” in EdgeX? A. Immediate data deletion after processing. B. Buffering data locally when the network is unavailable. C. Streaming data directly to the cloud without local storage. D. Encrypting data before storage. Answer: B Explanation: Store‑and‑forward holds data until connectivity is restored, then forwards it. Question 47. When using the EdgeX App Functions SDK, which language is primarily used for writing custom functions? A. Go B. Java C. Python D. C# Answer: A Explanation: The SDK is written in Go, and custom functions are typically implemented in Go. Question 48. Which EdgeX service would you query to obtain the list of active microservice instances? A. Core Data Service B. Registry Service (Consul)

Foundry Practice Exam

B. description C. units D. defaultValue Answer: C Explanation: The “units” field specifies the measurement unit (e.g., °C, kPa). Question 52. Which EdgeX component can be configured to automatically retry failed data exports? A. Core Data Service B. Export Client within Application Service C. Scheduler Service D. Device Service Answer: B Explanation: Export Clients support retry policies for transient failures. Question 53. What does the “brownfield” deployment term imply for EdgeX? A. Deploying only on new hardware. B. Integrating with existing legacy devices and systems. C. Using only cloud services. D. Running in a container‑less environment. Answer: B Explanation: Brownfield refers to adding EdgeX to environments that already have legacy equipment. Question 54. Which EdgeX service is primarily responsible for handling device provisioning and de‑provisioning?

Foundry Practice Exam

A. Command Service B. Metadata Service C. Core Data Service D. Scheduler Service Answer: B Explanation: Metadata Service stores device definitions and manages lifecycle operations. Question 55. In the EdgeX security model, which component validates JWT tokens for API requests? A. Vault B. API Gateway (Kong) C. Consul D. SMA Answer: B Explanation: Kong (or similar) can be configured to verify JWTs before forwarding requests. Question 56. Which of the following best describes the role of the “Logging Service” in EdgeX? A. Persisting sensor data to a database. B. Centralizing and forwarding logs from all services. C. Managing device connections. D. Scheduling periodic tasks. Answer: B Explanation: Logging Service aggregates logs and can forward them to external systems.