as a sysadmin, i don't understand the Juniper JunOS hate. it's a json overlay on top of npf. if you know npf you're good. the rest is specific to the appliance but for real it's the same syntax as whatever one might imagine is actually configuring interfaces and setting up routes, as in, ifconfig, npf, and route.