DevOpsDays NYC 2016 - Learning How to Dev in an Ops World by Frank Mitchell

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=pLnDkOKHA5s



Category:
Guide
Duration: 17:09
74 views
0


DevOpsDays NYC 2016 - Learning How to Dev in an Ops World by Frank Mitchell

Six months ago my team decided to take a RESTful web service (Conqueso) and rewrite it in a more scalable, auditable, highly-available fashion (propsd). As operations people, this was our first foray into delivering a software product together. We flailed spectacularly, learned a lot, and got a thank you note in the end. This is a three-part story about the things we learned. Each part covers a chunk of the development cycle: design, coding, maintenance. We discovered that patterns that work in operations can become anti-patterns in development. During the design phase we found that "Divide & Conquer" works for patching servers but doesn't translate well into writing technical specifications. While coding we saw that "Lone Wolves" are a perfect fit for fixing on-call issues but a poor fit for collaborative development. In maintenance mode we "Monitored All the Things", but no one knew because we forgot to send out status updates. Because propsd is open source, our journey and learning is lovingly documented by code, comments, and pull requests. So maybe other operations teams figuring out how to do development don't have to go through the same pain? At least, that's my hope by telling this story.




Other Videos By Confreaks


2016-10-24DevOpsDays NYC 2016 - SRE: An incomplete guide to cultural Narnia by Anthony Caiafa
2016-10-24DevOpsDays NYC 2016 - How Can You Scale It If You Don't Trust It? by David Blank-Edelman
2016-10-24DevOpsDays NYC 2016 - Beyond Testing: Application Security in the Age of DevOps by Tim Jarett
2016-10-24DevOpsDays NYC 2016 - Moving Fast Together: Test-Driven Infrastructure by Victoria Jeffery
2016-10-24DevOpsDays NYC 2016 - Programming your Infrastructure by Dave Long
2016-10-24DevOpsDays NYC 2016 - Post-Quantum DevOps by Nick Doiron
2016-10-24DevOpsDays NYC 2016 - The Benefit of A Systems Lens... by Jason Hand
2016-10-24DevOpsDays NYC 2016 - From Amazon Mom to Amazon Lambdas by Natacha Springer
2016-10-24DevOpsDays NYC 2016 - 3AM, a Survey by Eric Sigler
2016-10-24DevOpsDays NYC 2016 - Blue Grass in a Brown Field... by Nivia Henry
2016-10-24DevOpsDays NYC 2016 - Learning How to Dev in an Ops World by Frank Mitchell
2016-10-24DevOpsDays NYC 2016 - Eliminating Unconscious Bias Through UX Design by Marcus Finley & Rakia Finley
2016-10-20CodeDaze 2016 - Keynote Day 2- Richard Dylan and Eamond Leonard
2016-10-19Rocky Mountain Ruby 2016 - Lucky by Saron Yitbarek
2016-10-19Rocky Mountain Ruby 2016 - Kill "Microservices" before its too late by Chad Fowler
2016-10-19Rocky Mountain Ruby 2016 - Community Spotlight: Jackie Ros (Revolar)
2016-10-19Rocky Mountain Ruby 2016 - Community Spotlight: Andi Rugg (Skillful / Markle Foundation)
2016-10-19Rocky Mountain Ruby 2016 - Communication is a Technical Skill by Sarah Allen
2016-10-19Rocky Mountain Ruby 2016 - Fireside Chat with Ingrid Alongi
2016-10-19Rocky Mountain Ruby 2016 - Becoming a MID: Two Perspectives on Leveling Up
2016-10-19Rocky Mountain Ruby 2016 - 10 Lessons for Growing Junior Developers by Erika Carlson