SlideShare ist ein Scribd-Unternehmen logo
1 von 38
BUILDING DEVOPS
WITH
BEER AND
WHITEBOARDSJOHN MARTIN
@tekBuddha
STEVE BURTON
@BurtonSays
CALL OF DUTY:
DEV OPS
the challenge
GAME SELECT
DEVELOPERDEVELOPER
OPERATIONSOPERATIONS
DEVOPSDEVOPS
NOOPSNOOPS
AA
DEVOPS
MISSION PARAMETERS:
MISSION OBJECTIVES
KILL YOUR COMPETITORS
- DEVELOP, TEST, DEPLOY, OPERATE
- AUTOMATION & BUSINESS AGILITY
RECOMMENDED ESSENTIALS
BEER, WHITEBOARDS, COMMUNICATION
but what is success?
“success is going from failure to
failure without losing
enthusiasm”
Winston Churchill
failure
mean time to innocence (MTTI)
mean time to resolution (MTTR)
Weeks, Days, Hours or Minutes?
mean time between failure (MTBF)
Weeks, Days, Hours or Minutes?
availability?
99.9%
The most meaningless metric in IT today.
business metrics
> revenue
> throughput
> performance
> productivity
Edmunds.com
EXPERT CAR ADVICE
FOUNDED IN 1966
550 EMPLOYEES
650K DAILY UNIQUES
whoami
SR DIRECTOR PRODUCTION ENGINEERING
A DECADE SUPPORTING JAVA
ARCHITECTURES
FUELED BY METRICS, WHITEBOARDS,
LOGS, AND BEER
Our environment.
Compelling Events
Source: http://is.gd/iJU4et
Growing Pains
Communication
2010 Redesign
Source: http://is.gd/L77vl1
COMPLETE REWRITE OF PLATFORM
QA & BETA WORKED GREAT!
BETA BECOMES PROD
3 MONTHS IN A WAR ROOM
NOT LIKE THIS
Source:http://is.gd/PFLRmW
LIKE THIS
Source: http://is.gd/iJU4et
OUT OF HERE
Source: http://is.gd/oFCXNH
IN TO HERE
Source: http://is.gd/iJU4et
ONE OF THE
MOST UNDER
RATED TOOLS
YOU ALREADY
HAVE.
THE WHITEBOARD
TEARING IT DOWN
Source: http://is.gd/Vrnwu4
The Toolshed
Communicating with Metrics
Source: http://is.gd/L77vl1
DATA DRIVEN CULTURE
CHECK THE GUT
DRIVE ACCOUNTABILITY
LEARN FROM FAILURE
CLOUDY SKIES
Source: http://is.gd/arBZ4M
Putting It All Together
Source: http://is.gd/L77vl1
UNCHARTED WATERS
FAMILIAR TOOLING
IMPROVED COMMUNICATIONS
MEASURABLE SUCCESS STORIES
A Personal Note
Source: http://is.gd/L77vl1
A Personal Note
Source: http://is.gd/L77vl1
The Business Proposition
Source: http://is.gd/L77vl1
THE CLOUD ISN’T FREE
COST PER HOST CAN GET SCARY
LOOK FOR THE FREEBIES
AWESOMENESS
Source: http://is.gd/iJU4et
Measuring Success
Source: http://is.gd/L77vl1
Before After Benefit $ Savings
Application Availability % 99.91% 99.95% > 0.04% $167k revenue protection
# of High Severity Incidents 21 10 < 50% $307k productivity
# of Help desk Tickets 196 99 < 50%
MTTR in Pre-Production 5 Days 2 Days < 45% $320k productivity
Time To Build Runways 3 Months < 1 Week Seriously?!
Operating Costs $$$$ TBD
Team Morale Bummered Beer
OUT OF HERE
Source: http://is.gd/oFCXNH
IN TO HERE
Source: http://is.gd/iJU4et
Source: http://is.gd/xKdI6E
WHERE NEXT?
JOHN MARTIN
jmartin@edmunds.com
@tekBuddha
STEVE BURTON
sburton@appdynamics.com
@BurtonSays
QUESTIONS?
We’re hiring!
Stop by our booth!

