Slide 1

Slide 1 text

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]