Implementing DevOps In Practice

Zoltán Németh
Zoltán NémethSenior Engineering Manager at IBM Watson Media, Budapest Lab (former Ustream)
Implementing DevOps
In practice
Zoltán Németh
Engineering Manager, Core Systems
About the
presenter  Age 36, Married, father of
two
 Geek since ~30 years
 Ustreamer for 5 years
 Dev, Ops, Management
at a
glance
Live streaming
Free broadcastingSoftware as a Service
Big events
• Sony Playstation
• Nintendo
• Lady Gaga
• Festivals
Citizen journalism
• Rescue of Chilean miners
• Earthquake in Japan
• Revolutions in Egypt, Syria
• Protests in Ukraine
• Obama campaign
• Climate Reality
• Football
• Justin Bieber
Concurrent viewership peaks at almost 2 million
Ustream timeline
 2007: founded
 2010-11: first big expansion
 2013: shift focus to Pro Broadcasting
 2014: SaaS product line launched
 2015: current engineering setup: 12 teams, ~100
people
Agenda
 What is DevOps?
 Why DevOps?
 Implementing
 Organizational changes
 Takeaways
Origins  Agile 2008: “Agile
infrastructure”
 DevOps Days, from 2009
Belgium
 Cloud, scaling, automation
 command line is not
enough
 Netflix, Etsy, Github
 O’Reilly Velocity
Devs
Before DevOps
Ops
QA
Devs Ops
 They build it
 Development is single
responsibility
 No access to production
systems
 “It worked on my machine”
 They deploy and run it
 Control and operate all
prod servers
 Restrict access
 On duty rotation
 “You mess it up and I have
to wake up when it fails”
Devs
The release engineer
Ops
QA
Cross functional teams
The Agile way – first step towards DevOps
No strict team boundaries
No more silos
What is DevOps?
The DevOps movement emphasizes communication,
collaboration and integration between software
developers and IT operations (New Relic)
The set of cultural norms and technical practices that
enable organizations to have a fast flow of work from
development through test and deployment, while
preserving world-class reliability, availability, and
security. (Gene Kim)
What is DevOps?  Agile Manifesto
 Continuous Integration
 Continuous Deployment
 Cross functionality
 Shared responsibilities,
trust
 Everyone on Duty
 Metrics and Monitoring
 Toolchain
Implementing  Redefine roles
 “Old guard” problem
 Knowledge sharing
 Permissions and
responsibility
 Audit logs
 Ops reserved areas
Metrics  Dashboards
 Graphite
 Dashing
 Code metrics
 Static analysis
 Test coverage
 Real user metrics
Implementing DevOps In Practice
Automate all the
things
 Build
 Jenkins
 Gradle
 Deployment
 Deb packages
 Immutable images
 Automatic scaling
Alerting & Duty  Everyone involved
 Meaningful checks
 Self-aware applications
 Tooling
 Admin
 Logs
 Debug
OpenDuty  Open source alerting tool
 Supports different
notification methods
 Incident handling
 Personal configuration
 Escalation policies
 PagerDuty compatible API
 Mobile Web View
DevOps Culture  Ownership
 Autonomy
 Alignment
 Challenge
 Culture as a Weapon
Takeaways  We all row the same boat
 Ownership leads to
responsibility
 Automate all the things
 Metrics, Monitoring,
Alerting
 Tools
Questions
syntaxerror@ustream.tv
1 of 22

Recommended

What the Fuck is DevOps? by
What the Fuck is DevOps?What the Fuck is DevOps?
What the Fuck is DevOps?James Turnbull
3.2K views15 slides
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds... by
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...DevOpsDays Tel Aviv
101 views63 slides
DevOps, from inception to conclusion by
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusionAbhishek Gaurav
1.1K views8 slides
Devops by
DevopsDevops
Devopslakmal123
289 views20 slides
DevOps in Practice by
DevOps in PracticeDevOps in Practice
DevOps in PracticeDerek Chen
471 views46 slides
DevOps 101 by
DevOps 101DevOps 101
DevOps 101Ernest Mueller
32.4K views31 slides

More Related Content

What's hot

