Developing Solutions Using Cisco IoT and Edge Platforms (DEVIOT) Free Sample Questions

Create a free account to browse all 20 sample questions. The full practice test includes 397 questions. Use the simulator for timed and flashcard mode.

Try Simulator

300-915 Sample Questions

  1. Question 1

    Q1

    A manufacturing firm is deploying a new IoT solution on Cisco IR1101 routers. The solution requires a custom application to perform real-time data filtering before sending aggregated data to a central server. The development team has created a Docker container for the application. Which command sequence correctly enables the IOx environment and configures a default application profile on the router?

    Show answer & explanation

    Correct answer: C

    The correct command sequence first enters IOx configuration mode with 'iox'. Then, it configures the default application hosting settings, including the virtual network interface card (app-vnic), default gateway, IP address for the application, and resource profiles for CPU, memory, and disk. The other options are incomplete or use incorrect syntax for defining the application resources and networking.

  2. Question 2

    Q2

    A developer is tasked with creating a Python script to automate the deployment of an IOx application to a fleet of 500 edge gateways managed by Cisco's Gateway Management Module (GMM). The script needs to authenticate with the GMM API, upload the application package, and then initiate the deployment. Which GMM API endpoint is used to obtain the authentication token required for subsequent API calls?

    Show answer & explanation

    Correct answer: C

    The correct GMM API endpoint to obtain an authentication token is a POST request to /api/v1/token. This request typically includes user credentials (username and password) in the body, and the response contains the JWT (JSON Web Token) used to authenticate all subsequent API calls. The other endpoints are for different functions like deploying applications or are incorrectly formatted.

  3. Question 3

    Q3Multiple answers

    An IOx application designed for an x86_64 development environment fails to start on a Cisco IC3000 gateway, which uses an ARM64 architecture. The application log shows an 'exec format error'. The developer needs to modify the Dockerfile to build a multi-architecture image. Which two Dockerfile modifications are required to resolve this issue? (Select TWO).

    Show answer & explanation

    Correct answers: A, C

    Using docker buildx is the modern and recommended way to build multi-architecture Docker images. The --platform flag allows specifying target architectures like linux/arm64.

    Specifying the platform in the FROM instruction ensures that the correct base image for the target architecture is pulled. This is crucial for cross-compiling applications.

  4. Question 4

    Q4

    A utility company uses Cisco Edge Intelligence to collect data from various sensors over Modbus. The data needs to be transformed and then sent to both an on-premises historian and an AWS IoT Core endpoint. Which component within the Edge Intelligence data logic is responsible for converting the raw Modbus data into a standardized JSON format before it is processed further?

    Show answer & explanation

    Correct answer: B

    In Cisco Edge Intelligence, the Southbound Connectors, implemented as DSLinks, are responsible for communicating with edge devices and sensors. They acquire data using native protocols like Modbus and perform the initial normalization, converting the raw data into a standardized format (like JSON) for the data logic engine to process.

  5. Question 5

    Q5

    True or False: In a secure software development life cycle (SDLC) for an IoT application, Dynamic Application Security Testing (DAST) is primarily used to analyze source code for vulnerabilities before the application is compiled.

    Show answer & explanation

    Correct answer: B

    This statement is false. Static Application Security Testing (SAST) is used to analyze source code, byte code, or binaries for vulnerabilities before compilation or while at rest. Dynamic Application Security Testing (DAST) analyzes a running application for vulnerabilities by simulating external attacks, without needing access to the source code.

  6. Question 6

    Q6

    A logistics company wants to track its fleet of vehicles using low-power sensors that report their location periodically. The vehicles often travel through areas with intermittent cellular connectivity. The primary requirements are minimal power consumption for the sensors and guaranteed delivery of location data once connectivity is restored. Which messaging protocol and QoS level combination best meets these requirements?

    Show answer & explanation

    Correct answer: C

    MQTT is designed for low-power, constrained devices and unreliable networks, making it ideal for this scenario. QoS level 1 (At Least Once) ensures that the message is guaranteed to be delivered by requiring an acknowledgment (PUBACK) from the broker. If the client doesn't receive the acknowledgment, it will resend the message, which handles the intermittent connectivity issue. QoS 2 is overkill and adds more overhead, while QoS 0 provides no delivery guarantee.

  7. Question 7

    Q7

    An operations team needs to create a dashboard to monitor the health of hundreds of industrial machines. The most critical metric for each machine is its current operational temperature, which must be immediately visible with a clear indication of whether it is within safe, warning, or critical ranges. Which data visualization technique is most suitable for this specific requirement?

    Show answer & explanation

    Correct answer: B

    A gauge is specifically designed to display a single metric's current value in relation to a set range. By setting color-coded thresholds for safe (green), warning (yellow), and critical (red) ranges, the operations team can immediately assess the temperature status of a machine at a glance. A line graph is better for trends over time, a pie chart for proportions, and a bar chart for comparing discrete values.

  8. Question 8

    Q8

    A network administrator is tasked with troubleshooting an IoT deployment where sensors are connected to a Cisco IE-3300 switch. The sensors communicate using LoRaWAN to a gateway, which is then connected to the switch. The administrator suspects a misconfiguration in the data flow between the gateway and the upstream router. Which operational technology component is responsible for the long-range, low-power wireless communication in this scenario?

    graph TD subgraph Industrial Zone Sensor1[LoRaWAN Sensor] --> Gateway Sensor2[LoRaWAN Sensor] --> Gateway Gateway[LoRaWAN Gateway] --> Switch{IE-3300 Switch} end Switch --> Router[IR1101 Router] Router --> Cloud((Cloud))

    Show answer & explanation

    Correct answer: C

    LoRaWAN (Long Range Wide Area Network) is a communication protocol specifically designed for low-power, long-range communication between IoT devices (sensors) and a central gateway. The LoRaWAN Gateway is the component that receives the wireless signals from the sensors and forwards the data to the rest of the network via a standard connection like Ethernet, which is then handled by the switch and router.

  9. Question 9

    Q9

    When comparing edge computing devices like the Cisco IC3000 to centralized cloud compute resources for an industrial video analytics application, which factor is the most compelling reason to process the video feeds at the edge?

    Show answer & explanation

    Correct answer: D

    For applications like real-time video analytics, latency is a critical factor. Processing video feeds at the edge eliminates the delay of sending large amounts of data to a centralized cloud, waiting for processing, and receiving a response. This allows for immediate actions and decisions, such as stopping a machine in case of a safety violation. While other factors like data storage and bandwidth costs are benefits of edge computing, minimizing latency is the primary driver for this type of application.

  10. Question 10

    Q10

    A developer is creating a package.yaml manifest file for a new IOx application. The application requires access to the device's serial port (ttyS1) and needs a persistent storage volume to save configuration files. Which section of the package.yaml file is used to define these hardware and storage access requirements?

    Show answer & explanation

    Correct answer: B

    The resources section of the package.yaml file is where an application's requirements are defined. This includes not only CPU and memory but also devices (like serial ports) and volumes for persistent storage. The network section defines networking aspects, health-check defines monitoring, and app-config is for application-specific environment variables.

Register free to unlock 10 more sample questions

Create a free account to continue with the rest of the 300-915 sample set.

Lifetime One

Own this practice test forever.

$79.99
$75.99
one-time
  • Full access to 397 questions
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • Brainy AI Assistant
  • Lifetime updates

Two

Any 2 exams per month.

$20.00/exam
$39.99
/month
  • 2 active exam slots
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • 1,000 Brainy AI Credits
  • Cancel anytime

Premium Twelve

Any 12 exams over 3 months.

$15.00/exam
$179.99
/3 months
  • 4 active exam slots
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • 15,000 Brainy AI Credits
  • Dedicated support
  • Friend seat included — full access

Trusted by professionals at

NvidiaSupabaseGitHubOpenAITursoClerkClaude AIAmazon