66
DevOps Army of One Jonathan Disher

DevOps Army of One - DevOps Days Silicon Valley 2015

  • Upload
    funjon

  • View
    345

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DevOps Army of One - DevOps Days Silicon Valley 2015

DevOps Army of OneJonathan Disher

Page 2: DevOps Army of One - DevOps Days Silicon Valley 2015

EHLO jon• Principal DevOps Engineer, Oracle Data Cloud

Page 3: DevOps Army of One - DevOps Days Silicon Valley 2015

EHLO jon• Principal DevOps Engineer, Oracle Data Cloud

• Connoisseur of Fountain Pens

Page 4: DevOps Army of One - DevOps Days Silicon Valley 2015

Redundant Array of Inexpensive-ish Styli [RAIS]

Page 5: DevOps Army of One - DevOps Days Silicon Valley 2015

EHLO jon• Principal DevOps Engineer, Oracle Data Cloud

• Connoisseur of Fountain Pens

• Amateur Miata Mechanic

Page 6: DevOps Army of One - DevOps Days Silicon Valley 2015

Which way to the datacenter?!Image by Dito Milan, GotBlueMilk Photography

Page 7: DevOps Army of One - DevOps Days Silicon Valley 2015

EHLO jon• Principal DevOps Engineer, Oracle Data Cloud

• Connoisseur of Fountain Pens

• Amateur Miata Mechanic

• Briefly a load balancer

Page 8: DevOps Army of One - DevOps Days Silicon Valley 2015

EHLO jon• Principal DevOps Engineer, Oracle Data Cloud

• Connoisseur of Fountain Pens

• Amateur Miata Mechanic

• Briefly a load balancer

• More on that later

Page 9: DevOps Army of One - DevOps Days Silicon Valley 2015

EHLO jon• Principal DevOps Engineer, Oracle Data Cloud

• Connoisseur of Fountain Pens

• Amateur Miata Mechanic

• Briefly a load balancer

• More on that later

• Single Point of Failure

Page 10: DevOps Army of One - DevOps Days Silicon Valley 2015

Poll: How many of you are now, or have previously, worked in DevOps groups of size==1?

(Specifically where the group was, at one time, size > 1, and shrank to 1)

Page 11: DevOps Army of One - DevOps Days Silicon Valley 2015

Once upon a time…“Now, children, come on over here. I'm going to tell you a bedtime story.

Are you sitting comfortably? Then I'll begin.” — John Wood, War Games (1983)

Page 12: DevOps Army of One - DevOps Days Silicon Valley 2015

Once upon a time…• 11/2012 - 3 engineers, 450 hosts

Page 13: DevOps Army of One - DevOps Days Silicon Valley 2015

Once upon a time…• 11/2012 - 3 engineers, 450 hosts

• 06/2013 - 2 engineers, 800 hosts

Page 14: DevOps Army of One - DevOps Days Silicon Valley 2015

Once upon a time…• 11/2012 - 3 engineers, 450 hosts

• 06/2013 - 2 engineers, 800 hosts

• 9/2013 - 1 eng, 1000 hosts

Page 15: DevOps Army of One - DevOps Days Silicon Valley 2015
Page 16: DevOps Army of One - DevOps Days Silicon Valley 2015

Once upon a time…• 11/2012 - 3 engineers, 450 hosts

• 06/2013 - 2 engineers, 800 hosts

• 9/2013 - 1 eng, 1000 hosts

• 03/2014 - ORCL acquisition. 1 eng, 1300 hosts

Page 17: DevOps Army of One - DevOps Days Silicon Valley 2015

Once upon a time…• 11/2012 - 3 engineers, 450 hosts

• 06/2013 - 2 engineers, 800 hosts

• 9/2013 - 1 eng, 1000 hosts

• 03/2014 - ORCL acquisition. 1 eng, 1300 hosts

• 06/2015 - 1 eng, 2400 hosts

Page 18: DevOps Army of One - DevOps Days Silicon Valley 2015

Once upon a time…• 11/2012 - 3 engineers, 450 hosts

• 06/2013 - 2 engineers, 800 hosts

• 9/2013 - 1 eng, 1000 hosts

• 03/2014 - ORCL acquisition. 1 eng, 1300 hosts

• 06/2015 - 1 eng, 2400 hosts

• 11/2015 - 1 eng, 1500 hosts, 7 candidates!

Page 19: DevOps Army of One - DevOps Days Silicon Valley 2015
Page 20: DevOps Army of One - DevOps Days Silicon Valley 2015

Punctum Singulari Deficiendi

Page 21: DevOps Army of One - DevOps Days Silicon Valley 2015
Page 22: DevOps Army of One - DevOps Days Silicon Valley 2015

Punctum Singulari Deficiendi

• We’re always on the lookout for SPoF’s

• Hardware

Page 23: DevOps Army of One - DevOps Days Silicon Valley 2015

"Single Point of Failure" by Charles Féval - http://commons.wikimedia.org/wiki/File:SPOF.png. Licensed under CC BY-SA 2.5 via Commons - https://commons.wikimedia.org/wiki/File:Single_Point_of_Failure.png

Page 24: DevOps Army of One - DevOps Days Silicon Valley 2015

Punctum Singulari Deficiendi

• We’re always on the lookout for SPoF’s

• Hardware

• Software