DevOps 2016 summit by
DevOps 2016 summitDevOps 2016 summit
DevOps 2016 summitChihyang Li
530 views160 slides
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat... by
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...WalmartLabs
2.9K views49 slides
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps by
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOpsACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOpsChristopher Dorobek
2.2K views13 slides
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous... by
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...Skelton Thatcher Consulting Ltd
8.7K views76 slides
DevOps: IT's Automation Revolution by
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionIBM UrbanCode Products
4.7K views35 slides
Introduction to DevOps by
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsMd. Mazharul Anwar
325 views51 slides

What's hot(20)

DevOps 2016 summit by Chihyang Li
DevOps 2016 summitDevOps 2016 summit
DevOps 2016 summit
Chihyang Li530 views
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat... by WalmartLabs
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
WalmartLabs2.9K views
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps by Christopher Dorobek
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOpsACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
Christopher Dorobek2.2K views
DevOps Adoption Patterns by John Turner
DevOps Adoption PatternsDevOps Adoption Patterns
DevOps Adoption Patterns
John Turner1.1K views
Devops at SlideShare: Talk at Devopsdays Bangalore 2011 by Kapil Mohan
Devops at SlideShare: Talk at Devopsdays Bangalore 2011Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Kapil Mohan19K views
The Journey to DevOps #MFSummit2017 by Micro Focus
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
Micro Focus 1.9K views
DevOps by examples - Continuous Lifecycle London 2017 by Giulio Vian
DevOps by examples - Continuous Lifecycle London 2017DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017
Giulio Vian582 views
Achieving DevOps using Open Source Tools in the Enterprise by CollabNet
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the Enterprise
CollabNet6.7K views
DevOps Challenges and Best Practices by Brian Chorba
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
Brian Chorba1.8K views
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec... by David Walker
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
David Walker614 views
What Is DevOps? by Soumya De
What Is DevOps?What Is DevOps?
What Is DevOps?
Soumya De2.6K views
What Does DevOps Culture Feel Like? by Matthew Skelton
What Does DevOps Culture Feel Like?What Does DevOps Culture Feel Like?
What Does DevOps Culture Feel Like?
Matthew Skelton5.7K views
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015 by Vimal Suba
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Vimal Suba2.6K views
DevOps and the Future of IT Operations by Correlsense
DevOps and the Future of IT OperationsDevOps and the Future of IT Operations
DevOps and the Future of IT Operations
Correlsense2.9K views

Viewers also liked

What is DevOps? - ITSM Academy Webinar by
What is DevOps?  - ITSM Academy Webinar What is DevOps?  - ITSM Academy Webinar
What is DevOps? - ITSM Academy Webinar ITSM Academy, Inc.
3K views31 slides
Continuous Deployment and Testing Workshop from Better Software West by
Continuous Deployment and Testing Workshop from Better Software WestContinuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software WestCory Foy
5.7K views121 slides
DevOps в реальном времени by
DevOps в реальном времениDevOps в реальном времени
DevOps в реальном времениAndriy Samilyak
1.3K views41 slides
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM by
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM Atwix
810 views28 slides
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento by
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в MagentoСергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в MagentoAtwix
466 views44 slides
DevOps in realtime by
DevOps in realtimeDevOps in realtime
DevOps in realtimeAndriy Samilyak
1.3K views40 slides

Viewers also liked(20)

