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

10 Years of DevOps

Bryan Liu
February 07, 2020

10 Years of DevOps

Article published in LINE engineer blog: https://engineering.linecorp.com/zh-hant/blog/tech-sharing-devops/

DevOps has been for 10 years and are you ready for change?
- MOTIVATION FOR CHANGE
- CULTURE MATTERS
- WHAT CAN WE DO

Bryan Liu

February 07, 2020
Tweet

More Decks by Bryan Liu

Other Decks in Programming

Transcript

  1. Why Changes? • To follow leaders like Google / FB

    • New techs are cool, ex: docker, K8s • Copy competitor • New competitor in town • Stay competitive • Arch. needs to scale out • Technical debt, arch. modernization • Throughput, latency, correctness • Velocity & (Cost) Efficiency
  2. Velocity & Efficiency - Nokia • Symbian (2010) took a

    whole 48 hrs to build • Means 2 days later to find out changes work or not • Pipeline cadence & feedback cycle are important • We agree with “The Mythical Man-Month” but that does not apply to high IT performance org. (ex: Google) • DevOps helps scale IT productivity
  3. CULTURE & PROCESS “Culture is how we think, what habits

    we create and what we do when we're interacting with each other every day.”
  4. Culture Explain • Amazon • 3 big ideas: put customer

    first, invent and be patient. • Great experience, a legendary kind • Embrace continuous experience improvements • Netflix Culture Deck • Viewed 19,000,000+ times • “The most important document ever to come out of the Valley.” • Freedom & Responsibility • Great teams keep best talent, big salary
  5. Good v.s. Excellent • Ex: Trunk-based development (TBD) • Practice

    TBD enables team skills like canary release, stage rollout, … Culture for IT Engineering - Conti. Very very few use trunk- based development Elite companies scale well with it New unicorns advertise it Best-selling books promote it Statistic data prove it
  6. • DevOps focus on developer and operations • Testing is

    absence from the the term • Testing is a pervasive activity throughout development (like the air) In DevOps, What to Change for QA? image: Dan Ashby [https://danashby.co.uk/2016/10/19/continuous- testing- in- devops/]
  7. • Changing might cause failure • No change is the

    same risk as changing • Do it before too late We are good why still change?
  8. • Technical Vision - Embrace changes • Growing Technical knowledge

    - Establish “Chapter & Gild” • Tech Debt Management - Do it early & consciously • From Local to Global Improvement - Advertise it & contribute to community Takeaway ‘We keep improving our culture as we grow. We try to get better at seeking excellence.’’ ~ Netflix culture deck