16
DevOps - Putting it into Practice David Blezard Academic Technology

DevOps- Putting it into Practice - NERCOMP...started considering DevOps were primarily for-profit companies. 3.It would have been easier to start with DevOps if we had a good example

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DevOps- Putting it into Practice - NERCOMP...started considering DevOps were primarily for-profit companies. 3.It would have been easier to start with DevOps if we had a good example

DevOps - Putting it into Practice

David BlezardAcademic Technology

Page 2: DevOps- Putting it into Practice - NERCOMP...started considering DevOps were primarily for-profit companies. 3.It would have been easier to start with DevOps if we had a good example

Agenda9:00 Intro & DevOps & Higher Ed - UNH9:20 A Cloud-inspired Implementation of DevOps…- Holy Cross10:15 Break10:25 From Two to Thousands - UNH11:20 ELK: Monitoring and Data for DevOps - Siena12:10 Lunch1:10 Finding the Right Amount of DevOps Processes - Brandeis2:05 Break2:15 Panel Discussion3:00 Go home!

Page 3: DevOps- Putting it into Practice - NERCOMP...started considering DevOps were primarily for-profit companies. 3.It would have been easier to start with DevOps if we had a good example

Other Housekeeping…

Evaluations will be sent out after the session. Please fill them out!!!

Lunch - out to the left, then immediate leftWe will lock the room at lunch time.

#nercompPDO3

Page 4: DevOps- Putting it into Practice - NERCOMP...started considering DevOps were primarily for-profit companies. 3.It would have been easier to start with DevOps if we had a good example

Agile

And then magic

happens…

http://www.intelegain.com/agile/

Page 5: DevOps- Putting it into Practice - NERCOMP...started considering DevOps were primarily for-profit companies. 3.It would have been easier to start with DevOps if we had a good example

What is DevOps?

Development + Operations1. Systems Thinking2. Amplify Feedback Loops3. Culture of Continual Experimentation and Learning

By Kharnagy - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=51215412

Page 6: DevOps- Putting it into Practice - NERCOMP...started considering DevOps were primarily for-profit companies. 3.It would have been easier to start with DevOps if we had a good example

What is DevOps?

Deliver value quicklyPeople, Process, and ToolsAutomation & pipelinesMetrics / Short-feedback cycles / Shift leftContinuous integration, deployment, deliveryInfrastructure as code

Page 7: DevOps- Putting it into Practice - NERCOMP...started considering DevOps were primarily for-profit companies. 3.It would have been easier to start with DevOps if we had a good example

DevOps Mindset

Always changing things

“It works fine on my system”

Little knowledge or appreciation of

scaling

Development

Focus on stability & uptime

Must support many applicationsMust scale for the

real world

Operations

Page 8: DevOps- Putting it into Practice - NERCOMP...started considering DevOps were primarily for-profit companies. 3.It would have been easier to start with DevOps if we had a good example

DevOps Mindset

End-user focusedShared goals

Shared understandingCommunication and

collaboration

Development Operations+

Page 9: DevOps- Putting it into Practice - NERCOMP...started considering DevOps were primarily for-profit companies. 3.It would have been easier to start with DevOps if we had a good example

DevOps Benefits

State of DevOps 2016 Report - https://puppet.com/resources/whitepaper/2016-state-of-devops-report

Page 10: DevOps- Putting it into Practice - NERCOMP...started considering DevOps were primarily for-profit companies. 3.It would have been easier to start with DevOps if we had a good example

Google Trends - DevOps

Page 11: DevOps- Putting it into Practice - NERCOMP...started considering DevOps were primarily for-profit companies. 3.It would have been easier to start with DevOps if we had a good example

Higher EdIte

ms

per m

onth

5

10

15

20

2010 2011 2012 2013 2014 2015 2016 2017 2018

EDUCAUSE.edu - Site search for “DevOps”

Page 12: DevOps- Putting it into Practice - NERCOMP...started considering DevOps were primarily for-profit companies. 3.It would have been easier to start with DevOps if we had a good example

Not connecting…

DevOps Pitches Applies to Higher Ed?

Integrate large Dev teams No, usually small

Beat competitors to market Not really

Deploy daily No, probably not

Run in the cloud Maybe ?

xxx

Page 13: DevOps- Putting it into Practice - NERCOMP...started considering DevOps were primarily for-profit companies. 3.It would have been easier to start with DevOps if we had a good example

Agree/disagree…1.When we started considering DevOps, it was difficult to find a good comparable organization, in higher ed or otherwise, to use as a role model.

2.The organizations that we looked at as examples when we started considering DevOps were primarily for-profit companies.

3.It would have been easier to start with DevOps if we had a good example from higher education to look to.

4.We had to decide for ourselves what DevOps meant for us when we got started with it.

5.When I read articles with justifications for why DevOps is positive for for-profit companies, the examples and arguments don't make sense to our situation in higher ed.

Page 14: DevOps- Putting it into Practice - NERCOMP...started considering DevOps were primarily for-profit companies. 3.It would have been easier to start with DevOps if we had a good example

Agree/disagree…

So, we are not alone!

n = 10

Page 15: DevOps- Putting it into Practice - NERCOMP...started considering DevOps were primarily for-profit companies. 3.It would have been easier to start with DevOps if we had a good example

DevOps ResourcesThe Phoenix Project. 2013. Gene Kim, George Spafford, and Kevin BehrThe DevOps Handbook. 2015. Gene Kim, Jez Humble, and Patrick DeboisThe DevOps 2.1 Toolkit: Docker Swarm. 2017. Viktor Farcicdevopsinstitute.comdevopsdays.orgtechtarget.com/networkalldaydevops.com O’Reilly - “Systems Engineering and Operations Newsletter”#devops

Page 16: DevOps- Putting it into Practice - NERCOMP...started considering DevOps were primarily for-profit companies. 3.It would have been easier to start with DevOps if we had a good example

DevOps Resources

CIS Standards: https://www.cisecurity.org/cybersecurity-best-practices/12 factor app model: https://12factor.net