SlideShare a Scribd company logo
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
Ad

More Related Content

What's hot (20)

DevOps 2016 summit
DevOps 2016 summitDevOps 2016 summit
DevOps 2016 summit
Chihyang Li
 
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...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
WalmartLabs
 
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOpsACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
Christopher Dorobek
 
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...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Skelton Thatcher Consulting Ltd
 
DevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation Revolution
IBM UrbanCode Products
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Md. Mazharul Anwar
 
How to choose tools for DevOps and Continuous Delivery - Unicom DevOps Summit...
How to choose tools for DevOps and Continuous Delivery - Unicom DevOps Summit...How to choose tools for DevOps and Continuous Delivery - Unicom DevOps Summit...
How to choose tools for DevOps and Continuous Delivery - Unicom DevOps Summit...
Skelton Thatcher Consulting Ltd
 
DevOps Adoption Patterns
DevOps Adoption PatternsDevOps Adoption Patterns
DevOps Adoption Patterns
John Turner
 
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Kapil Mohan
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
Micro Focus
 
DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017
Giulio Vian
 
Achieving DevOps using Open Source Tools in the Enterprise
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
CollabNet
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
Omri Spector
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
Brian Chorba
 
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...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
David Walker
 
What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?
Soumya De
 
What Does DevOps Culture Feel Like?
What Does DevOps Culture Feel Like?What Does DevOps Culture Feel Like?
What Does DevOps Culture Feel Like?
Matthew Skelton
 
DevOps for Real
DevOps for RealDevOps for Real
DevOps for Real
John Turner
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
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 Suba
 
DevOps and the Future of IT Operations
DevOps and the Future of IT OperationsDevOps and the Future of IT Operations
DevOps and the Future of IT Operations
Correlsense
 
DevOps 2016 summit
DevOps 2016 summitDevOps 2016 summit
DevOps 2016 summit
Chihyang Li
 
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...
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Plat...
WalmartLabs
 
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOpsACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
Christopher Dorobek
 
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...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Skelton Thatcher Consulting Ltd
 
How to choose tools for DevOps and Continuous Delivery - Unicom DevOps Summit...
How to choose tools for DevOps and Continuous Delivery - Unicom DevOps Summit...How to choose tools for DevOps and Continuous Delivery - Unicom DevOps Summit...
How to choose tools for DevOps and Continuous Delivery - Unicom DevOps Summit...
Skelton Thatcher Consulting Ltd
 
DevOps Adoption Patterns
DevOps Adoption PatternsDevOps Adoption Patterns
DevOps Adoption Patterns
John Turner
 
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Kapil Mohan
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
Micro Focus
 
DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017
Giulio Vian
 
Achieving DevOps using Open Source Tools in the Enterprise
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
CollabNet
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
Brian Chorba
 
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...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
David Walker
 
What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?
Soumya De
 
What Does DevOps Culture Feel Like?
What Does DevOps Culture Feel Like?What Does DevOps Culture Feel Like?
What Does DevOps Culture Feel Like?
Matthew Skelton
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
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 Suba
 
DevOps and the Future of IT Operations
DevOps and the Future of IT OperationsDevOps and the Future of IT Operations
DevOps and the Future of IT Operations
Correlsense
 

Viewers also liked (20)

What is DevOps? - ITSM Academy Webinar
What is DevOps?  - ITSM Academy Webinar What is DevOps?  - ITSM Academy Webinar
What is DevOps? - ITSM Academy Webinar
ITSM Academy, Inc.
 
Continuous Deployment and Testing Workshop from Better Software West
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 Foy
 
DevOps в реальном времени
DevOps в реальном времениDevOps в реальном времени
DevOps в реальном времени
Andriy Samilyak
 
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
Atwix
 
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в MagentoСергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
Atwix
 
DevOps in realtime
DevOps in realtimeDevOps in realtime
DevOps in realtime
Andriy Samilyak
 
Itea dev ops_course_topic2
Itea dev ops_course_topic2Itea dev ops_course_topic2
Itea dev ops_course_topic2
Vad Tymoshyk
 
