a small association's journey to devops w/ edward ruiz

105
A Small Association’s Journey to DevOps Eduardo Ruiz | @eruiz06 November 15, 2016

Upload: sonatype

Post on 16-Apr-2017

210 views

Category:

Software


0 download

TRANSCRIPT

A Small Association’s Journey to DevOps

Eduardo Ruiz | @eruiz06

November 15, 2016

aspph.org

Hello.

Eduardo “Ed” Ruiz | @eruiz06Senior Director of Information Technology

Association of Schools & Programs of Public Health

aspph.org Introduction.ASPPH Logo / Stella Carter / ASPPH / ©

aspph.org Introduction.Graduate Training Programs Fellow / Stella Carter / ASPPH / ©

aspph.org Introduction.ASPPH Viewbook – Gears / Stella Carter / ASPPH / ©

aspph.org Introduction.

aspph.org Introduction.Various ASPPH Products / Stella Carter / ASPPH / ©

aspph.org Introduction.

aspph.org

Our Journey.

aspph.org Our Journey.

aspph.org Our Journey.31 Members / Stella Carter / ASPPH / ©

aspph.org Our Journey.

On-Premise

Cold Fusion & Microsoft Logos / Various / ©

aspph.org Our Journey.Box / Stella Carter / ASPPH / ©

aspph.org Our Journey.Better Together Logo / Stella Carter / ASPPH / ©

aspph.org

Stella Off to Class / Ed Ruiz / ASPPH/ ©

Our Journey.Empty Boardroom / reynermedia / CC BY

aspph.org Our Journey.

aspph.org Our Journey.106 Members / Stella Carter / ASPPH / ©

aspph.org Our Journey.

aspph.org Our Journey.Various Platform & OS Logos / Various / ©

aspph.org Our Journey.Box / Stella Carter / ASPPH / ©

aspph.org

The Business Case of Collaborative DevOps / IBM Developer Works / ©

Our Journey.

aspph.org Our Journey.Box / Stella Carter / ASPPH / ©

aspph.org Our Journey.Badlands Curvy / Ian Kramar / CC BY-NC-ND

aspph.org

Lessons Learned.

aspph.org

Lesson #1.

aspph.org Lesson #1.Welcome To Fabulous Las Vegas / James Marvin Phelps / CC BY-NC

aspph.org Lesson #1.Interop Keynote Session / Ed Ruiz / ©

aspph.org Lesson #1.Andi Mann Speaking / Andi Mann /CA Technologies / ©

aspph.org Lesson #1.

aspph.org Lesson #1.

aspph.org

Puppet OpenSource

Kanban CloudmontContainers Serverles

s aspph.org

SDN Docker Vagrent Continuous

Integration Open Sack Chef

AnsibleJenkins

Lesson #1.

aspph.org Lesson #1.

aspph.org Lesson #1.Mandalay Bay Resort & Casino Hall / Ed Ruiz / ©

aspph.org Lesson #1.Mandalay Bay Resort to Edge of Town / Screen Capture by Ed Ruiz using Google Maps / ©

aspph.org Lesson #1.West Edge of Las Vegas / Ed Ruiz / ©

aspph.org Lesson #1.ASPPH Viewbook – Idea / Stella Carter / ASPPH / ©

aspph.org

Vision.

“Pick your vision, set your path, & every day take one step closer.”

–Burt Rutan

aspph.org

ASPPH Team Dashboard / Developed by ASPPH using Shopify Dashing/ ©

Lesson #1.

aspph.org

ASPPH Objective Explorer / Screen capture by Ed Ruiz using 7Geese / ©

Lesson #1.

aspph.org Lesson #1.Spotlight Maternal-Health / ASPPH / ©

aspph.org Lesson #1.Group of Graduates / boana / iStock / ©

aspph.org Lesson #1.

•  Aligns the team

•  Keeps goal in focus

•  Provides encouragement

Lesson #1: Articulate a Vision

aspph.org

Lesson #2

aspph.org Lesson #2.

Culture Automation Measurement Sharing

aspph.org Lesson #2.

Culture Automation Measurement Sharing

aspph.org

Holland Island Blob / IwateBuddy / CC BY-NC-ND

Lesson #2.

aspph.org Lesson #2.

Culture Automation Measurement Sharing

aspph.org

Culture / Merriam-Webster

cul·ture n. 1. A way of thinking, behaving, or working that exists in a place or organization.

Lesson #2.

aspph.org

Culture.

“Culture eats strategy

for breakfast.” –Peter Drucker

aspph.org Lesson #2.Gillman Ranch, Busted Wagon 5-2012/ Don Graham / CC BY-SA

