- What comes in deployment scripts. Or what are things to keep in mind while writing one.
- Is bash powerful enough or you would recommend perl/python?
- Keeping Network Monitoring in mind, if you have to recruit someone, what skills would you look for in the candidate.
deployment scripts -
powerful scripts -
recruiting candidate skills -
Are you developing a new product or are you simply looking to monitor your existing network?
If you're looking to monitor your existing network, look to the open source community. There are many packages that provide some or all functionality you may want in monitoring.
nagios: great at reporting faults in the network
cacti: great for graphing utilization information.
zabbix: great for reporting faults and collecting utilization information.
These tools typically use snmp and other agents to collect the information, a database of some sort to store the historical info, and a web interface for management and displaying the information.
There are likely other monitoring apps out there, especially in the commercial space.
If you're more interested in tools for managing the network device configs themselves, a popular opensource app is rancid.
Lastly, if I were looking for someone who portrays themselves as someone who understands network monitoring, I would ask about these tools, as well as SNMP and snmp tools such as snmpwalk, and I would also expect them to know or at least know of tcl/tk or at least expect.
If, after reading this, you decide you want someone who can just integrate all these tools into a self-contained product, instead you'll need a platform engineer who understands all of the above as well as how to make a management/presentation layer for managing all of the above...