Continuous Deployment and Testing Workshop from Better Software West by Cory Foy
Continuous Deployment and Testing Workshop from Better Software WestContinuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software West
Cory Foy5.7K views
DevOps в реальном времени by Andriy Samilyak
DevOps в реальном времениDevOps в реальном времени
DevOps в реальном времени
Andriy Samilyak1.3K views
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM by Atwix
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
Atwix810 views
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento by Atwix
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в MagentoСергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
Atwix466 views
Security Loves DevOps: DevOpsDays Austin 2012 by James Turnbull
Security Loves DevOps: DevOpsDays Austin 2012Security Loves DevOps: DevOpsDays Austin 2012
Security Loves DevOps: DevOpsDays Austin 2012
James Turnbull2.6K views
Functional web with elixir and elm in phoenix by Izzet Mustafaiev
Functional web with elixir and elm in phoenixFunctional web with elixir and elm in phoenix
Functional web with elixir and elm in phoenix
Izzet Mustafaiev559 views
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс... by Atwix
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
Atwix387 views
Roman Valchuk "Introducing to DevOps technologies" by Vadym Muliavka
Roman Valchuk "Introducing to DevOps technologies"Roman Valchuk "Introducing to DevOps technologies"
Roman Valchuk "Introducing to DevOps technologies"
Vadym Muliavka407 views
What is DevOps by spajus
What is DevOpsWhat is DevOps
What is DevOps
spajus2.1K views
Continuous testing & devops with @petemar5hall by Peter Marshall
Continuous testing & devops with @petemar5hallContinuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hall
Peter Marshall1.2K views
#nostaging - Software Circus - Amsterdam, 2-9-2016 by Pavel Chunyayev
#nostaging - Software Circus - Amsterdam, 2-9-2016#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016
Pavel Chunyayev800 views
Continuous integration with Docker and Ansible by Dmytro Slupytskyi
Continuous integration with Docker and AnsibleContinuous integration with Docker and Ansible
Continuous integration with Docker and Ansible
Dmytro Slupytskyi1.2K views

Similar to Implementing DevOps In Practice

Lyra Infosystems - GitLab Overview Deck 2020 by
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems Pvt. Ltd
33 views42 slides
Devops an introduction by
Devops an introductionDevops an introduction
Devops an introductionEric Soudy
585 views14 slides
What_is_DevOps.pptx by
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptxmridulsharma774687
9 views22 slides
intro to DevOps by
intro to DevOpsintro to DevOps
intro to DevOpsMujahed Al-Tahle
222 views38 slides
Climbing the tree of unreachable fruits, reusing processes by
Climbing the tree of unreachable fruits, reusing processesClimbing the tree of unreachable fruits, reusing processes
Climbing the tree of unreachable fruits, reusing processesUniversidade Estadual de Maringá
342 views27 slides
DevOps concepts, tools, and technologies v1.0 by
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0Mohamed Taman
804 views25 slides

Similar to Implementing DevOps In Practice(20)

Devops an introduction by Eric Soudy
Devops an introductionDevops an introduction
Devops an introduction
Eric Soudy585 views
DevOps concepts, tools, and technologies v1.0 by Mohamed Taman
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0
Mohamed Taman804 views
Unleash Team Productivity with Real-Time Operations (DEV203-S) - AWS re:Inven... by Amazon Web Services
Unleash Team Productivity with Real-Time Operations (DEV203-S) - AWS re:Inven...Unleash Team Productivity with Real-Time Operations (DEV203-S) - AWS re:Inven...
Unleash Team Productivity with Real-Time Operations (DEV203-S) - AWS re:Inven...
DevOps Culture transformation in Modern Software Delivery by Najib Radzuan
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
Najib Radzuan100 views
DevOps State of the Union 2015 by Ernest Mueller
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015
Ernest Mueller3.7K views
Winnipeg ISACA Security is Dead, Rugged DevOps by Gene Kim
Winnipeg ISACA Security is Dead, Rugged DevOpsWinnipeg ISACA Security is Dead, Rugged DevOps
Winnipeg ISACA Security is Dead, Rugged DevOps
Gene Kim1.4K views
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh... by Rauno De Pasquale
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
Rauno De Pasquale169 views
JCConf.tw 2022 - DevOps for Java developers by Ixchel Ruiz
JCConf.tw 2022 - DevOps for Java developersJCConf.tw 2022 - DevOps for Java developers
JCConf.tw 2022 - DevOps for Java developers
Ixchel Ruiz7 views
DevOps CD and Multispeed IT in regulated industries (FUG Presentation) by Serena Software
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
Serena Software1.1K views
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020) by Gonzague PATINIER
PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
Gonzague PATINIER309 views
Intro to DevOps 4 undergraduates by Liran Levy
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates
Liran Levy288 views
Meetup DevOps - Accelerate by Delta-N
Meetup DevOps - AccelerateMeetup DevOps - Accelerate
Meetup DevOps - Accelerate
Delta-N391 views