aspph.org Lesson #2.

aspph.org Lesson #2.

aspph.org Lesson #2.

aspph.org

ASPPH Tech Team Core Values / ASPPH / 7Geese

Lesson #2.

aspph.org

The Amazingly Fantastic ASPPH Tech Team / ASPPH / ©

Lesson #2.

aspph.org

Sharing / Merriam-Webster

shar·ing v. 1. To talk about one’s thoughts, feeling, or experience with others.

Lesson #2.

aspph.org Lesson #2.ASPPH IT Governance Document Collection / Ed Ruiz / ASPPH / ©

aspph.org Lesson #2.ASPPH IT Governance Document Library / ASPPH / ©

aspph.org Lesson #2.The Stack / Lisa Nottingham / CC BY

aspph.org

Gather

Rescue Squad 18 & Rescue Squad 28, MCFRS

Organize & Refine

Disseminate

Lesson #2.

aspph.org Lesson #2.ASPPH IT Team Working Session / Stella Carter / ASPPH / ©

aspph.org

Collaboration.

“Alone we are smart. Together we are brilliant.”

–Steven Anderson

aspph.org Lesson #2.DevOps Over Wall / Ed Ruiz / ©

aspph.org Lesson #2.True DevOps / Ed Ruiz / ©

aspph.org

ASPPH Oversized WriteyBoard ® / Ed Ruiz / ASPPH / ©

Lesson #2.

aspph.org Lesson #2.

•  Culture eats strategy

•  Focus on core values

•  Sharing is all about knowledge managementGather Organize Refine Disseminate Repeat

•  Breaking down barriers leads to collaboration

Lesson #2: Start with Culture & Sharing

aspph.org

Lesson #3

aspph.org Lesson #3.Rotting Apple / Stella Carter / ASPPH / ©

aspph.org Lesson #3.

aspph.org Lesson #3.

aspph.org Lesson #3.Storm Clouds / Carl Wycoff / CC BY

aspph.org Lesson #3.Lego Build Agile Challenge / Ed Ruiz / ASPPH / ©

aspph.org Lesson #3.

aspph.org Lesson #3.Ed Ruiz on Rescue Engine 261 / Stella Carter / ASPPH / ©

aspph.org Lesson #3.Equipment, Fleet & Crew / BCCRS / ©

aspph.org Lesson #3.EMS Caring Hand / Ed Ruiz / ASPPH / ©

aspph.org Lesson #3.9-11 / slagheap / CC BY-SA

aspph.org Lesson #3.GTP Raise Your Hand / Stella Carter / ASPPH / ©

aspph.org Lesson #3.Cumulative Team Values / #ASPPHTechTeam / ASPPH/ ©

aspph.org

Stella Carter Off to Training / Ed Ruiz / ASPPH / ©

Lesson #3.©

aspph.org

IMAGE PLACEHOLDER Jamie – Wicked Positive

Lesson #3.

IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMAAAGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEERRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR JJJJJJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaammmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiicccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccckkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddd PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPooooooooooooooooooooooooooooooooooooooooooooooooooooosssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiittttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiivvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

Jamie Atchison is Wicked Positive / Ed Ruiz / ©

aspph.org Lesson #3.Halloween 2016 / Ed Ruiz / ASPPH / ©

aspph.org Lesson #3.

•  Negativity is contagious

•  Poor morale erodes culture

•  Hire for attitude; train for skills

•  Return to basics (core values)

•  Stay positive

Lesson #3: Prune the Bad Apples

aspph.org

Lesson #4

aspph.org

Stella Off to Class / Ed Ruiz / ASPPH/ ©

Lesson #4.Empty Boardroom / reynermedia / CC BY

aspph.org Lesson #4.DevOps Preso / Ed Ruiz / ASPPH / ©

aspph.org

$ Lesson #4.

2014 2015 2016 2017

aspph.org

$ Lesson #4.

2014 2015 2016 2017

aspph.org

$ Lesson #4.

2014 2015 2016 2017

aspph.org

$ Lesson #4.

2014 2015 2016 2017

aspph.org

$ Lesson #4.

2014 2015 2016 2017

aspph.org

$ Lesson #4.

Baseline

2014 2015 2016 2017

aspph.org Lesson #4.Broken Egg Shell / Stella Carter / ©

aspph.org Lesson #4.Baby Chicks! / Kara / CC BY ND

aspph.org Lesson #4.

•  Priorities & budgets will change

•  Setbacks will happen

•  Create room to fail

Lesson #4: Leadership Buy-in is Essential

aspph.org Conclusion.

#1: Articulate a Vision

#2: Start with Culture & Sharing