Security Loves DevOps: DevOpsDays Austin 2012
Security Loves DevOps: DevOpsDays Austin 2012Security Loves DevOps: DevOpsDays Austin 2012
Security Loves DevOps: DevOpsDays Austin 2012
James Turnbull
 
Functional web with elixir and elm in phoenix
Functional web with elixir and elm in phoenixFunctional web with elixir and elm in phoenix
Functional web with elixir and elm in phoenix
Izzet Mustafaiev
 
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
Atwix
 
Roman Valchuk "Introducing to DevOps technologies"
Roman Valchuk "Introducing to DevOps technologies"Roman Valchuk "Introducing to DevOps technologies"
Roman Valchuk "Introducing to DevOps technologies"
Vadym Muliavka
 
What is DevOps
What is DevOpsWhat is DevOps
What is DevOps
spajus
 
Continuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hallContinuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hall
Peter Marshall
 
Final melnyk 2
Final melnyk 2Final melnyk 2
Final melnyk 2
Roman Melnyk
 
#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016
Pavel Chunyayev
 
Metrics: where and how
Metrics: where and howMetrics: where and how
Metrics: where and how
Vsevolod Polyakov
 
Monitoring base, golang meetup, kyiv
Monitoring base, golang meetup, kyivMonitoring base, golang meetup, kyiv
Monitoring base, golang meetup, kyiv
Vsevolod Polyakov
 
What is DevOps?
What is DevOps? What is DevOps?
What is DevOps?
Matti Klasson
 
What is devops
What is devopsWhat is devops
What is devops
Aaron Blythe
 
Continuous integration with Docker and Ansible
Continuous integration with Docker and AnsibleContinuous integration with Docker and Ansible
Continuous integration with Docker and Ansible
Dmytro Slupytskyi
 
What is DevOps? - ITSM Academy Webinar
What is DevOps?  - ITSM Academy Webinar What is DevOps?  - ITSM Academy Webinar
What is DevOps? - ITSM Academy Webinar
ITSM Academy, Inc.
 
Continuous Deployment and Testing Workshop from Better Software West
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 Foy
 
DevOps в реальном времени
DevOps в реальном времениDevOps в реальном времени
DevOps в реальном времени
Andriy Samilyak
 
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
Александр Смага, Юрий Муратов - Meet Magento Ukraine - Технический обзор OroCRM
Atwix
 
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в MagentoСергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
Сергей Кибиткин - Meet Magento Ukraine - Что вы никогда не сделаете в Magento
Atwix
 
Itea dev ops_course_topic2
Itea dev ops_course_topic2Itea dev ops_course_topic2
Itea dev ops_course_topic2
Vad Tymoshyk
 
Security Loves DevOps: DevOpsDays Austin 2012
Security Loves DevOps: DevOpsDays Austin 2012Security Loves DevOps: DevOpsDays Austin 2012
Security Loves DevOps: DevOpsDays Austin 2012
James Turnbull
 
Functional web with elixir and elm in phoenix
Functional web with elixir and elm in phoenixFunctional web with elixir and elm in phoenix
Functional web with elixir and elm in phoenix
Izzet Mustafaiev
 
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
Андрей Самиляк - Meet Magento Ukraine - Как мы играли в DevOps и как получилс...
Atwix
 
Roman Valchuk "Introducing to DevOps technologies"
Roman Valchuk "Introducing to DevOps technologies"Roman Valchuk "Introducing to DevOps technologies"
Roman Valchuk "Introducing to DevOps technologies"
Vadym Muliavka
 
What is DevOps
What is DevOpsWhat is DevOps
What is DevOps
spajus
 
Continuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hallContinuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hall
Peter Marshall
 
#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016
Pavel Chunyayev
 
Monitoring base, golang meetup, kyiv
Monitoring base, golang meetup, kyivMonitoring base, golang meetup, kyiv
Monitoring base, golang meetup, kyiv
Vsevolod Polyakov
 
