Education vs. Training
Selena Deckelmann
Data Architect, Mozilla
@selenamarie
[email protected]
Slide 2
Slide 2 text
We can't scale
our training.
Slide 3
Slide 3 text
cfengine
puppet
chef
salt
Slide 4
Slide 4 text
We've stalled out.
Slide 5
Slide 5 text
Amazon
Etsy
Github
Facebook
Google
Twitter
OmniTI
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
42 responses
What people said
about resources
Slide 8
Slide 8 text
We aren't creating scalable
training material and we should.
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
The fights we don't have
Slide 11
Slide 11 text
Start an argument about
sysadmin education, today!
How we train, how we teach.
Slide 12
Slide 12 text
Training that works
Slide 13
Slide 13 text
✔ Numbered steps with
measurable, defined outcomes
✔ Explicit instruction and feedback
loops
✔ Expectation for collaboration
✔ Pairing and modeling
Slide 14
Slide 14 text
Student:
✔ Knew what to do
✔ Knew what success looked like
Boss:
✔ Asked the right questions
✔ Helped when stuck
✔ Feedback loops caught new
details
Slide 15
Slide 15 text
What do we get from
systematic training?
A Baseline.
Slide 16
Slide 16 text
Knowledge
✔ Typing
✔ Text editing
✔ English grammar
✔ Variables
✔ Data structures
✔ Loops and flow control
Slide 17
Slide 17 text
Skills
✔ Write a program
✔ Debug others code
✔ Read and understand more
advanced code
Slide 18
Slide 18 text
Baselining
✔ Identify key knowledge
✔ Teach to fill in gaps
✔ Demonstrate learned skills to
peers and mentors
Slide 19
Slide 19 text
I covered it, it's up to
them to learn
Vs
If they didn't learn it, I didn't
teach it.
Slide 20
Slide 20 text
Grassroots training is headed in
this direction:
http://linux-training.be
http://opsschool.org
Slide 21
Slide 21 text
What can you steal from these
programs for your company?
What from your company can
you contribute back?
Slide 22
Slide 22 text
We need to shift our thinking
about education and training.
Slide 23
Slide 23 text
No content
Slide 24
Slide 24 text
No content
Slide 25
Slide 25 text
Recognize the difference
between
Good and Bad teaching
Slide 26
Slide 26 text
No content
Slide 27
Slide 27 text
Make great, reusable lessons by
focusing on:
knowledge and skills,
then habits and competency
Slide 28
Slide 28 text
Good teaching
+
System
=
Authentic, Scalable teaching
Teachers/sysadmins collaborate
Slide 29
Slide 29 text
First step:
Argue about the details,
the right way.
Slide 30
Slide 30 text
Arguments we should have:
✔ What's more important: ethics or
risk reduction coursework?
✔ Are masters programs or K12
standards more valuable?
✔ How do we create a non-profit
for trusted certifications?
Slide 31
Slide 31 text
Arguments not worth having:
✔ Education sucks.
✔ Students can't learn.
✔ The whole system is broken.
✔ You can't teach this stuff.
Slide 32
Slide 32 text
What can you do now? Ask:
✔ Is my training process written
down?
✔ Can the person being trained
incrementally improve that
process?
✔ Are there clear outcomes and
expectations from the training?
Slide 33
Slide 33 text
If you answered yes:
Send a pull request to
http://github.com/opsschool
Slide 34
Slide 34 text
Computing in the Core
http://www.computinginthecore.org/
Slide 35
Slide 35 text
Education vs. Training
Selena Deckelmann
Data Architect, Mozilla
@selenamarie
[email protected]