#3: Prune the Bad Apples

#4: Leadership Buy-in is Essential

Lessons Learned

aspph.org

Q&A

Slack:

alldaydevops.herokuapp.com

#continuous-track

aspph.org

Thank You.

Ed Ruiz | [email protected] | @eruiz06

aspph.org Thank You.

Andi Mann

DevOps Evangelist

aspph.org Thank You.

aspph.org Thank You.

aspph.org

1.  ASPPH Logo / Stella Carter / ASPPH / © 2.  Graduate Training Programs Fellow / Stella Carter / ASPPH / © 3.  Viewbook Gears / Stella Carter / ASPPH / © 4.  Various ASPPH Products / Stella Carter / ASPPH / © 5.  31 Members / Stella Carter / ASPPH / © 6.  Cold Fusion & Microsoft Logos / Various / Copyright Fair Use1 7.  Box / Stella Carter / ASPPH / © 8.  Better Together Logo / Stella Carter / ASPPH / © 9.  Empty Boardroom / reynermedia / CC BY 10.  106 Members / Stella Carter / ASPPH / © 11.  Various Platform & OS Logos / Various / Copyright Fair Use1 12.  The Business Case of Collaborative DevOps / IBM Developer Works / Copyright Fair Use1 13.  Badlands Curvy / Ian Kramar / CC BY-NC-ND 14.  Welcome To Fabulous Las Vegas / James Marvin Phelps / CC BY-ND 15.  Interop Keynote Session / Ed Ruiz / © 16.  Andi Mann Speaking / Andi Mann / CA Technologies / Copyright Fair Use1 17.  Mandalay Bay Resort & Casino Hall / Ed Ruiz / © 18.  Mandalay Bay Resort to Edge of Town / Ed Ruiz / Google Maps / Copyright Fair Use1 19.  West Edge of Las Vegas / Ed Ruiz / © 20.  Viewbook Idea / Stella Carter / ASPPH / © 21.  ASPPH Objective Explorer / Ed Ruiz / 7Geese / Copyright Fair Use1 22.  Spotlight Maternal-Health / ASPPH / © 23.  Group of Graduates / boana / iStock Copyright4 24.  Holland Island Blob / IwateBuddy / CC BY-NC-ND 25.  Gillman Ranch, Busted Wagon 5-2012 / Don Graham / CC BY-SA 26.  ASPPH Tech Team Core Values / ASPPH / 7Geese / Copyright Fair Use1 27.  The Amazingly Fantastic ASPPH Tech Team / ASPPH / © 28.  ASPPH IT Governance Document Collection / Ed Ruiz / ASPPH / © 29.  The Stack / Lisa Nottingham / CC BY 30.  ASPPH IT Governance Document Library / ASPPH / ©

Credits.

aspph.org

31.  ASPPH IT Team Working Session / Stella Carter / ASPPH / © 32.  DevOps Over Wall / Ed Ruiz / © 33.  True DevOps / Ed Ruiz / © 34.  ASPPH Oversized WriteyBoard ® / Ed Ruiz / ASPPH / © 35.  Rotting Apple / Stella Carter / ASPPH / © 36.  Storm Clouds / Carl Wycoff / CC BY 37.  Lego Build Agile Challenge / Ed Ruiz / ASPPH / © 38.  Ed Ruiz on Rescue Engine 261 / Stella Carter / ASPPH / © 39.  Equipment, Fleet & Crew / BCCRS / Copyright Fair Use1 40.  EMS Caring Hand / Ed Ruiz / ASPPH / © 41.  9-11 / slagheap / CC BY-SA 42.  GTP Raise Your Hand / Stella Carter / ASPPH / © 43.  Stella Carter Off to Training / Ed Ruiz / ASPPH / © 44.  Cumulative Team Values / #ASPPHTechTeam / ASPPH/ © 45.  Halloween 2016 / Ed Ruiz / ASPPH / © 46.  Jamie Atchison is Wicked Positive / Ed Ruiz / © 47.  Broken Egg Shell / Stella Carter / © 48.  Baby Chicks! / Kara / CC BY-ND

Credits.

aspph.org

1. Copyright Fair Use – Nonprofit educational use with the purpose of providing commentary of the work at hand.

2. Copyright Fair Use – Nonprofit educational use with the purpose of conveying an abstract idea unrelated to or distinct from the work at hand.

3. Shutterstock Copyright - Image(s) used under license from Shutterstock.com.

4. iStock Copyright - Image(s) used under license from iStock.com.

Copyright Justification.

A Small Association’s Journey to DevOps

Ed Ruiz | [email protected] | @eruiz06

November 15, 2016