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

DevOps role in engineering organization talk

DevOps role in engineering organization talk

Many of modern engineering organizations very much rely on the DevOps. Every organization has their understanding of what DevOps is. The goal of this talk is clarifying what is DevOps is, how it's been used to solve a real-life problem and about possible future of that term.

Kyrylo Perevozchikov

June 20, 2017
Tweet

More Decks by Kyrylo Perevozchikov

Other Decks in Programming

Transcript

  1. WHO AM I KYRYLO PEREVOZCHYKOV ‣ Easy-to-use Machine Learning service

    that helps people building models and predict on them ‣ My daily tasks split 70% - development, 30% - operations. ‣ Calling myself software engineer 2
  2. BROKEN DEVOPS WHAT'S WRONG? Top picked vacancy description at jobs.dou.ua

    3 The only one real requirement for DevOps position
  3. BROKEN DEVOPS DEPLOYMENT AUTOMATION IS ANCIENT ART COMPARED TO DEVOPS

    ▸ 1991: Continuous integration mentioned in “Object Oriented Design: With Applications” ▸ 1999: “Extreme Programming Explained” advocates continuous integration running several times a day ▸ 2005: Puppet released ▸ 2009: Chef released ▸ 2009: First Devopsdays conference 5
  4. “a set of practices that emphasize the collaboration and communication

    of both software developers and information technology (IT) professionals while automating the process of software delivery and infrastructure changes” Wikipedia BROKEN DEVOPS 6
  5. BROKEN DEVOPS CRITICAL CHALLENGE FOR EVERY ORGANIZATION ▸ Operations -

    seeks organizational stability; ▸ Developers - seek change. 7
  6. “I CAN’T HELP IT IF THOSE IDIOTS IN OPS MISMANAGE

    OUR PRODUCTION ENVIRONMENTS” developers BROKEN DEVOPS 8
  7. “IF I COULD TRUST THOSE MORONS IN DEV TO DELIVER

    A STABLE PRODUCT AND NOT BREAK THINGS WITH EVERY CHANGE” ops BROKEN DEVOPS 9
  8. BROKEN DEVOPS: HOW TO FIX IT THREE WAYS BUILDING A

    (DEVOPS) CULTURE ▸ System thinking ▸ Amplify feedback loops ▸ Culture of continual experimentation and learning 10
  9. BROKEN DEVOPS: HOW TO FIX IT SYSTEM THINKING (VISION/AWARENESS) ▸

    President John F. Kennedy was visiting NASA headquarters for the first time, in 1961. While touring the facility, he introduced himself to a janitor who was mopping the floor and asked him what he did at NASA. The janitor replied, “I’m helping put a man on the moon!” 11
  10. ONE CANNOT UNDERSTAND A PART OF A SYSTEM WITHOUT HAVING

    AT LEAST A RUDIMENTARY UNDERSTANDING OF THE WHOLE. Christian Posta BROKEN DEVOPS: HOW TO FIX IT
  11. BROKEN DEVOPS: HOW TO FIX IT SYSTEM THINKING ▸ Do

    not isolate ops and dev teams. ▸ Complex problem solving require broader vision (functional and non-functional) ▸ Anti-moya-hata-s-krayu thinking 13
  12. BROKEN DEVOPS: HOW TO FIX IT SYSTEM THINKING (SQUADS INSTEAD

    OF TEAMS) ▸ Squad is a cross-functional group of people that owns part of the application or infrastructure end to end: from architecture and development to troubleshooting in production ▸ A squad is a self-managed group of people who decides what to work on and how to do their job. A squad is responsible for the health of the parts of the application it owns. 14
  13. BROKEN DEVOPS: HOW TO FIX IT AMPLIFY FEEDBACK LOOPS ▸

    Requires hi-end communication ▸ Team-building events ftw 15
  14. BROKEN DEVOPS: HOW TO FIX IT CULTURE OF CONTINUAL EXPERIMENTATION

    AND LEARNING ▸ Constantly encourage your co-workers on experimentation and learning ▸ Hackatons 16
  15. BROKEN DEVOPS OPEN QUESTIONS ▸ How to educate Ukrainian companies

    about what is devops? ▸ Do you practice devops or you automate deploys? 17
  16. BROKEN DEVOPS SOME KYIV DEVOPS DAY STATS Date DevOps Deploy

    automation (or non-devops) Sep 19, 2015 1 4 Feb 27, 2016 2 4 Jun 17, 2017 3(2) 1(2)
  17. HOW TO: DEVOPS LINKS ▸ https://edwardcoffey.com/words/devops-more-than- automation/ ▸ http://blog.christianposta.com/devops/devops-and-the- myth-of-efficiency-part-ii/

    ▸ https://continuousdelivery.com/2012/10/theres-no-such- thing-as-a-devops-team/ ▸ https://itrevolution.com/the-three-ways-principles- underpinning-devops/