SlideShare a Scribd company logo
www.luxoft.com
Introduction to DevOps
Roman Yavorskiy
2016 / 04 / 28
www.luxoft.com
DEFINITION
www.luxoft.com
DevOps Definition
 Fancy name for SysAdmins
 Dev doing Ops job
 Having CI in place
 Using Chef (or similar tool)
 Automated Deployment
What is DevOps?
www.luxoft.com
DevOps Definition
 DevOps integrates developers and operations teams in order to improve collaboration and
productivity automating infrastructure, automating workflows and continuously measuring
application performance
A good attempt of DevOps definition
www.luxoft.com
PRINCIPLES
www.luxoft.com
DevOps Principles
 Collaboration
 Automation
 Self service
 Holistic system view
Most common principles
www.luxoft.com
DevOps Principles
 DevOps movement starts from people
 Improved communication
 Silo’s elimination
 Common ways of doing things
Collaboration
www.luxoft.com
DevOps Principles
 Not about having CI
 Starts from automating infrastructure
 All the way up to automated testing, deployment
 Doesn't mean automate everything
Automation
www.luxoft.com
DevOps Principles
 Eliminate intermediate links
 Having buffer/shared resource over request
 Make possible to dev’s to do on their own
Self service
www.luxoft.com
DevOps Principles
 Not all problem should be solved with code
 Infrastructure is also part of application
 Think about product not application
“Holistic system thinking is about, as a member of
an organisation, being able to think about how that
problem can be solved in as many ways as
possible, and taking into consideration every aspect
of the product, the customer, the infrastructure and
so forth”
Holistic system view
www.luxoft.com
PRACTICES
www.luxoft.com
DevOps Practices
 Configuration Management
 Continuous Delivery
 Monitoring and metrics collection
 Version Control
Useful practices
www.luxoft.com
DevOps Practices
 Infrastructure as a code
 One source of truth
 Idempotence
Configuration management
www.luxoft.com
DevOps Practices
 Automate build/testing/integration/deployment
 Every commit should build on an integration machine
 Test in a clone of the production environment
 Iterative
 Visibility
Continuous delivery
www.luxoft.com
DevOps Practices
 Live view
 Quick reaction on unavailable service
 Time + value + name
 Events
 See performance changes in dev
Monitoring and metrics collection
www.luxoft.com
DevOps Practices
 Keeping history
 Incremental changes
 Versioning
 Backup
 Track differences
 And much more
Version control
www.luxoft.com
TOOLS
www.luxoft.com
DevOps Tools
 Infrastructure as code
 Built-in modules and custom scripts
 Provision multiple servers
 “Solo” mode
 Push/pull
Configuration management
www.luxoft.com
DevOps Tools
Configuration example
www.luxoft.com
DevOps Tools

Run with “ansible-playbook <PLAYBOOK_NAME>.yml“
Configuration example
www.luxoft.com
DevOps Tools
Comparison
www.luxoft.com
DevOps Tools
Workflow example
www.luxoft.com
WHEN DO YOU NEED DEVOPS
www.luxoft.com
When do you need DevOps
 Works in dev environment,
but doesn’t work in production
 Complicated deployment procedure
 Took long time to recover
 Can’t deploy as frequently as feature
 Load testing in production
 Retrieving information from prod is
complex procedure
Signs
www.luxoft.com
BENEFITS
www.luxoft.com
Benefits of DevOps
 "Analysis of more than 20 000 people (from 110 countries), technical professionals around the
world, making this the largest and most comprehensive DevOps study to date"
 "Respondents came from organizations of all sizes: from tiny startups to 10,000-employee
companies"
 High-performing IT organizations experience 60X fewer failures and recover from failure 168X
faster than their lower-performing peers. They also deploy 30X more frequently with 200X
shorter lead times.
 “Job satisfaction also highly correlates with DevOps practices and culture”
 “DevOps practices increase employee satisfaction, which leads to better business outcomes“
State of DevOps
www.luxoft.com
Benefits of DevOps
 Faster delivery
 Lower failure rate
 More stable infrastructure
 Reduced costs
 Happier lives for everybody