Weitere ähnliche Inhalte

Ähnlich wie Building DevOps with Beer & Whiteboards

2010 03 09 the lean startup - gdc
2010 03 09 the lean startup - gdc2010 03 09 the lean startup - gdc
2010 03 09 the lean startup - gdcEric Ries
 
2010 02 19 the lean startup - webstock 2010
2010 02 19 the lean startup - webstock 20102010 02 19 the lean startup - webstock 2010
2010 02 19 the lean startup - webstock 2010Eric Ries
 
BoSUSA18 |Bruce McCarthy | Say No With Confidence: How To Tell The Great Idea...
BoSUSA18 |Bruce McCarthy | Say No With Confidence: How To Tell The Great Idea...BoSUSA18 |Bruce McCarthy | Say No With Confidence: How To Tell The Great Idea...
BoSUSA18 |Bruce McCarthy | Say No With Confidence: How To Tell The Great Idea...Business of Software Conference
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformXebiaLabs
 
10 Things to Know About Marketo + B2B Marketing
10 Things to Know About Marketo + B2B Marketing10 Things to Know About Marketo + B2B Marketing
10 Things to Know About Marketo + B2B MarketingMarketo
 
Pin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min versionPin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min versionSteven Martin
 
Mind the Gap: Using Data to Bridge Your Product and Engineering Teams by Heap...
Mind the Gap: Using Data to Bridge Your Product and Engineering Teams by Heap...Mind the Gap: Using Data to Bridge Your Product and Engineering Teams by Heap...
Mind the Gap: Using Data to Bridge Your Product and Engineering Teams by Heap...Product School
 
Webinar Presentation What PepsiCo did to Optimise their Ads
 Webinar Presentation What PepsiCo did to Optimise their Ads Webinar Presentation What PepsiCo did to Optimise their Ads
Webinar Presentation What PepsiCo did to Optimise their AdsZappiStore
 
IT Everywhere--What Does It Mean for Future CIOs
IT Everywhere--What Does It Mean for Future CIOsIT Everywhere--What Does It Mean for Future CIOs
IT Everywhere--What Does It Mean for Future CIOsVenkat Venkatraman
 
Selecting Nonprofit Software: Technology Comes Last
Selecting Nonprofit Software: Technology Comes LastSelecting Nonprofit Software: Technology Comes Last
Selecting Nonprofit Software: Technology Comes LastCommunity IT Innovators
 
What Can DevOps Learn from Formula 1?
What Can DevOps Learn from Formula 1?What Can DevOps Learn from Formula 1?
What Can DevOps Learn from Formula 1?Stephen Burton
 
Brand, Demand & Digital Transformations
Brand, Demand & Digital TransformationsBrand, Demand & Digital Transformations
Brand, Demand & Digital TransformationsG3 Communications
 
The Sky’s the Limit – The Rise of Machine Learnin
The Sky’s the Limit – The Rise of Machine LearninThe Sky’s the Limit – The Rise of Machine Learnin
The Sky’s the Limit – The Rise of Machine LearninInside Analysis
 
Emerce Live Keynote - June 1st 2022.pdf
Emerce Live Keynote - June 1st 2022.pdfEmerce Live Keynote - June 1st 2022.pdf
Emerce Live Keynote - June 1st 2022.pdfGuido X Jansen
 
Zone to Win: Organizing to Compete in the Age of Disruption
Zone to Win: Organizing to Compete in the Age of DisruptionZone to Win: Organizing to Compete in the Age of Disruption
Zone to Win: Organizing to Compete in the Age of DisruptionGeoffrey Moore
 
The Digital Lab for Manufacturing: How Digital Design & Digital Manufacturing...
The Digital Lab for Manufacturing: How Digital Design & Digital Manufacturing...The Digital Lab for Manufacturing: How Digital Design & Digital Manufacturing...
The Digital Lab for Manufacturing: How Digital Design & Digital Manufacturing...Decision Lens
 
