devops and storage management - snia.org · pdf filedevops and storage management improving...

23
PRESENTATION TITLE GOES HERE DevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki DiscreteIO

Upload: dolien

Post on 05-Feb-2018

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

PRESENTATION TITLE GOES HERE

DevOps and Storage Management Improving Storage Delivery Through

Continuous Improvement and Automation

Derek Stadnicki DiscreteIO

Page 2: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

2 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

What is DevOps?

Collaborative Culture Automation Tools Metrics and Measurement Lean Principles Agile

Page 3: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

3 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

What is DevOps

“a cross-disciplinary community of practice dedicated to the study of building, evolving and operating rapidly-changing resilient systems at scale.” - Jez Humble

Page 4: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

4 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

What is DevOps?

Multi-disiplinary teams sharing the same tools and metrics, using Lean and Agile principles to deploy and manage complex systems at scale.

Page 5: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

5 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

What is Lean?

Lean management is an approach to running an organization that supports the concept of continuous improvement, a long-term approach to work that systematically seeks to achieve small, incremental changes in processes in order to improve efficiency and quality.

Page 6: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

6 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

What is Lean?

Page 7: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

7 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

What is Agile?

A software development methodology that emphasizes close collaboration between developer teams and business experts, face-to-face communication, frequent delivery, and tight, self organizing teams

Page 8: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

8 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

What is Agile?

Page 9: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

9 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

What is Agile?

Page 10: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

10 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

What does this have to do with storage?

Gather Metrics Make them available to everyone

Create and Improve Process Break up projects into manageable and measurable tasks Involve other teams

Automate

Page 11: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

11 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

Gathering Metrics

Page 12: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

12 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

Gathering Metrics – Service Metrics

How long do tasks take? How many time do you do any given task? Is there anything that blocks your work? Record all failures Record all task blockers

Page 13: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

13 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

Gathering Metrics - Events

Storage Growth Free Capacity Total IOPS Latency Network Throughput FC Throughput All Failure and Error Events

Page 14: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

14 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

Improve Processes

Page 15: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

15 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

Continuous Improvement

a long-term approach to work that systematically seeks to achieve small, incremental changes in processes in order to improve efficiency and quality

Page 16: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

16 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

Continuous Improvement

Page 17: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

17 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

Automation

Page 18: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

18 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

Automation

LUN and Volume Creation LUN and Volume Expansion Adding and Tuning Hosts Configuring Snapshots and Replication Backup Monitoring and Alerting Incident Logging

Page 19: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

19 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

Automation Tools

Page 20: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

20 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

Putting it all Together

Use service metrics to find repeated tasks Automate all individual configuration tasks Develop a task catalog Develop a service catalog

Use event metrics to set a benchmark Use this benchmark to determine when a resource becomes “full” Create alerts based on thresholds

Page 21: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

21 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

Service Catalogs

Keep it simple Start with a small catalog Limit choice to start

There will be exceptions Exceptions are OK! Exceptions get processed by the continuous improvement loop

Page 22: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

22 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

Wrapping It Up

DevOps principles like Agile and Lean can be applied to traditional infrastructure teams Gather a set of baseline metrics and use ongoing metrics collection to continuously audit and improve processes Automate as many tasks as possible

Page 23: DevOps and Storage Management - snia.org · PDF fileDevOps and Storage Management Improving Storage Delivery Through Continuous Improvement and Automation Derek Stadnicki ... Multi-disiplinary

23 2015 Data Storage Innovation Conference. © Derek Stadnicki. All Rights Reserved.

Email – [email protected] Twitter - @derek_stadnicki

Contact