Continuous integration with Docker and Ansible
Continuous integration with Docker and AnsibleContinuous integration with Docker and Ansible
Continuous integration with Docker and Ansible
Dmytro Slupytskyi
 
Ad

Similar to Implementing DevOps In Practice (20)

Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems Pvt. Ltd
 
Devops an introduction
Devops an introductionDevops an introduction
Devops an introduction
Eric Soudy
 
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
mridulsharma774687
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
Mujahed Al-Tahle
 
Climbing the tree of unreachable fruits, reusing processes
Climbing the tree of unreachable fruits, reusing processesClimbing the tree of unreachable fruits, reusing processes
Climbing the tree of unreachable fruits, reusing processes
Universidade Estadual de Maringá
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0
Mohamed Taman
 
Dev ops
Dev opsDev ops
Dev ops
Md. Shafiuzzaman Hira
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
Najib Radzuan
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015
Ernest Mueller
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Ravindu Fernando
 
Winnipeg ISACA Security is Dead, Rugged DevOps
Winnipeg ISACA Security is Dead, Rugged DevOpsWinnipeg ISACA Security is Dead, Rugged DevOps
Winnipeg ISACA Security is Dead, Rugged DevOps
Gene Kim
 
DevOps Practices: Bridging the Gap Between Development and Operations
DevOps Practices: Bridging the Gap Between Development and OperationsDevOps Practices: Bridging the Gap Between Development and Operations
DevOps Practices: Bridging the Gap Between Development and Operations
AyeshaSharif19
 
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...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
Rauno De Pasquale
 
JCConf.tw 2022 - DevOps for Java developers
JCConf.tw 2022 - DevOps for Java developersJCConf.tw 2022 - DevOps for Java developers
JCConf.tw 2022 - DevOps for Java developers
Ixchel Ruiz
 
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)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
Serena Software
 
What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdf
Cerebrum Infotech
 
DevOps 101 - DevOps Columbia 3-20-2025.pdf
DevOps 101 - DevOps Columbia 3-20-2025.pdfDevOps 101 - DevOps Columbia 3-20-2025.pdf
DevOps 101 - DevOps Columbia 3-20-2025.pdf
judy (fink) johnson
 
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)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
Gonzague PATINIER
 
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems Pvt. Ltd
 
Devops an introduction
Devops an introductionDevops an introduction
Devops an introduction
Eric Soudy
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0
Mohamed Taman
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
Najib Radzuan
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015
Ernest Mueller
 
Winnipeg ISACA Security is Dead, Rugged DevOps
Winnipeg ISACA Security is Dead, Rugged DevOpsWinnipeg ISACA Security is Dead, Rugged DevOps
Winnipeg ISACA Security is Dead, Rugged DevOps
Gene Kim
 
DevOps Practices: Bridging the Gap Between Development and Operations
DevOps Practices: Bridging the Gap Between Development and OperationsDevOps Practices: Bridging the Gap Between Development and Operations
DevOps Practices: Bridging the Gap Between Development and Operations
AyeshaSharif19
 
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...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
Rauno De Pasquale
 
JCConf.tw 2022 - DevOps for Java developers
JCConf.tw 2022 - DevOps for Java developersJCConf.tw 2022 - DevOps for Java developers
JCConf.tw 2022 - DevOps for Java developers
Ixchel Ruiz
 
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)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
Serena Software
 
What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdf
Cerebrum Infotech
 
DevOps 101 - DevOps Columbia 3-20-2025.pdf
DevOps 101 - DevOps Columbia 3-20-2025.pdfDevOps 101 - DevOps Columbia 3-20-2025.pdf
DevOps 101 - DevOps Columbia 3-20-2025.pdf
judy (fink) johnson
 
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)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
Gonzague PATINIER
 
Ad

More from Zoltán Németh (11)

Reveal The Secrets of Your Videos
Reveal The Secrets of Your VideosReveal The Secrets of Your Videos
Reveal The Secrets of Your Videos
Zoltán Németh
 
Voxxed Days Belgrade 2017 - How not to do DevOps
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 DevOps
Zoltán Németh
 
