How we Mentor"Rock Star" StudentsLance AlbertsonDirectorlance@osuosl.org@ramereth
About me● Director OSU Open Source Lab● Systems Admin Background● Virtualization (Ganeti+KVM),CFengine, Puppet, GlusterFS●...
About the OSU Open Source Lab● FOSS hosting for high-impact projects○ 160 projects○ Drupal, Apache Software Foundation, Li...
Students10 Years of FOSS Hosting at the OSU Open Source LabLance Albertson | lance@osuosl.org | @ramereth
Powered by Students● Systems Team○ Server installation, machine deployment,configuration management, servicedeployment, ti...
Students10 Years of FOSS Hosting at the OSU Open Source LabLance Albertson | lance@osuosl.org | @ramereth
Students10 Years of FOSS Hosting at the OSU Open Source LabLance Albertson | lance@osuosl.org | @ramereth
Post-graduation Careers● 60 OSL alumni student and staff● Types of careers:○ Systems Engineering○ Software Development○ Ma...
Recruitment● Mailing lists● OSU Beaver JobNet● Website / Social Media● Class lists● Word of mouth● Beaver BarCampHow we Me...
Traits we look for● Problem solving skills○ More than just "Googling it"● Basic understanding of Linux○ Can they install p...
Skills we dont require initially● Configuration management● Production environment skills● Open source community experienc...
Interview Process● Understand their Linux experience○ How long have they used it?○ What have they done with Linux?○ Do the...
In-Person Interview● Non-technical questions (personality)● Problem solving○ Read through a bash script or code○ Walk thro...
New Hires: Learning about Linux● Read the Linux Training Guide○ Linux Fundamentals○ Linux System Administration○ Excellent...
Linux Training GuideHow we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
First six months as a new hire● Learn about configuration management● Understand how services interact witheach other● Wal...
Creating a learning environment● Full-timers and senior students help withmentoring● Find a task, and walk them through it...
Beyond the first six months● Give a student a major project to work onand own○ Let them do the research, design, testing a...
Expect high standards● Create an environment where we pusheach other harder● Competitive yet still collaborative● Senior s...
Working over Summer term● Can work full-time 40 hour week○ No class/schedule interruptions○ More productive, less context ...
How the OSL is unique● Give them root (early on)○ Not many Universities allow this● Very hands on mentoring from staff○ We...
Future Plans with the program● Moving to an academic unit (EECS)● Building a program that impacts morestudents○ Impact 50-...
Questions?Lance Albertsonlance@osuosl.org@ramerethhttp://osuosl.orghttp://lancealbertson.comFollow OSUOSL@osuosl | fb.com/...
Upcoming SlideShare
Loading in …5
×

LinuxFestNW 2013: How We Mentor “Rock Star” Students

370 views
310 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
370
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

