And we're big fans of them. Being a small company, our interns actually do interesting stuff.
This summer I'd like to have a more Ops-oriented dev-Intern, since we need help with things like:
- Deployment automation
- Software package install automation (not everything can be puppeted, alas)
- OS configuration optimization
- Automation of statistics gathering
- Automation of new-machine staging
- Building pretty interfaces to the automation for a diverse audience (all of our Engineers are in the on-call schedule, you see)
- Building pretty interfaces for status tracking of how things are running (application-specific things, not just OS/HW level things)
In short, we need a DevOps intern. Or if you're old-school, we need a Systems Programmer. But this also involves more than just automation engineering! Oh, yes!
- Working through the software-package dependency tree for upgrading the Linux distro-version underlaying large parts of our infrastructure!
- Package names change, which affects the configuration management setups!
- Libraries perform differently!
- Libraries go away completely, which mean we need to roll them and deploy them ourselves!
And that's not all! Such an intern is guaranteed to be involved in our August Major Maintenance window, which is very likely to include a bunch of hardware things! We don't know what that'll be yet, as that is determined by how fast we grow in the next two months, but it's likely to involve hardware, and it's likely to involve this Intern in the process of getting it integrated! It'll be a long weekend, but that's how these things work. Experience!