Scalable service architectures @ VDB16
Scalable service architectures @ VDB16Scalable service architectures @ VDB16
Scalable service architectures @ VDB16
Zoltán Németh
 
Scalable service architectures @ BWS16
Scalable service architectures @ BWS16Scalable service architectures @ BWS16
Scalable service architectures @ BWS16
Zoltán Németh
 
Content protection with UMS
Content protection with UMSContent protection with UMS
Content protection with UMS
Zoltán Németh
 
Scalable Service Architectures
Scalable Service ArchitecturesScalable Service Architectures
Scalable Service Architectures
Zoltán Németh
 
Building our own CDN
Building our own CDNBuilding our own CDN
Building our own CDN
Zoltán Németh
 
Culture @ Velocity UK
Culture @ Velocity UKCulture @ Velocity UK
Culture @ Velocity UK
Zoltán Németh
 
On-demand real time transcoding
On-demand real time transcoding On-demand real time transcoding
On-demand real time transcoding
Zoltán Németh
 
DB séma kezelés Liquibase-el
DB séma kezelés Liquibase-elDB séma kezelés Liquibase-el
DB séma kezelés Liquibase-el
Zoltán Németh
 
Daemons in PHP
Daemons in PHPDaemons in PHP
Daemons in PHP
Zoltán Németh
 
Reveal The Secrets of Your Videos
Reveal The Secrets of Your VideosReveal The Secrets of Your Videos
Reveal The Secrets of Your Videos
Zoltán Németh
 
Voxxed Days Belgrade 2017 - How not to do DevOps
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 DevOps
Zoltán Németh
 
Scalable service architectures @ VDB16
Scalable service architectures @ VDB16Scalable service architectures @ VDB16
Scalable service architectures @ VDB16
Zoltán Németh
 
Scalable service architectures @ BWS16
Scalable service architectures @ BWS16Scalable service architectures @ BWS16
Scalable service architectures @ BWS16
Zoltán Németh
 
Content protection with UMS
Content protection with UMSContent protection with UMS
Content protection with UMS
Zoltán Németh
 
Scalable Service Architectures
Scalable Service ArchitecturesScalable Service Architectures
Scalable Service Architectures
Zoltán Németh
 
On-demand real time transcoding
On-demand real time transcoding On-demand real time transcoding
On-demand real time transcoding
Zoltán Németh
 
DB séma kezelés Liquibase-el
DB séma kezelés Liquibase-elDB séma kezelés Liquibase-el
DB séma kezelés Liquibase-el
Zoltán Németh
 

Recently uploaded (20)

ANIn Coimbatore _ April 2025 | Why data is important and how synthetic data c...
ANIn Coimbatore _ April 2025 | Why data is important and how synthetic data c...ANIn Coimbatore _ April 2025 | Why data is important and how synthetic data c...
ANIn Coimbatore _ April 2025 | Why data is important and how synthetic data c...
AgileNetwork
 
Dissertation Outline: Employee Engagement and Retention in Indian Start-ups
Dissertation Outline: Employee Engagement and Retention in Indian Start-upsDissertation Outline: Employee Engagement and Retention in Indian Start-ups
Dissertation Outline: Employee Engagement and Retention in Indian Start-ups
beppamgadu
 
Mastering Risk Assessment: Key Principles & Practical Strategies
Mastering Risk Assessment: Key Principles & Practical StrategiesMastering Risk Assessment: Key Principles & Practical Strategies
Mastering Risk Assessment: Key Principles & Practical Strategies
BAZIL KURIAKOZE
 
History_of_Organizational_Behaviour.pptx
History_of_Organizational_Behaviour.pptxHistory_of_Organizational_Behaviour.pptx
History_of_Organizational_Behaviour.pptx
bbacoordinator1
 
SpatzAI - Fairer Teamwork Globally by Addressing Micro-Conflict Early
SpatzAI - Fairer Teamwork Globally by Addressing Micro-Conflict EarlySpatzAI - Fairer Teamwork Globally by Addressing Micro-Conflict Early
SpatzAI - Fairer Teamwork Globally by Addressing Micro-Conflict Early
Desmond Sherlock
 
