It's a DevOps Affair: How to Dev so your Ops Loves You

Francis Kayiwa

Virginia Polytechnic and State University

Statement of Appropriate Conduct

No feigning surprise

No well-actually's

No back-seat driving

No subtle -isms

@kayiwa

Francis Kayiwa

Señor Senior UNIX Admin

ITS

Most important lesson learned from failures and successes is, you probably aren't communicating with your colleagues enough. 

I would like to thank the academy...

Ben Wallberg - UMD College Park

Laura Wrubel - GWU

Anne Lawrence - VA Tech

Keith Gilbertson - VA Tech

Melissa Lowrey - VA Tech

John Borwick - Team Dynamix

Christina Harlow - Cornell

lingo

noun

 

the language of a particular group, especially jargon or slang.

agile, lean, scrum, containers, iteration, stack, nosql, cloud, bootstrap, serverless, ux/ui

Agile, lean, scrum, containers, iteration, stack, nosql, cloud, serverless...

incident, event, problem, configuration management, capacity management, monitor...

incident, event, problem, configuration management, capacity management, monitor...

threat model, attack surface, risk mitigation, control, kill 

threat model, attack surface, risk mitigation, control, kill 

Budget, Scale, Human Resources, Organization Vision, ROI

Budget, Scale, Human Resources, Organization Vision, ROI

Every challenge you encounter in life is a fork in the road. You have the choice to choose which way to go -backward, forward, breakdown or breakthrough —Ifeanyi Enoch Onuoha

New Boss

New Hardware

New Employee(s)

New Beginnings

Version Control

Light Development Environments

Configuration, Orchestration, Automation

Productive Meetings

Monitoring

Version Control

git

GitHub

GitLab

Version Control

git

GitHub

GitLab

Light Development Enviroments

Vagrant

Docker

Light Development Enviroments

Vagrant

Docker

Configuration, Orchestration, Automation

ansible

Configuration, Orchestration, Automation

ansible

Productive Meetings

What's changed?

Have a clear goal and agenda

Set default to 30 minutes

Productive Meetings

What's changed?

Have a clear goal and agenda

Set default to 30 minutes

Monitoring

Graylog2

collectd

Nagios

logstash

Monitoring

Graylog2

collectd

Nagios

riemann

Post hoc ergo propter hoc
After this, therefore because of this

https://rework.withgoogle.com/blog/five-keys-to-a-successful-google-team

Autonomy

Everyone can influence project

Mastery

Allowed to explore 

Purpose

Questions?

Resources

  • https://vagrantup.com
  • https://gitlab.com
  • https://github.com/vtul
  • https://ansible.com
  • http://journal.code4lib.org/articles/11398
  • https://www.graylog.org/
  • https://collectd.org/
  • https://www.elastic.co/products/logstash
  • https://www.ted.com/talks/dan_pink_on_motivation?language=en

Thanks!

https://t.co/9qSVGUDjju

Made with Slides.com