More from Zoltán Németh

Reveal The Secrets of Your Videos by
Reveal The Secrets of Your VideosReveal The Secrets of Your Videos
Reveal The Secrets of Your VideosZoltán Németh
88 views30 slides
Voxxed Days Belgrade 2017 - How not to do DevOps by
Voxxed Days Belgrade 2017 - How not to do DevOpsVoxxed Days Belgrade 2017 - How not to do DevOps
Voxxed Days Belgrade 2017 - How not to do DevOpsZoltán Németh
391 views25 slides
Scalable service architectures @ VDB16 by
Scalable service architectures @ VDB16Scalable service architectures @ VDB16
Scalable service architectures @ VDB16Zoltán Németh
506 views26 slides
Scalable service architectures @ BWS16 by
Scalable service architectures @ BWS16Scalable service architectures @ BWS16
Scalable service architectures @ BWS16Zoltán Németh
495 views22 slides
Content protection with UMS by
Content protection with UMSContent protection with UMS
Content protection with UMSZoltán Németh
386 views9 slides
Scalable Service Architectures by
Scalable Service ArchitecturesScalable Service Architectures
Scalable Service ArchitecturesZoltán Németh
1.2K views22 slides

More from Zoltán Németh(11)

Recently uploaded

Correspondence to Claire C.pdf by
Correspondence to Claire C.pdfCorrespondence to Claire C.pdf
Correspondence to Claire C.pdf1978pjkmgfgh
10 views9 slides
7 Questions on Leadership with William H. Bender.pdf by
7 Questions on Leadership with William H. Bender.pdf7 Questions on Leadership with William H. Bender.pdf
7 Questions on Leadership with William H. Bender.pdfWilliam (Bill) H. Bender, FCSI
18 views10 slides
Effective HR Management by
Effective HR ManagementEffective HR Management
Effective HR ManagementDenis Jakuzza
16 views29 slides
EC Oral presentation .pdf by
EC Oral presentation .pdfEC Oral presentation .pdf
EC Oral presentation .pdfmeeraalyafei2
10 views10 slides
Cracking the Optimism vs Pessimism Code.pptx by
Cracking the Optimism vs Pessimism Code.pptxCracking the Optimism vs Pessimism Code.pptx
Cracking the Optimism vs Pessimism Code.pptxWorkforce Group
38 views18 slides
A 21st century leader.pdf by
A 21st century leader.pdfA 21st century leader.pdf
A 21st century leader.pdfZakayoThaimuta
5 views25 slides

Recently uploaded(11)

Correspondence to Claire C.pdf by 1978pjkmgfgh
Correspondence to Claire C.pdfCorrespondence to Claire C.pdf
Correspondence to Claire C.pdf
1978pjkmgfgh10 views
Cracking the Optimism vs Pessimism Code.pptx by Workforce Group
Cracking the Optimism vs Pessimism Code.pptxCracking the Optimism vs Pessimism Code.pptx
Cracking the Optimism vs Pessimism Code.pptx
Workforce Group38 views
Creating Unity Through Systems Thinking - Southern Cross Case Study.pptx by y9v9xbdk72
Creating Unity Through Systems Thinking - Southern Cross Case Study.pptxCreating Unity Through Systems Thinking - Southern Cross Case Study.pptx
Creating Unity Through Systems Thinking - Southern Cross Case Study.pptx
y9v9xbdk7212 views
Intuitively Moving Institutions Towards Global Regulatory Resilience by Ajaz Hussain
Intuitively Moving Institutions Towards Global Regulatory Resilience Intuitively Moving Institutions Towards Global Regulatory Resilience
Intuitively Moving Institutions Towards Global Regulatory Resilience
Ajaz Hussain137 views
Narcissism vs Leadership (1).pdf by kullmd
Narcissism vs Leadership (1).pdfNarcissism vs Leadership (1).pdf
Narcissism vs Leadership (1).pdf
kullmd13 views
A manifesto for better organisations by Andrew Ormerod
A manifesto for better organisationsA manifesto for better organisations
A manifesto for better organisations
Andrew Ormerod18 views

