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
deck
By Francis Kayiwa
deck
- 915