Which THREE tasks are typical responsibilities of a network DevOps engineer managing a Junos infrastructure? (Choose three)
Python scripts and Jinja2 templates directly satisfy the automation requirement in the stem: Jinja2 renders device-specific configuration from structured data, while Python drives Junos PyEZ or REST API calls to push it. This replaces manual CLI configuration across the Junos estate, which is the core network DevOps responsibility described.
Why this answer
Option B is correct because a network DevOps engineer on Junos infrastructure typically writes Python automation scripts using libraries such as PyEZ and ncclient, and generates configuration from Jinja2 templates to push via NETCONF or Junos CLI, which is core to infrastructure-as-code. Option C is correct because managing Git repositories, branch policies, and pull request workflows is essential for version-controlling Junos configurations and enabling peer review and rollback. Option D is correct because configuring and maintaining CI/CD pipeline tools like GitLab CI or GitHub Actions automates validation, testing, and deployment of Junos configuration changes.
Option A is not a DevOps responsibility since crimping CAT6 cables is a physical layer cabling task performed by cabling technicians, not automation engineers. Option E is not a DevOps responsibility because manually rebooting every switch daily is an operational anti-pattern that automation and proper monitoring would replace.