How to Fire Your Boss and Start Your Own Consulting Business
How to Fire Your Boss and Start Your Own Consulting BusinessHow to Fire Your Boss and Start Your Own Consulting Business
How to Fire Your Boss and Start Your Own Consulting BusinessBayCHI
 
Engineering Trust in Your Automated Tests
Engineering Trust in Your Automated TestsEngineering Trust in Your Automated Tests
Engineering Trust in Your Automated TestsJyoti Mittal
 

Ähnlich wie Building DevOps with Beer & Whiteboards (20)

2010 03 09 the lean startup - gdc
2010 03 09 the lean startup - gdc2010 03 09 the lean startup - gdc
2010 03 09 the lean startup - gdc
 
2010 02 19 the lean startup - webstock 2010
2010 02 19 the lean startup - webstock 20102010 02 19 the lean startup - webstock 2010
2010 02 19 the lean startup - webstock 2010
 
BoSUSA18 |Bruce McCarthy | Say No With Confidence: How To Tell The Great Idea...
BoSUSA18 |Bruce McCarthy | Say No With Confidence: How To Tell The Great Idea...BoSUSA18 |Bruce McCarthy | Say No With Confidence: How To Tell The Great Idea...
BoSUSA18 |Bruce McCarthy | Say No With Confidence: How To Tell The Great Idea...
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps Platform
 
10 Things to Know About Marketo + B2B Marketing
10 Things to Know About Marketo + B2B Marketing10 Things to Know About Marketo + B2B Marketing
10 Things to Know About Marketo + B2B Marketing
 
Pin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min versionPin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min version
 
Mind the Gap: Using Data to Bridge Your Product and Engineering Teams by Heap...
Mind the Gap: Using Data to Bridge Your Product and Engineering Teams by Heap...Mind the Gap: Using Data to Bridge Your Product and Engineering Teams by Heap...
Mind the Gap: Using Data to Bridge Your Product and Engineering Teams by Heap...
 
Webinar Presentation What PepsiCo did to Optimise their Ads
 Webinar Presentation What PepsiCo did to Optimise their Ads Webinar Presentation What PepsiCo did to Optimise their Ads
Webinar Presentation What PepsiCo did to Optimise their Ads
 
IT Everywhere--What Does It Mean for Future CIOs
IT Everywhere--What Does It Mean for Future CIOsIT Everywhere--What Does It Mean for Future CIOs
IT Everywhere--What Does It Mean for Future CIOs
 
Selecting Nonprofit Software: Technology Comes Last
Selecting Nonprofit Software: Technology Comes LastSelecting Nonprofit Software: Technology Comes Last
Selecting Nonprofit Software: Technology Comes Last
 
What Can DevOps Learn from Formula 1?
What Can DevOps Learn from Formula 1?What Can DevOps Learn from Formula 1?
What Can DevOps Learn from Formula 1?
 
Brand, Demand & Digital Transformations
Brand, Demand & Digital TransformationsBrand, Demand & Digital Transformations
Brand, Demand & Digital Transformations
 
Mark Thompson
Mark ThompsonMark Thompson
Mark Thompson
 
The Sky’s the Limit – The Rise of Machine Learnin
The Sky’s the Limit – The Rise of Machine LearninThe Sky’s the Limit – The Rise of Machine Learnin
The Sky’s the Limit – The Rise of Machine Learnin
 
Emerce Live Keynote - June 1st 2022.pdf
Emerce Live Keynote - June 1st 2022.pdfEmerce Live Keynote - June 1st 2022.pdf
Emerce Live Keynote - June 1st 2022.pdf
 
Zone to Win: Organizing to Compete in the Age of Disruption
Zone to Win: Organizing to Compete in the Age of DisruptionZone to Win: Organizing to Compete in the Age of Disruption
Zone to Win: Organizing to Compete in the Age of Disruption
 