M2 Slide Topic 2 - Management and Leadership Functions.pptx
M2 Slide Topic  2 - Management and Leadership Functions.pptxM2 Slide Topic  2 - Management and Leadership Functions.pptx
M2 Slide Topic 2 - Management and Leadership Functions.pptx
saufi89
 
Advancing Diversity, Equity, and Inclusion: The Leadership Model of Shane Win...
Advancing Diversity, Equity, and Inclusion: The Leadership Model of Shane Win...Advancing Diversity, Equity, and Inclusion: The Leadership Model of Shane Win...
Advancing Diversity, Equity, and Inclusion: The Leadership Model of Shane Win...
Shane Windmeyer
 
ANIn Gurugram April 2025 | Smarter Than Yesterday – Agile Teams Evolving with...
ANIn Gurugram April 2025 | Smarter Than Yesterday – Agile Teams Evolving with...ANIn Gurugram April 2025 | Smarter Than Yesterday – Agile Teams Evolving with...
ANIn Gurugram April 2025 | Smarter Than Yesterday – Agile Teams Evolving with...
AgileNetwork
 
Winning at Work_ Creative Employee Wellness Challenges That Actually Work.pdf
Winning at Work_ Creative Employee Wellness Challenges That Actually Work.pdfWinning at Work_ Creative Employee Wellness Challenges That Actually Work.pdf
Winning at Work_ Creative Employee Wellness Challenges That Actually Work.pdf
Enterprise Wired
 
Meet Rao Desu - The Professional Overview
Meet Rao Desu - The Professional OverviewMeet Rao Desu - The Professional Overview
Meet Rao Desu - The Professional Overview
Rao Desi
 
ANIn Chennai March 2025 | Agile Living: Applying Principles for Working Women...
ANIn Chennai March 2025 | Agile Living: Applying Principles for Working Women...ANIn Chennai March 2025 | Agile Living: Applying Principles for Working Women...
ANIn Chennai March 2025 | Agile Living: Applying Principles for Working Women...
AgileNetwork
 
The Last Tycoon_20250429_130924_0000.pdf
The Last Tycoon_20250429_130924_0000.pdfThe Last Tycoon_20250429_130924_0000.pdf
The Last Tycoon_20250429_130924_0000.pdf
ssmmalik619
 
ANIn Ahmedabad April 2025 | The Agile Leadership Compass by Hemang Patel
ANIn Ahmedabad April 2025 | The Agile Leadership Compass by Hemang PatelANIn Ahmedabad April 2025 | The Agile Leadership Compass by Hemang Patel
ANIn Ahmedabad April 2025 | The Agile Leadership Compass by Hemang Patel
AgileNetwork
 
ANIn Gurugram April 2025 | Harnessing Artificial Intelligence for Strategic D...
ANIn Gurugram April 2025 | Harnessing Artificial Intelligence for Strategic D...ANIn Gurugram April 2025 | Harnessing Artificial Intelligence for Strategic D...
ANIn Gurugram April 2025 | Harnessing Artificial Intelligence for Strategic D...
AgileNetwork
 
101 ENTERPRISE BUSINESS TRANSFORMATION CASE STUDIES_ChandanLalPatary.pdf
101 ENTERPRISE BUSINESS TRANSFORMATION CASE STUDIES_ChandanLalPatary.pdf101 ENTERPRISE BUSINESS TRANSFORMATION CASE STUDIES_ChandanLalPatary.pdf
101 ENTERPRISE BUSINESS TRANSFORMATION CASE STUDIES_ChandanLalPatary.pdf
Chandan Patary
 
ANIn Pune April 2025 | The Era of AI Driven Engineering Excellence by Vishal ...
ANIn Pune April 2025 | The Era of AI Driven Engineering Excellence by Vishal ...ANIn Pune April 2025 | The Era of AI Driven Engineering Excellence by Vishal ...
ANIn Pune April 2025 | The Era of AI Driven Engineering Excellence by Vishal ...
AgileNetwork
 