Why does it worth
www.luxoft.com
THANK YOU
www.luxoft.com
QUESTIONS ?

More Related Content

What's hot (20)

PDF
Using CI for continuous delivery Part 3
Vishal Biyani
 
PDF
Selenium: What Is It Good For
Allan Chappell
 
PPTX
Sauce Labs for Visual Studio Team Services & TFS
Sauce Labs
 
PDF
Testing desktop apps with selenium
Filip Braun
 
PDF
Easy Continuous Deployment You Can Trust (Webinar)
Sauce Labs
 
PPTX
Jenkins tutorial for beginners
BugRaptors
 
PPTX
Continuous Testing in the Cloud
Sauce Labs
 
PDF
Create an architecture for web test automation
Elias Nogueira
 
PDF
Midwest PHP 2017 DevOps For Small team
Joe Ferguson
 
PPTX
Moving From a Selenium Grid to the Cloud - A Real Life Story
Sauce Labs
 
PDF
What Is New In TestMaker 6
Clever Moe
 
PDF
30 Skills to Master to Become a Senior Software Engineer
Sean Coates
 
PDF
Twelve factor apps
Alea Soluciones, S.L.
 
PPTX
Introduction to jenkins for the net developer
Abe Diaz
 
PDF
Continuous Testing in the Cloud
TechWell
 
PPT
Jenkins CI
Knoldus Inc.
 
PPTX
Continuous Testing 2016
Karim Fanadka
 
PPTX
Alm with tfs 2013
MSDEVMTL
 
PDF
DevOps and Windows
Todd Pigram
 
PDF
Using CI for continuous delivery Part 2
Vishal Biyani
 
Using CI for continuous delivery Part 3
Vishal Biyani
 
Selenium: What Is It Good For
Allan Chappell
 
Sauce Labs for Visual Studio Team Services & TFS
Sauce Labs
 
Testing desktop apps with selenium
Filip Braun
 
Easy Continuous Deployment You Can Trust (Webinar)
Sauce Labs
 
Jenkins tutorial for beginners
BugRaptors
 
Continuous Testing in the Cloud
Sauce Labs
 
Create an architecture for web test automation
Elias Nogueira
 
Midwest PHP 2017 DevOps For Small team
Joe Ferguson
 
Moving From a Selenium Grid to the Cloud - A Real Life Story
Sauce Labs
 
What Is New In TestMaker 6
Clever Moe
 
30 Skills to Master to Become a Senior Software Engineer
Sean Coates
 
Twelve factor apps
Alea Soluciones, S.L.
 
Introduction to jenkins for the net developer
Abe Diaz
 
Continuous Testing in the Cloud
TechWell
 
Jenkins CI
Knoldus Inc.
 
Continuous Testing 2016
Karim Fanadka
 
Alm with tfs 2013
MSDEVMTL
 
DevOps and Windows
Todd Pigram
 
Using CI for continuous delivery Part 2
Vishal Biyani
 

Viewers also liked (18)

PDF
Large-scale Infrastructure Automation at Verizon
Timothy Perrett
 
PPTX
DevOps, Agile methods and Continuous Improvement in the Software development ...
Paulo Traça
 
PDF
It's code but not as we know: Infrastructure as Code - Patrick Debois
JAX London
 
PDF
Enterprise Algebras, Scala World 2016
Timothy Perrett
 
PDF
Serena DevOps Drive In - Patrick Debois Live on DevOps: 5 Years in, what does...
Serena Software
 
PPTX
2016 Federal User Group Conference - DevOps Product Strategy
CollabNet
 
PDF
Paris Open Source Summit 2015 - Microsoft track on DevOps
Samuel Metias
 
PDF
Dc scrum agile_eng_20130923
Stephen Ritchie
 
PDF
DevOps - The Future of Application Lifecycle Automation
Gunnar Menzel
 
PDF
Microsoft Azure : DevOps pour le Cloud... et réciproquement…
Microsoft Technet France
 
PPTX
Devops architecture
Ojasvi Jagtap
 
PDF
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
AWS Vietnam Community
 