The Digital Lab for Manufacturing: How Digital Design & Digital Manufacturing...
The Digital Lab for Manufacturing: How Digital Design & Digital Manufacturing...The Digital Lab for Manufacturing: How Digital Design & Digital Manufacturing...
The Digital Lab for Manufacturing: How Digital Design & Digital Manufacturing...
 
How to Fire Your Boss and Start Your Own Consulting Business
How to Fire Your Boss and Start Your Own Consulting BusinessHow to Fire Your Boss and Start Your Own Consulting Business
How to Fire Your Boss and Start Your Own Consulting Business
 
Engineering Trust in Your Automated Tests
Engineering Trust in Your Automated TestsEngineering Trust in Your Automated Tests
Engineering Trust in Your Automated Tests
 
Meeting Pack about CIO Leadership. Part 1
Meeting Pack about CIO Leadership. Part 1 Meeting Pack about CIO Leadership. Part 1
Meeting Pack about CIO Leadership. Part 1
 

Kürzlich hochgeladen

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 

Kürzlich hochgeladen (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 

Building DevOps with Beer & Whiteboards

Hinweis der Redaktion

  1. - The automative resource of the Internet - Originally in print, then Gopher in 1994, Web in 1996
  2. - Our environment is highly distributed. When you visit Edmunds.com you’re interacting one or more of our 30 web apps spread out across a couple hundred hosts. - The website itself is built on Apache Tomcat, Solr, MongoDB, and Oracle Coherence. - Internally, you’ll also find ActiveMQ, Oracle, and some lingering WebLogic services we’ll soon be doing away with. - We rely heavily on a mix of different tools to build and support all this: chef, jenkins, CloudStack, AppDynamics, Splunk, to name a few. - But I’m getting ahead of myself because how we got to this architecture is part of the tale on how Edmunds came to embrace a DevOps mindset.
  3. - So then where does our story start? - Let me be up front: WE STUMBLED. WE PERFECTED THE FACEPALM. - The specifics of our situations when the shit hit the fan may have felt unique, but they’re not. - We learned from our mistakes with the intent of getting better. - Let’s talk facepalms...
  4. - This may be familiar... - In 2005, we had 30 servers. In 2006, we burst up to 300 and held steady for a few years with slow growth. - In 2009, we saw radical jump in server deployment - We grew in number of servers, but not in the number of admins - We had Kickstart, but that’s only good at bootstrap time - BladeLogic + AnthillPro seemed a good solution, but there were major issues - Growth is painful
  5. - One very specific breakdown in our history that stands out to me. - 2007 - Edmunds 2.0: Introducing CMS for the business - All content was locked to a monthly release cycle - Six months of functional testing, without any performance validation. - Two months before launch, performance testing uncovered scalability issues. - Ops response: double application infrastructure and throw a hardware cache appliance. - Breakdown in relationships between Dev/Ops lead to major business costs. - Fast forward to 2009; remember that big jump in the number of servers we were deploying?
  6. - 2010 Edmunds Redesign: Complete rewrite of all website code + modular breakout of applications. - Good collaboration between Dev/Ops to understand requirements on all sides. - But QA + BETA were build brick-by-brick, and not easily reproducible. - Armed with BladeLogic + AnthillPro, build/deploy was more automated but weren’t coupled together! - Production environment took 3 months to build while BETA served the new website. - We started to realize that the real challenge wasn’t technology but culture .
  7. We wanted to stop working like this...
  8. and start building like this.
  9. We really wanted to get out of here.
  10. - And go here - This is the Daily Pint! Let me buy you a beer! - This is where the wildest of ideas are born - Disagreements are worked through with positive jest and jeers - It is where we talked it over
  11. - Then we’d take it here! - THE MOST UNDER RATED TOOL YOU ALREADY HAVE. - Floor-to-ceiling whiteboards where we worked out our ideas. - We talked gaps in handoffs, failure rates due to manual builds, linking tools in together - “self-service”, Automated testing, and much much more. - What happened those was no “ops”, no “dev”. We were technologists working to solve problems with no boundaries of roles in the way. - Our proposal: tear down silos. - We did just that!
  12. - So who and how did this happen? - TechLeads who spent too much time in war rooms started chewing on the problem together. - Identified gaps in provisioning/config management and app deployment tools. - Scott McNealy was right about hardware/software dependencies. - Two teams, Production Engineering &amp; Automation Engineering set about to provide tools which bridged the divide. - (ProdEng = Ops) + (AutoEng = Dev) == How we really started gaining inroads. (NOT IDEAL!) - Members of both these teams shed traditional views on what they were supposed to do and just did it. - The result were improved relationships, better tooling, and a clearer perspective on how future projects could work.
  13. - So we started linking all our tools together! - “Your tools don’t make your culture, but they do have an impact on the people who do.”
  14. - We now talk about data that our tools provide us - You can talk from your gut, but you better back it up with data - We pushed ownership and accountability by leveraging what we found with data . - The metrics were clearly pointing out our failures, allowing us to learn how to prevent them in the future.
  15. - Armed with a tighter toolchain and a new way of working together, we were once again about to be put to the test. - Edmunds began investing resources into “the cloud”. - Heavily virtualized since 2010, but no clear “cloud” offerings - Two teams, one objective: make edmunds.com work on $x cloud platform - Why two? DIVERSIFY.
  16. - This was our first shot at a “new” project armed with our new practices + tooling - They were uncharted waters, even though we’d been virtualized for a few years. “Cloud” is a different beast. - But with familiar tooling + improved communications, these teams produced success results that were easily measured. - Environment build time down to less than a week. - Done with 95% of the same toolset for both cloud platforms.
  17. - We’ve all spent our careers as firefighters. - Street cred with co-workers, bosses, executives as cool headed during a mess - So what about when there are less - or different - kinds of fires? - By increasing accountable individuals, more “self-service”, less fires == increased capacity for business acumen. - This is the business value of what we call DevOps is leading is to.
  18. - To go from this to this... - Invest in addressing systemic issues around communication + partnerships, we increase our capacity to take on other challenges - No big secret, it’s been talked about by Damon Edwards, John Willis - Covered beautifully in “The Phoenix Project” - Technologist in the age of the Internet are no longer back-office workers keeping the lights on - We help shape the direction of our companies; direct impact on revenue in ways our field sees change now yearly. - We needed to change the way we work together to free ourselves for “bigger things”. - An exciting time to be working in our field!
  19. - Okay, back to our cloud initiatives... - With this additional capacity, here’s a few things we learned to give value to our company - Cloud isn’t free; server sprawl can be expensive and lack of education with “self-service” becomes a major issue. - How much does it cost to operate your environment? It’s tough to calculate! - Licensing by host or CPUs is costly at scale, so look for alternatives to those things you pay a premium for. - Managing operating costs starts with understanding where the money is going!
  20. - A great growing experience the last few years @ Edmunds. - No rose-tinted glasses to suggest we’ve solved all our problems! BUT WE GOT SOME BIG ONES! - And today we work a helluva lot more like this! - So, let’s take on the challenge of showing some metrics of success by adopting a DevOps culture...
  21. - Application Availability has increased. Not the holy metrics of “four 9’s”, but a bump all the same! - The number of high-severity INCs has dropped 50% year-over-year - The number of TKTs filed has dropped 50% year-over-year --- Self-service is slick! - The MTTR of pre-production issues has drastically reduced from 5 days to 2 days and even faster than that in most situations. - The time it takes us to build runways has gone down from 3 months to 1 week! - Deeper inspection of our costs-per-host, we’re expecting to begin shaving off overall operating costs drastically for next year’s budget. - Team morale? Well...
  22. We got out of here.
  23. And into here, so it’s pretty good.
  24. - Always more to be done! You’re never “finished” growing. - Devs on-call! (You build it, you run it!) - Reducing infrastructure footprint == reducing operating costs - More RESTful applications - Other cloud offerings?