Five Golden Tips for First-Time Managers.pdf
Five Golden Tips for First-Time Managers.pdfFive Golden Tips for First-Time Managers.pdf
Five Golden Tips for First-Time Managers.pdf
Groval Selectia
 
Communication as a 21st century skill for students
Communication as a 21st century skill for studentsCommunication as a 21st century skill for students
Communication as a 21st century skill for students
ccfsdedupk
 
Deep Work_ Rules for Focused Success in a Distracted World.pdf
Deep Work_ Rules for Focused Success in a Distracted World.pdfDeep Work_ Rules for Focused Success in a Distracted World.pdf
Deep Work_ Rules for Focused Success in a Distracted World.pdf
pckhetal
 
Building an individual development plan IDP.pptx
Building an individual development plan IDP.pptxBuilding an individual development plan IDP.pptx
Building an individual development plan IDP.pptx
wallacedan050222
 
ANIn Coimbatore _ April 2025 | Why data is important and how synthetic data c...
ANIn Coimbatore _ April 2025 | Why data is important and how synthetic data c...ANIn Coimbatore _ April 2025 | Why data is important and how synthetic data c...
ANIn Coimbatore _ April 2025 | Why data is important and how synthetic data c...
AgileNetwork
 
Dissertation Outline: Employee Engagement and Retention in Indian Start-ups
Dissertation Outline: Employee Engagement and Retention in Indian Start-upsDissertation Outline: Employee Engagement and Retention in Indian Start-ups
Dissertation Outline: Employee Engagement and Retention in Indian Start-ups
beppamgadu
 
Mastering Risk Assessment: Key Principles & Practical Strategies
Mastering Risk Assessment: Key Principles & Practical StrategiesMastering Risk Assessment: Key Principles & Practical Strategies
Mastering Risk Assessment: Key Principles & Practical Strategies
BAZIL KURIAKOZE
 
History_of_Organizational_Behaviour.pptx
History_of_Organizational_Behaviour.pptxHistory_of_Organizational_Behaviour.pptx
History_of_Organizational_Behaviour.pptx
bbacoordinator1
 
SpatzAI - Fairer Teamwork Globally by Addressing Micro-Conflict Early
SpatzAI - Fairer Teamwork Globally by Addressing Micro-Conflict EarlySpatzAI - Fairer Teamwork Globally by Addressing Micro-Conflict Early
SpatzAI - Fairer Teamwork Globally by Addressing Micro-Conflict Early
Desmond Sherlock
 
M2 Slide Topic 2 - Management and Leadership Functions.pptx
M2 Slide Topic  2 - Management and Leadership Functions.pptxM2 Slide Topic  2 - Management and Leadership Functions.pptx
M2 Slide Topic 2 - Management and Leadership Functions.pptx
saufi89
 
Advancing Diversity, Equity, and Inclusion: The Leadership Model of Shane Win...
Advancing Diversity, Equity, and Inclusion: The Leadership Model of Shane Win...Advancing Diversity, Equity, and Inclusion: The Leadership Model of Shane Win...
Advancing Diversity, Equity, and Inclusion: The Leadership Model of Shane Win...
Shane Windmeyer
 
ANIn Gurugram April 2025 | Smarter Than Yesterday – Agile Teams Evolving with...
ANIn Gurugram April 2025 | Smarter Than Yesterday – Agile Teams Evolving with...ANIn Gurugram April 2025 | Smarter Than Yesterday – Agile Teams Evolving with...
ANIn Gurugram April 2025 | Smarter Than Yesterday – Agile Teams Evolving with...
AgileNetwork
 
Winning at Work_ Creative Employee Wellness Challenges That Actually Work.pdf
Winning at Work_ Creative Employee Wellness Challenges That Actually Work.pdfWinning at Work_ Creative Employee Wellness Challenges That Actually Work.pdf
Winning at Work_ Creative Employee Wellness Challenges That Actually Work.pdf
Enterprise Wired
 