PPT
Do003 5 sh02_5ns940a_ch11
picklin
 
PDF
DevOps - Retour d'expérience - MarsJug du 29 Juin 2011
Henri Gomez
 
PPTX
DevOps 101
Ernest Mueller
 
PDF
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
devops REX
 
PDF
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
devops REX
 
PDF
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
devops REX
 
Large-scale Infrastructure Automation at Verizon
Timothy Perrett
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
Paulo Traça
 
It's code but not as we know: Infrastructure as Code - Patrick Debois
JAX London
 
Enterprise Algebras, Scala World 2016
Timothy Perrett
 
Serena DevOps Drive In - Patrick Debois Live on DevOps: 5 Years in, what does...
Serena Software
 
2016 Federal User Group Conference - DevOps Product Strategy
CollabNet
 
Paris Open Source Summit 2015 - Microsoft track on DevOps
Samuel Metias
 
Dc scrum agile_eng_20130923
Stephen Ritchie
 
DevOps - The Future of Application Lifecycle Automation
Gunnar Menzel
 
Microsoft Azure : DevOps pour le Cloud... et réciproquement…
Microsoft Technet France
 
Devops architecture
Ojasvi Jagtap
 
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
AWS Vietnam Community
 
Do003 5 sh02_5ns940a_ch11
picklin
 
DevOps - Retour d'expérience - MarsJug du 29 Juin 2011
Henri Gomez
 
DevOps 101
Ernest Mueller
 
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
devops REX
 
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
devops REX
 
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
devops REX
 
Ad

Similar to Роман Яворский "Introduction to DevOps" (20)

PDF
Dev ops concept
Professional Guru
 
PDF
DevOps Delivery Pipeline
Denis Korchuganov
 
PPTX
Azure DevOps for JavaScript Developers
Sarah Dutkiewicz
 
PPTX
DevOps
Gehad Elsayed
 
PDF
Dev ops
Eman Abdelmohsen
 
PDF
DevOps culture, concepte , philosophie and practices
ayoubbahaddouayoub
 
PPTX
DevOps for vSphere Admins
Jon Hildebrand
 
PPTX
What is DevOps?
Tyler (TJ) McCleve
 
PDF
DevOps With Chef and Azure
Matt Stratton
 
PDF
Scale security for a dollar or less
Mohammed A. Imran
 
PDF
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
 
PDF
DevOps-Redefining your IT Strategy-28thJan15
Edureka!
 
PPTX
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
Simplilearn
 
PDF
Intro to DevOps 4 undergraduates
Liran Levy
 
PDF
100% job oriented dev ops training online @ free demo !!!
miaavery77
 
PPTX
Devops Online Training - Edubodhi
Ramesh Pabba - seeking new projects
 
PDF
Datatree.io Webinar: Continuous Integration & Delivery for Agile Teams
Tara Walker
 
PDF
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!
 
PPTX
Deploying systems using AWS DevOps tools
MassTLC
 
PPTX
What_is_DevOps.pptx
mridulsharma774687
 
Dev ops concept
Professional Guru
 
DevOps Delivery Pipeline
Denis Korchuganov
 
Azure DevOps for JavaScript Developers
Sarah Dutkiewicz
 
DevOps culture, concepte , philosophie and practices
ayoubbahaddouayoub
 
DevOps for vSphere Admins
Jon Hildebrand
 
What is DevOps?
Tyler (TJ) McCleve
 
DevOps With Chef and Azure
Matt Stratton
 
Scale security for a dollar or less
Mohammed A. Imran
 
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
 
DevOps-Redefining your IT Strategy-28thJan15
Edureka!
 
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
Simplilearn
 
Intro to DevOps 4 undergraduates
Liran Levy
 
100% job oriented dev ops training online @ free demo !!!
miaavery77
 
Devops Online Training - Edubodhi
Ramesh Pabba - seeking new projects
 
Datatree.io Webinar: Continuous Integration & Delivery for Agile Teams
Tara Walker
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!
 
Deploying systems using AWS DevOps tools
MassTLC
 
What_is_DevOps.pptx
mridulsharma774687
 