LinuxFestNW 2013: How We Mentor “Rock Star” Students

  1. 1. How we Mentor"Rock Star" StudentsLance AlbertsonDirectorlance@osuosl.org@ramereth
  2. 2. About me● Director OSU Open Source Lab● Systems Admin Background● Virtualization (Ganeti+KVM),CFengine, Puppet, GlusterFS● Gentoo Developer● Trumpet Jazz performerHow we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
  3. 3. About the OSU Open Source Lab● FOSS hosting for high-impact projects○ 160 projects○ Drupal, Apache Software Foundation, LinuxFoundation, Python Software Foundation● Co-location, private cloud, managedhosting● 4 FTEs / 18 undergrad students● Systems Engineering, Development, andMedia teamsHow we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
  4. 4. Students10 Years of FOSS Hosting at the OSU Open Source LabLance Albertson | lance@osuosl.org | @ramereth
  5. 5. Powered by Students● Systems Team○ Server installation, machine deployment,configuration management, servicedeployment, ticket troubleshooting, etc● Development Team○ Python/Django, Some PHP & Ruby, IU, backend,middleware, infrastructure dev tools, design● Media Team○ Public relations, blog posts, interviews, socialmedia, event planningHow we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
  6. 6. Students10 Years of FOSS Hosting at the OSU Open Source LabLance Albertson | lance@osuosl.org | @ramereth
  7. 7. Students10 Years of FOSS Hosting at the OSU Open Source LabLance Albertson | lance@osuosl.org | @ramereth
  8. 8. Post-graduation Careers● 60 OSL alumni student and staff● Types of careers:○ Systems Engineering○ Software Development○ Management● Startups - CloudKick (Alex Polvi)● Companies they work at○ Mozilla, Rackspace, Google, Facebook, Intel,other small startupsHow we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
  9. 9. Recruitment● Mailing lists● OSU Beaver JobNet● Website / Social Media● Class lists● Word of mouth● Beaver BarCampHow we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
  10. 10. Traits we look for● Problem solving skills○ More than just "Googling it"● Basic understanding of Linux○ Can they install packages, setup services?● Self Starter● Do they have passion about the position?● Can they adapt and learn quickly?● Whats their personality like?How we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
  11. 11. Skills we dont require initially● Configuration management● Production environment skills● Open source community experience● Web frameworks● Extensive version control experience● Already being a "rock star"How we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
  12. 12. Interview Process● Understand their Linux experience○ How long have they used it?○ What have they done with Linux?○ Do they like to tinker with Linux?● Open book screening quiz○ Basic questions through advanced○ Gauge their experience level better● In-person interviewHow we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
  13. 13. In-Person Interview● Non-technical questions (personality)● Problem solving○ Read through a bash script or code○ Walk through a typical serverproblem● Basic programming concepts● Hands-on codingHow we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
  14. 14. New Hires: Learning about Linux● Read the Linux Training Guide○ Linux Fundamentals○ Linux System Administration○ Excellent crash course on Linux○ GNU Free Documentation Licensehttp://linux-training.be/downloads/https://github.com/linuxtraining/ltHow we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
  15. 15. Linux Training GuideHow we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
  16. 16. First six months as a new hire● Learn about configuration management● Understand how services interact witheach other● Walk through common tasks○ Machine deployment, setting up new services,tickets, user creation, client/project interaction● Learn about how our infrastructure works● Full-root from the start, but mentoredHow we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
  17. 17. Creating a learning environment● Full-timers and senior students help withmentoring● Find a task, and walk them through it○ Try to teach a group of students when you can○ Let them do the task themselves○ Its OK to make mistakes, just dont do itrepeatedly or delete data● Show more advanced tasks later on● Giving them root is importantHow we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
  18. 18. Beyond the first six months● Give a student a major project to work onand own○ Let them do the research, design, testing andinitial deployment○ Full-timers assist when needed● Gives them something to be excited about● Something other than just doing tickets● Learn new cool things for the rest of theteam!How we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
  19. 19. Expect high standards● Create an environment where we pusheach other harder● Competitive yet still collaborative● Senior students set standards and newhires tend to follow them○ New hires want to become like the seniors● Always be professional but always havefun tooHow we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
  20. 20. Working over Summer term● Can work full-time 40 hour week○ No class/schedule interruptions○ More productive, less context switching● Students learn 3-4 times more over asummer than they do in a typical term● Encourage younger students to work overthe summers● Senior students eventually get internshipsHow we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
  21. 21. How the OSL is unique● Give them root (early on)○ Not many Universities allow this● Very hands on mentoring from staff○ We dont expect students to know everythinginitially● High-profile production sites● Students interact with clients worldwideon a daily basis● Access to high quality internshipsHow we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
  22. 22. Future Plans with the program● Moving to an academic unit (EECS)● Building a program that impacts morestudents○ Impact 50-100 students○ Start out with bi-weekly workshops● Developing more FOSS curriculum at OSU○ Offering classes on python, ruby, drupal,sysadmin, foss development, etc● Collaboration with other UniversitiesHow we Mentor "Rock Star" StudentsLance Albertson | lance@osuosl.org | @ramereth
  23. 23. Questions?Lance Albertsonlance@osuosl.org@ramerethhttp://osuosl.orghttp://lancealbertson.comFollow OSUOSL@osuosl | fb.com/OSUOSLG+ "Open Source Lab"This work is licensed under aCreative Commons Attribution-Share Alike 3.0 United States License.Copyright 2013

×