Implementing DevOps In Practice

  • 1. Implementing DevOps In practice Zoltán Németh Engineering Manager, Core Systems
  • 2. About the presenter  Age 36, Married, father of two  Geek since ~30 years  Ustreamer for 5 years  Dev, Ops, Management
  • 3. at a glance Live streaming Free broadcastingSoftware as a Service Big events • Sony Playstation • Nintendo • Lady Gaga • Festivals Citizen journalism • Rescue of Chilean miners • Earthquake in Japan • Revolutions in Egypt, Syria • Protests in Ukraine • Obama campaign • Climate Reality • Football • Justin Bieber Concurrent viewership peaks at almost 2 million
  • 4. Ustream timeline  2007: founded  2010-11: first big expansion  2013: shift focus to Pro Broadcasting  2014: SaaS product line launched  2015: current engineering setup: 12 teams, ~100 people
  • 5. Agenda  What is DevOps?  Why DevOps?  Implementing  Organizational changes  Takeaways
  • 6. Origins  Agile 2008: “Agile infrastructure”  DevOps Days, from 2009 Belgium  Cloud, scaling, automation  command line is not enough  Netflix, Etsy, Github  O’Reilly Velocity
  • 8. Devs Ops  They build it  Development is single responsibility  No access to production systems  “It worked on my machine”  They deploy and run it  Control and operate all prod servers  Restrict access  On duty rotation  “You mess it up and I have to wake up when it fails”
  • 10. Cross functional teams The Agile way – first step towards DevOps
  • 11. No strict team boundaries No more silos
  • 12. What is DevOps? The DevOps movement emphasizes communication, collaboration and integration between software developers and IT operations (New Relic) The set of cultural norms and technical practices that enable organizations to have a fast flow of work from development through test and deployment, while preserving world-class reliability, availability, and security. (Gene Kim)
  • 13. What is DevOps?  Agile Manifesto  Continuous Integration  Continuous Deployment  Cross functionality  Shared responsibilities, trust  Everyone on Duty  Metrics and Monitoring  Toolchain
  • 14. Implementing  Redefine roles  “Old guard” problem  Knowledge sharing  Permissions and responsibility  Audit logs  Ops reserved areas
  • 15. Metrics  Dashboards  Graphite  Dashing  Code metrics  Static analysis  Test coverage  Real user metrics
  • 17. Automate all the things  Build  Jenkins  Gradle  Deployment  Deb packages  Immutable images  Automatic scaling
  • 18. Alerting & Duty  Everyone involved  Meaningful checks  Self-aware applications  Tooling  Admin  Logs  Debug
  • 19. OpenDuty  Open source alerting tool  Supports different notification methods  Incident handling  Personal configuration  Escalation policies  PagerDuty compatible API  Mobile Web View
  • 20. DevOps Culture  Ownership  Autonomy  Alignment  Challenge  Culture as a Weapon
  • 21. Takeaways  We all row the same boat  Ownership leads to responsibility  Automate all the things  Metrics, Monitoring, Alerting  Tools

Editor's Notes

  1. A bit of Ustream intro
  2. Where does devops come from: Agile 2008 conference, Andrew Clay Shafer and Patrick Debois discussed "Agile Infrastructure"
  3. Typical org: many devs, few ops, wall and conflict
  4. "you shouldn't mess with production systems because I am responsible for it” Check it in, deployment is ops
  5. Enterprise solution, formal Great spof
  6. 4.1. sysop dev friendship Redefine roles: mindenki azért felel amit épít, beleértve az üzemeltetést. Ops új szerepei: platform, tooling, tudásátadás Régi emberek ellenállása Sysop nem akar jogosultságot adni, hogyan lehet meggyőzni őket (tehermentesítés, átvesszük az ügyeletet, etc) Ops reserved: user létrehozás, employee termination, firewall, network
  7. Cyclomatic complexity
  8. Mindenki ügyel, területek szerint külön rotációk, escalation policy
  9. Culture as a weapon – in the hiring war