Ad

More from Anna Shymchenko (20)

PPTX
Константин Маркович: "Creating modular application using Spring Boot "
Anna Shymchenko
 
PPTX
Евгений Бова: "Modularity in Java: introduction to Jigsaw through the prism o...
Anna Shymchenko
 
PPTX
Евгений Руднев: "Programmers Approach to Error Handling"
Anna Shymchenko
 
PPTX
Александр Куцан: "Static Code Analysis in C++"
Anna Shymchenko
 
PPTX
Алесей Решта: “Robotics Sport & Luxoft Open Robotics Club”
Anna Shymchenko
 
PPTX
Орхан Гасимов: "Reactive Applications in Java with Akka"
Anna Shymchenko
 
PPTX
Евгений Хыст: "Server-Side Geo-Clustering Based on Geohash"
Anna Shymchenko
 
PPTX
Денис Прокопюк: “JMX in Java EE applications”
Anna Shymchenko
 
PDF
Максим Сабарня “NoSQL: Not only SQL in developer’s life”
Anna Shymchenko
 
PDF
Андрей Лисниченко "SQL Injection"
Anna Shymchenko
 
PPTX
Светлана Мухина "Metrics on agile projects"
Anna Shymchenko
 
PPTX
Андрей Слободяник "Test driven development using mockito"
Anna Shymchenko
 
PPTX
Евгений Хыст "Application performance database related problems"
Anna Shymchenko
 
PPTX
Даурен Муса “IBM WebSphere - expensive but effective”
Anna Shymchenko
 
PPTX
Александр Пашинский "Reinventing Design Patterns with Java 8"
Anna Shymchenko
 
PPTX
Евгений Капинос "Advanced JPA (Java Persistent API)"
Anna Shymchenko
 
PPTX
Event-driven architecture with Java technology stack
Anna Shymchenko
 
PPTX
Do we need SOLID principles during software development?
Anna Shymchenko
 
PPTX
Guava - Elements of Functional Programming
Anna Shymchenko
 
PDF
Максим Сабарня и Иван Дрижирук “Vert.x – tool-kit for building reactive app...
Anna Shymchenko
 
Константин Маркович: "Creating modular application using Spring Boot "
Anna Shymchenko
 
Евгений Бова: "Modularity in Java: introduction to Jigsaw through the prism o...
Anna Shymchenko
 
Евгений Руднев: "Programmers Approach to Error Handling"
Anna Shymchenko
 
Александр Куцан: "Static Code Analysis in C++"
Anna Shymchenko
 
Алесей Решта: “Robotics Sport & Luxoft Open Robotics Club”
Anna Shymchenko
 
Орхан Гасимов: "Reactive Applications in Java with Akka"
Anna Shymchenko
 
Евгений Хыст: "Server-Side Geo-Clustering Based on Geohash"
Anna Shymchenko
 
Денис Прокопюк: “JMX in Java EE applications”
Anna Shymchenko
 
Максим Сабарня “NoSQL: Not only SQL in developer’s life”
Anna Shymchenko
 
Андрей Лисниченко "SQL Injection"
Anna Shymchenko
 
Светлана Мухина "Metrics on agile projects"
Anna Shymchenko
 
Андрей Слободяник "Test driven development using mockito"
Anna Shymchenko
 
Евгений Хыст "Application performance database related problems"
Anna Shymchenko
 
Даурен Муса “IBM WebSphere - expensive but effective”
Anna Shymchenko
 
Александр Пашинский "Reinventing Design Patterns with Java 8"
Anna Shymchenko
 
Евгений Капинос "Advanced JPA (Java Persistent API)"
Anna Shymchenko
 
Event-driven architecture with Java technology stack
Anna Shymchenko
 
Do we need SOLID principles during software development?
Anna Shymchenko
 
Guava - Elements of Functional Programming
Anna Shymchenko
 
Максим Сабарня и Иван Дрижирук “Vert.x – tool-kit for building reactive app...
Anna Shymchenko
 

Recently uploaded (20)

PPTX
IObit Driver Booster Pro 12.4-12.5 license keys 2025-2026
chaudhryakashoo065
 
