Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Concur's Digital Transformation; DevOps IRL 🐼 -...

Concur's Digital Transformation; DevOps IRL 🐼 - DevOpsDays Tel Aviv 2017

Concur’s Digital Transformation from Monolith to Microservices; DevOps IRL 🐼

Talk Abstract
Concur has recently gone through this digital transformation of the business from a monolith application with 2 major releases per year to each 700+ developers who are committed to owning their own code in Production and owning performance from an end-to-end; giving product teams the ownership from design through production release and operations.

As Concur SRE we are here to put the right talent, practices, strategies, change control and ultimately global teamwork together to run todays high availability production operations business environment.

Group attendees would walk away with knowing:
* DevOps Journey @Concur
* Commitment, People and Journey
* Discuss Building Great Teams Not Toolsets
* Toolsets
* ChatOps
* Measuring the Customer Experience
* Minimum Viable Ops
* Leveling Up

Jason Grimes

November 13, 2017
Tweet

More Decks by Jason Grimes

Other Decks in Technology

Transcript

  1. Who’s Jason? Dad, downhill + enduro mountain biker , music

    lover , dog owner , geek , site reliability engineering, STEM parent, @Concur Expertise • DevOps Champion • Team Building • Leveling Up • Recruiting Follow me @JasonGrimes
  2. My Background • My first computer; C64 • Decade of

    on-premise datacenter experience • Transitioned to DevOps + SRE 2015 • STEM Parent • Growth Mindset • Open source everything @jasongrimes
  3. What Will You Walk Away With…. • DevOps Journey @Concur

    • Commitment, People and Journey • Building Great Teams Not Toolsets • Measuring Customer Experience • Leveling Up • The Automators @jasongrimes
  4. @jasongrimes 2.4M Expenses Uploaded 275K Trips Booked 700K Mobile Logins

    $178M Invoices Processed Visibility into Travel, Expense + Invoice-driven Spending DevOps Journey @Concur
  5. In the beginning, before there was DevOps As told to

    you by the cell phones I carried. SDLC Waterfall Mixed Agile Agile Releases 9-18 months 4 months 1 month Continuous Architecture On Premise Service Monolithic Hybrid Microservices Aspirations Microservices Ops Model IT -> Ops Centralized hosted Ops DevOps Embedded DevOps @jasongrimes
  6. Early 2000s @jasongrimes • SDLC: Waterfall releases • Releases: Every

    9-18 months • Hosting: On premise service • Ops Model: IT -> Ops Reliable, repeatable, results over time - David Gedye (2000)
  7. 2006 • SDLC: Mixed/Agile • Releases: Every 4 months •

    Hosting: Monolithic Hybrid • Ops Model: Centralized Hosted Ops @jasongrimes You build it, you run it - Werner Vogles (2006)
  8. 2013 • SDLC: Agile • Releases: Every month • Hosting:

    Moving to Microservices • Ops Model: DevOps @jasongrimes Meet people where they are - Nell Shamrell (2016)
  9. In the future... • SDLC: Agile • Releases: Continuous •

    Hosting: Microservices • Ops Model: Embedded DevOps @jasongrimes Everyone should do everything - Alice Goldfuss (2017)
  10. Commitment, People and Journey • Executive buy-in • Growth mindset

    • Agile Operations • Blameless culture • Welcome failure • Work-Life-Balance @jasongrimes
  11. • Net Promoter Score • P1s + Crisis Response •

    Codify everything • CI/CD = Employee happiness • Minimum Viable Ops • Automate everything Relentless focus on what matters @jasongrimes
  12. Measuring the Customer Experience • 9’s don’t matter if customers

    are unhappy • 20 years of alert and monitoring bias Metrics to Observe • Latency • Request per second • Errors • Saturation @jasongrimes
  13. @jasongrimes • Measure: Apdex, Disk, CPU/Load, Memory • Code is

    the source of truth • Alerts are codified Minimum Viable Ops
  14. Leveling Up Strategy • Sharing and exchanging ideas • Bring

    in learning from the field • WIKI for the future • Local meetups matter • Conferences @jasongrimes
  15. Takeaways Deck - http://bit.ly/DevOpsIRL • Show up • Attitude matters

    • Team first, no rockstars • Learn from failure • Capacity to continue learning • Be Active: Github, LinkedIn, Twitter @jasongrimes
  16. Follow-up I think I’ve done enough talking. Email, DM me

    or if you must LinkedIn. I would love to connect. Email: [email protected] Follow me @JasonGrimes