About the Exam

Associate-level exam for candidates pursuing JNCIA-DevOps. It covers Junos automation stack and DevOps concepts, XML and NETCONF interfaces, data serialization with YAML and JSON, Python/PyEZ tooling such as JSNAPy and Jinja2, and the Junos REST API. Passing demonstrates foundational ability to automate Junos OS devices and networks using Juniper’s automation interfaces and tools.

Exam Topics

  • Junos Automation Stack and DevOps Concepts0%
  • NETCONF/XML API0%
  • Data Serialization0%
  • Python/PyEZ0%
  • REST API0%

How to Use This Practice Exam

  1. Browse — Read each question, select your answer, and reveal the explanation.
  2. Exam Mode — Simulate real exam conditions with a timed session and score report.
  3. Learn Mode — Spaced repetition schedules questions you struggle with for long-term retention.

Download the Full Exam PDF

Get every question and answer in a clean, printable PDF built for offline study. Purchase once, keep permanent access, and re-download the latest version anytime.

Last updated July 13, 2026 at 8:39 PM

Topic filter
Retired questions
Question sort

QuestionQ1

NETCONF/XML API

Which port is the default for NETCONF connections over SSH?

  • A 22
  • B 830
  • C 443
  • D 8080
Explanation

NETCONF over SSH uses the IANA-assigned default TCP port 830, as specified by RFC 6242.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ2

Data Serialization

Which of the following is a valid JSON object?

  • A "hostname:vmx-1"
  • B { "hostname": "vmx-1"}
  • C ["vmx-1:172.25.11.1"]
  • D {"vmx-1", "172.25.11.1"}
Explanation

A JSON object uses curly braces and contains property–value pairs, with each property name written as a string and separated from its value by a colon. { "hostname": "vmx-1"} follows this syntax.

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ3

Data Serialization

What are two widely used methods for data serialization?

Choose two
  • A Python
  • B JSON
  • C SLAX
  • D YAML
Explanation

JSON is a lightweight data-interchange format, and YAML is a human-friendly data serialization language. Python and SLAX are programming or scripting languages, not data serialization methods.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ4

Data Serialization

As part of an application that manages network devices, you must query hundreds of network devices and return the unique set of IP prefixes blocked by configured firewall filters. To complete this task, you need a mutable data type containing unordered, unique elements.

Which Python data type meets these requirements?

  • A dictionaries
  • B lists
  • C tuples
  • D sets
Explanation

Python sets are mutable, unordered collections whose elements are unique, making them suitable for collecting distinct blocked IP prefixes.

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ5

Python/PyEZ

Which Python code block is an example of using a context manager?

  • A while True: device "" Device(host-"vmx-1", user-"lab", passwd-"lab123") ...
  • B try: device "" Device(host-"vmx-1", user-"lab", passwd-"lab123") ... except: print("Unable to connect to the vMX1")
  • C with Device(host="vmx-1", user="lab", passwd="lab123") as device: ...
  • D for host in ["vmx-1", "vmx-2"]: device "" Device(host-host, user-"lab", passwd-"lab123") ...
Explanation

Python invokes context managers with a with statement. Its optional as clause binds the return value of __enter__() to a target, and __exit__() is invoked when execution leaves the block.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!
Know a question that should be here? Contribute to this exam
Back home