PDF
Writing Maintainable Playwright Tests with Ease
Shubham Joshi
 
PPTX
Android Notifications-A Guide to User-Facing Alerts in Android .pptx
Nabin Dhakal
 
PPTX
ManageIQ - Sprint 264 Review - Slide Deck
ManageIQ
 
PPTX
NeuroStrata: Harnessing Neuro-Symbolic Paradigms for Improved Testability and...
Ivan Ruchkin
 
PDF
Power BI vs Tableau vs Looker - Which BI Tool is Right for You?
MagnusMinds IT Solution LLP
 
PDF
>Nitro Pro Crack 14.36.1.0 + Keygen Free Download [Latest]
utfefguu
 
PDF
Designing Accessible Content Blocks (1).pdf
jaclynmennie1
 
PDF
How DeepSeek Beats ChatGPT: Cost Comparison and Key Differences
sumitpurohit810
 
PDF
WholeClear Split vCard Software for Split large vCard file
markwillsonmw004
 
PDF
capitulando la keynote de GrafanaCON 2025 - Madrid
Imma Valls Bernaus
 
PPTX
Perfecting XM Cloud for Multisite Setup.pptx
Ahmed Okour
 
PPTX
CONCEPT OF PROGRAMMING in language .pptx
tamim41
 
PPTX
IDM Crack with Internet Download Manager 6.42 [Latest 2025]
HyperPc soft
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 41
utfefguu
 
PDF
TEASMA: A Practical Methodology for Test Adequacy Assessment of Deep Neural N...
Lionel Briand
 
PPTX
Seamless-Image-Conversion-From-Raster-to-wrt-rtx-rtx.pptx
Quick Conversion Services
 
PPTX
How Can Recruitment Management Software Improve Hiring Efficiency?
HireME
 
PDF
Laboratory Workflows Digitalized and live in 90 days with Scifeon´s SAPPA P...
info969686
 
PPTX
ERP - FICO Presentation BY BSL BOKARO STEEL LIMITED.pptx
ravisranjan
 
IObit Driver Booster Pro 12.4-12.5 license keys 2025-2026
chaudhryakashoo065
 
Writing Maintainable Playwright Tests with Ease
Shubham Joshi
 
Android Notifications-A Guide to User-Facing Alerts in Android .pptx
Nabin Dhakal
 
ManageIQ - Sprint 264 Review - Slide Deck
ManageIQ
 
NeuroStrata: Harnessing Neuro-Symbolic Paradigms for Improved Testability and...
Ivan Ruchkin
 
Power BI vs Tableau vs Looker - Which BI Tool is Right for You?
MagnusMinds IT Solution LLP
 
>Nitro Pro Crack 14.36.1.0 + Keygen Free Download [Latest]
utfefguu
 
Designing Accessible Content Blocks (1).pdf
jaclynmennie1
 
How DeepSeek Beats ChatGPT: Cost Comparison and Key Differences
sumitpurohit810
 
WholeClear Split vCard Software for Split large vCard file
markwillsonmw004
 
capitulando la keynote de GrafanaCON 2025 - Madrid
Imma Valls Bernaus
 
Perfecting XM Cloud for Multisite Setup.pptx
Ahmed Okour
 
CONCEPT OF PROGRAMMING in language .pptx
tamim41
 
IDM Crack with Internet Download Manager 6.42 [Latest 2025]
HyperPc soft
 
IDM Crack with Internet Download Manager 6.42 Build 41
utfefguu
 
TEASMA: A Practical Methodology for Test Adequacy Assessment of Deep Neural N...
Lionel Briand
 
Seamless-Image-Conversion-From-Raster-to-wrt-rtx-rtx.pptx
Quick Conversion Services
 
How Can Recruitment Management Software Improve Hiring Efficiency?
HireME
 
Laboratory Workflows Digitalized and live in 90 days with Scifeon´s SAPPA P...
info969686
 
ERP - FICO Presentation BY BSL BOKARO STEEL LIMITED.pptx
ravisranjan
 

Роман Яворский "Introduction to DevOps"