Upload
myles-steinhauser
View
61
Download
0
Embed Size (px)
Citation preview
Deploying Software is Hard
@masteinhauser / Myles Steinhauser - IBM Blue Box 1
Boston DevOps Meetup - September 21st, 2016
Who is Blue Box?● OpenStack as a service● Dedicated● On-Premises● Started OpenStack in Oct, 2013● Myles joined in June, 2014● Acquired by IBM Cloud in June, 2015
blueboxcloud.com
2@masteinhauser / Myles Steinhauser
Chris Wheeler / OpenStack Ops Team Lead
● Transplant from IBM Ops● Has the connections● Knows the knowledge● Always delivers
@masteinhauser / Myles Steinhauser 5
Ulysses Kanigel / OpenStack Ops Team Lead
@masteinhauser / Myles Steinhauser 6
● From Blue Box Ops● Has the history● Knows the knowledge● Always delivers● Expert at deep-diving on problems
Sina Sadeghi / OpenStack Ops Team Lead
● New hire to IBM Blue Box● Our man “Down under”● Runs 2nd shift● Knows the knowledge● OpenStack Expert● Always delivers
@masteinhauser / Myles Steinhauser 7
Jesse Keating / OpenStack Eng Team Lead
● From Blue Box Eng● Ansible Expert● OpenStack Expert● Organizes all the things
(This is his PR reviewing face)
@masteinhauser / Myles Steinhauser 8
Paul Czarkowski / SiteController Eng Team Lead
● From Blue Box Eng● (Really loves to cook)● Container Expert● Ships POCs faster than Myles can cry● SiteController’s ☔
@masteinhauser / Myles Steinhauser 9
… and oh so many more!
< insert collage of all team members here ;) >
@masteinhauser / Myles Steinhauser 10
gonna
● Compliance is hard● Silos make Auditors happy● “Change Control”● Escalate all the problems● Firefight all the deployments
… It wasn’t working.
@masteinhauser / Myles Steinhauser 12
Screw. That.
● Overcome Silos with Communication
● Engineer <-> Engineer● Engineer <-> Operator● Product -> Engineer● Support -> Engineer● Support -> Product
Do not be afraid to speak up. Share your perspective!
@masteinhauser / Myles Steinhauser 13
OpenStack
● Get features from Product● Get defects from Ops● Cut releases Quarterly (cry inside)
● Monitoring / Alerting Checks● Logging configurations
@masteinhauser / Myles Steinhauser 14
SiteController
● Proxy and Mirror everything● Monitoring pipeline● Alerting pipeline● Logging pipeline● SSH Bastion● Single Pane of Glass
@masteinhauser / Myles Steinhauser 15
Ops
● UPDATE ALL THE THINGS○ When deployments break pull in Engineering
● Tier 1 & 2 for all alerts● Escalate to OpenStack & Sitecontroller On-call● Fix the issues together
○ Fix the code or document the failure so Ops can handle in the future.
● Ops has knowledge of hardware and recurring problems Eng doesn’t.
“DevOps” doesn’t mean the same thing in every context.Sometimes limited by what is organizationally possible.
@masteinhauser / Myles Steinhauser 16
Tools
1. Slack2. Github Enterprise3. Github4. Ursula5. Ansible6. Phone Calls7. Trello8. Video Conferencing / Whiteboarding9. “Off hours”, remembering to take time away from work
1000. IBM Notes
@masteinhauser / Myles Steinhauser 18