Meet Rao Desu - The Professional Overview
Meet Rao Desu - The Professional OverviewMeet Rao Desu - The Professional Overview
Meet Rao Desu - The Professional Overview
Rao Desi
 
ANIn Chennai March 2025 | Agile Living: Applying Principles for Working Women...
ANIn Chennai March 2025 | Agile Living: Applying Principles for Working Women...ANIn Chennai March 2025 | Agile Living: Applying Principles for Working Women...
ANIn Chennai March 2025 | Agile Living: Applying Principles for Working Women...
AgileNetwork
 
The Last Tycoon_20250429_130924_0000.pdf
The Last Tycoon_20250429_130924_0000.pdfThe Last Tycoon_20250429_130924_0000.pdf
The Last Tycoon_20250429_130924_0000.pdf
ssmmalik619
 
ANIn Ahmedabad April 2025 | The Agile Leadership Compass by Hemang Patel
ANIn Ahmedabad April 2025 | The Agile Leadership Compass by Hemang PatelANIn Ahmedabad April 2025 | The Agile Leadership Compass by Hemang Patel
ANIn Ahmedabad April 2025 | The Agile Leadership Compass by Hemang Patel
AgileNetwork
 
ANIn Gurugram April 2025 | Harnessing Artificial Intelligence for Strategic D...
ANIn Gurugram April 2025 | Harnessing Artificial Intelligence for Strategic D...ANIn Gurugram April 2025 | Harnessing Artificial Intelligence for Strategic D...
ANIn Gurugram April 2025 | Harnessing Artificial Intelligence for Strategic D...
AgileNetwork
 
101 ENTERPRISE BUSINESS TRANSFORMATION CASE STUDIES_ChandanLalPatary.pdf
101 ENTERPRISE BUSINESS TRANSFORMATION CASE STUDIES_ChandanLalPatary.pdf101 ENTERPRISE BUSINESS TRANSFORMATION CASE STUDIES_ChandanLalPatary.pdf
101 ENTERPRISE BUSINESS TRANSFORMATION CASE STUDIES_ChandanLalPatary.pdf
Chandan Patary
 
ANIn Pune April 2025 | The Era of AI Driven Engineering Excellence by Vishal ...
ANIn Pune April 2025 | The Era of AI Driven Engineering Excellence by Vishal ...ANIn Pune April 2025 | The Era of AI Driven Engineering Excellence by Vishal ...
ANIn Pune April 2025 | The Era of AI Driven Engineering Excellence by Vishal ...
AgileNetwork
 
Five Golden Tips for First-Time Managers.pdf
Five Golden Tips for First-Time Managers.pdfFive Golden Tips for First-Time Managers.pdf
Five Golden Tips for First-Time Managers.pdf
Groval Selectia
 
Communication as a 21st century skill for students
Communication as a 21st century skill for studentsCommunication as a 21st century skill for students
Communication as a 21st century skill for students
ccfsdedupk
 
Deep Work_ Rules for Focused Success in a Distracted World.pdf
Deep Work_ Rules for Focused Success in a Distracted World.pdfDeep Work_ Rules for Focused Success in a Distracted World.pdf
Deep Work_ Rules for Focused Success in a Distracted World.pdf
pckhetal
 
Building an individual development plan IDP.pptx
Building an individual development plan IDP.pptxBuilding an individual development plan IDP.pptx
Building an individual development plan IDP.pptx
wallacedan050222
 

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

  • #2: A bit of Ustream intro
  • #7: Where does devops come from: Agile 2008 conference, Andrew Clay Shafer and Patrick Debois discussed "Agile Infrastructure"
  • #8: Typical org: many devs, few ops, wall and conflict
  • #9: "you shouldn't mess with production systems because I am responsible for it” Check it in, deployment is ops
  • #10: Enterprise solution, formal Great spof
  • #15: 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
  • #16: Cyclomatic complexity
  • #19: Mindenki ügyel, területek szerint külön rotációk, escalation policy
  • #21: Culture as a weapon – in the hiring war