SlideShare une entreprise Scribd logo
1  sur  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!

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Dernier

Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Dernier (20)

Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Building DevOps with Beer & Whiteboards

Notes de l'éditeur

  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?