Page 25: DevOps Army of One - DevOps Days Silicon Valley 2015
Page 26: DevOps Army of One - DevOps Days Silicon Valley 2015

Punctum Singulari Deficiendi

• We’re always on the lookout for SPoF’s

• Hardware

• Software

• We often forget the wetware!

• Domain knowledge, environmental quirks

Page 27: DevOps Army of One - DevOps Days Silicon Valley 2015
Page 28: DevOps Army of One - DevOps Days Silicon Valley 2015

Handling The Workload

Page 29: DevOps Army of One - DevOps Days Silicon Valley 2015

Handling The Workload-or- Fifteen Pounds of Ops in a Five Pound Sack

Page 30: DevOps Army of One - DevOps Days Silicon Valley 2015

Handling The Workload

• Automation and tools

• Provisioning

Page 31: DevOps Army of One - DevOps Days Silicon Valley 2015

I need another monitor…

Page 32: DevOps Army of One - DevOps Days Silicon Valley 2015
Page 33: DevOps Army of One - DevOps Days Silicon Valley 2015

<3 csshX

Page 34: DevOps Army of One - DevOps Days Silicon Valley 2015

Handling The Workload

• Automation and tools

• Provisioning

• Hostile hosting portals

Page 35: DevOps Army of One - DevOps Days Silicon Valley 2015

Handling The Workload

• Automation and tools

• Provisioning

• Hostile hosting portals

• Access control

Page 36: DevOps Army of One - DevOps Days Silicon Valley 2015
Page 37: DevOps Army of One - DevOps Days Silicon Valley 2015
Page 38: DevOps Army of One - DevOps Days Silicon Valley 2015
Page 39: DevOps Army of One - DevOps Days Silicon Valley 2015
Page 40: DevOps Army of One - DevOps Days Silicon Valley 2015
Page 41: DevOps Army of One - DevOps Days Silicon Valley 2015

Downsides

Page 42: DevOps Army of One - DevOps Days Silicon Valley 2015

DownsidesWait, there’s a downside??!

Page 43: DevOps Army of One - DevOps Days Silicon Valley 2015

Downsides• Just because you are physically able to do it by

yourself, doesn’t mean you should.

Page 44: DevOps Army of One - DevOps Days Silicon Valley 2015

Downsides• Just because you are physically able to do it by

yourself, doesn’t mean you should.

• Tools and Automation have created breathing room, not an excuse to not hire more people

Page 45: DevOps Army of One - DevOps Days Silicon Valley 2015

Remediation & Survival

Page 46: DevOps Army of One - DevOps Days Silicon Valley 2015

Remediation & Survival

• Learn to say ‘no’.

Page 47: DevOps Army of One - DevOps Days Silicon Valley 2015

This is not you.

Page 48: DevOps Army of One - DevOps Days Silicon Valley 2015

This is not you.It took me a long time to

realize this.

Page 49: DevOps Army of One - DevOps Days Silicon Valley 2015

Remediation & Survival

• Learn to say ‘no’.

• Leave work behind on Friday.

Page 50: DevOps Army of One - DevOps Days Silicon Valley 2015
Page 51: DevOps Army of One - DevOps Days Silicon Valley 2015
Page 52: DevOps Army of One - DevOps Days Silicon Valley 2015

Remediation & Survival

• Learn to say ‘no’.

• Leave work behind on Friday.

• Community support.

Page 53: DevOps Army of One - DevOps Days Silicon Valley 2015

Remediation & Survival

• Learn to say ‘no’.

• Leave work behind on Friday.

• Community support.

• Take your vacations!

Page 54: DevOps Army of One - DevOps Days Silicon Valley 2015

Remediation & Survival

• Learn to say ‘no’.

• Leave work behind on Friday.

• Community support.

• Take your vacations!

• Hire more people!

Page 55: DevOps Army of One - DevOps Days Silicon Valley 2015

Growing Your TeamIt’s easy to hire more people, right?

Page 56: DevOps Army of One - DevOps Days Silicon Valley 2015

Growing Your Team

• Ask for headcount. Come prepared with data.

• Ticket counts, emergencies, interrupts.

• Estimated vs actual time to complete projects

Page 57: DevOps Army of One - DevOps Days Silicon Valley 2015
Page 58: DevOps Army of One - DevOps Days Silicon Valley 2015

Growing Your Team

• Ask for headcount. Come prepared with data.

• Ticket counts, emergencies, interrupts.

• Estimated vs actual time to complete projects

• Delegation and Enablement

• MUST be people you trust

Page 59: DevOps Army of One - DevOps Days Silicon Valley 2015

Growing Your Team

• Ask for headcount. Come prepared with data.

• Ticket counts, emergencies, interrupts.

• Estimated vs actual time to complete projects

• Delegation and Enablement

• MUST be people you trust

• Enlistment and Poaching

Page 60: DevOps Army of One - DevOps Days Silicon Valley 2015

If all else fails…

Page 61: DevOps Army of One - DevOps Days Silicon Valley 2015
Page 62: DevOps Army of One - DevOps Days Silicon Valley 2015
Page 63: DevOps Army of One - DevOps Days Silicon Valley 2015
Page 64: DevOps Army of One - DevOps Days Silicon Valley 2015

So what was that about a load balancer?

Page 65: DevOps Army of One - DevOps Days Silicon Valley 2015
Page 66: DevOps Army of One - DevOps Days Silicon Valley 2015

Thank you!