SlideShare a Scribd company logo
DevOps – What is it? Why?
Is it real? How to do it?
Marc Hornbeek
Sr. Solutions Architect
2Spirent Communications
1978 – Berlin Packet Exchange
Dev - Ottawa
Hex Patches
Teletype
Ops - Berlin
Manual
Test & install
3Spirent Communications
Takeaways
1. DevOps resource references
2. Best Practices Assessment Tool
3. Continuous Testing eBook
http://www.spirent.com/Assets/EB/EB_A-
CLEAR-Perspective-on-Continuous-Testing
4Spirent Communications
What is DevOps?
No standard DevOps definition !....
Design Right Shift Left
Development
Wants agility
Operations
Wants stability
Continuously eliminate
process friction and waste
http://itrevoluti
on.com/the-
history-of-
devops/
Gene
Kim
4 million google hits
CI CD
2009 “Agile Infrastructure”
57 million
CM
CT
Patrick
Debois
2007
5Spirent Communications
DevOps – defined ?
https://en.wikipedia.org/wiki/DevOps
“software development method
that stresses communication,
collaboration, integration,
automation, and measurement of
cooperation between software
developers and other information-
technology (IT) professionals.”
>
>
6Spirent Communications
Common DevOps “mutations”
WebOps
NetOps
DevSecOps
ChatOps
NoOps
7Spirent Communications
Where does DevOps apply?
Greenfield, brownfield, legacy, apps and embedded.
8Spirent Communications
SVM
Build(s)
SUT
Commit
Commands
And
Responses
Source Code
P4, Git, SVN, etc.
Deliver
Dev, CI, QA Labs
Physical, virtual, hybrid environments
Test and Lab Management
Checkout
Images
Test
Info
Results data
Logs
Response
Info
Test I/P Test O/P
Images
Analytics
Dashboards,
ALM, PE
Not Ready Ready
CI/CD Orchestration
Tools
ContinuousIntegrationCI
Continuous Test CT
ContinuousDeliveryCD
Continuous Change Management CCM
Pre-Flight
Development
Continuous Orchestration and Automation
Artifact Repository
Images, tests, configs, logs, results
Software
Changes
9Spirent Communications
DevOps “Pipeline”
Dev Ops
Kohsuke
Kawaguchi
93.9 million
10Spirent Communications
Why DevOps?
Business competitiveness:
 Late to market
 Cost overruns
 Quality problems
 Inadequate innovation
“Lean manufacturing meets software” (= DevOps)
1st Edition (C)1993
11Spirent Communications
GM’s Van Nuys plant “nobody wanted to change”.
1992 1993
“the world’s largest auto maker has been hit with stiff competition from
the Japanese, huge financial losses and a shrinking U.S. market share.”
August 28, 1992, Patricia Apodaca, Times Staff Writer
12Spirent Communications
Why DevOps now?
 Notable successes
 Unicorns:
 Horses:
 Elastic virtual / cloud technologies
 Service Oriented Architectures
 Orchestration tools
 Emerging Best Practices
How long using DevOps?
Evaluating 40.0%
Less than a year 10.0%
12–24 months 13.3%
25–48 months 13.3%
>4 years 6.7%
Other 16.7%
“IDC …Fortune 1000 Survey”,
December 2014
13Spirent Communications
Is DevOps Real?
 Deploy 30x more frequently
 200x shorter lead times
 60x fewer failures
 Recover 168x faster.
 Delivering value faster
 Improved sustainably
 Greenfield, brownfield or legacy
 DevOps helps prevent burn-out
20,000 surveyed Competitiveness, Valuation
14Spirent Communications
“DevOps Jobs”
10.8 million hits ! Cf. “Computer programmer jobs”
11.9 million
https://www.youtube.com/watch?v=MQm5BnhTBEQ&feature=youtu.be
15Spirent Communications
The primary contributing
factor was CT and CM !
DevOps Success Story
Metric
Major release
(#months)
Minor release
(#weeks)
# Features
Defects
Integrations / day
Tests / day
Automated tests
After
3
2
150
10
100
10
85%
Before
6
4
113
1260
0.5
0.3
5%
16Spirent Communications
How to do DevOps?
Ingredients: Lean culture, orchestration frameworks, plug-in
tools, elastic high availability infrastructures
Jez
Humble
17Spirent Communications
DevOps like snowflakes…no two the same !
But the result is beautiful when done right !
18Spirent Communications
 Leadership (over Dev and Ops) sets vision, goals and rewards
 Collaborative culture: identify &remove process friction
 Responsibilities shift with faster cycles
 Training: people, process, tools
 Metrics !
#1 Prepare People and Culture
CHANGE
AHEAD
Consequences if not done:
confusion, infighting, morale
problems, overload
19Spirent Communications
#2 Create a Process Optimization Map
Diagram
current
process
pipeline &
identify
bottlenecks
Consequences
if not done:
Confused
priorities and
tool choices
20Spirent Communications
#3 Calibrate your Practices
Right tool
Wrong practice !
A best practice is a technique or methodology that, through
experience and research, has been proven to reliably lead to
a desired result.
21Spirent Communications
Best practices toolSpirent’s Best Practices Assessment Tool simplifies the
assessment process.
22Spirent Communications
GAP AssessmentAssessment GAPs are automatically computed for all
practices and categories.
23Spirent Communications
#4 Select DevOps-Ready Tools
Continuous
Deployment
(CD)
Continuous
Integration
(CI)
Plug-ins
Plug-ins
SUTTools
Lab Management
Physical, Virtual, Hybrid Lab
Analytics ALM
Orchestration
Continuous Test (CT)
CCM
Select tools framework to match your goals for high
availability and virtual environments
Select tools with RESTful APIs, plugins
Warning !
24Spirent Communications
#5 : Determine Project Phases and Metrics
Macro-Phases
1. Assessment to
determine
bottlenecks
2. Proof of concept
3. Horizontal
integration
4. Vertical
deployment
Mini-Phases
1. Team & Culture
2. Tools integrations
3. Stabilize, measure
4. OptimizationsMacro-
Phases
Mini-
Phases
Initial
Changing
Optimized
Micro-Phases
1. Change a little
2. Test
3. Deploy
25Spirent Communications
Before and After
BEFORE DevOps AFTER DevOps
Example DevOps Project
26Spirent Communications
Solution Approach
3. Accelerate
1. Infrastructure
2. Scale-Up
27Spirent Communications
Integrate Processes
Common infrastructure
Process design
Controls
28Spirent Communications
Stabilize and Secure
Process re-engineering
Tools
Fault tolerance
Intellectual Property admin
29Spirent Communications
Metrics & Telemetry
Process times
Environment reliability
Intelligent dashboards
Security metrics
30Spirent Communications
Remove Bottlenecks!
 Modular-ize
 Incremental-ize
 Remove dependencies
 Pipeline workflows
 Discount false failures
31Spirent Communications
Scale It Up !
 Virtualize build and test
 Elastic build and test resources
 Multiple DevOps setups
 Workflow optimizations
32Spirent Communications
Organize for Speed
 DevOps team expansion
 QA folded into development
 Customer-focused development
teams
 Fewer management layers
33Spirent Communications
Optimize
 Distributed version management
with secure workgroups
 Target Pre-Flight for each
development team
 Development owns QA/testing
 Development owns training
34Spirent Communications
Technical Results
 Stability: 99%
 Speed:
One hour build / test
8 hour package
24 hour release test
Security admin simplified
35Spirent Communications
Lessons Learned
Unexpected OpEx reductions
Platforms stabilized faster
Manage culture proactively
Continuous testing challenges
Best practices expertise
36Spirent Communications
36
What is DevOps ? Why DevOps ? How DevOps ?Is DevOps Real?
www.DevOps.com
DevOps Resource References
37Spirent Communications
spirent.com/devops http://www.spirent.com/Ass
ets/EB/EB_A-CLEAR-
Perspective-on-
Continuous-Testing
Continuous Testing eBook
Email:
marc.hornbeek@spirent.
com
White Papers Assessment Tool
Spirent Resources
38Spirent Communications
Summary
 DevOps is real, happening now,
and it works
 Best practices are critical
 Culture
 Technology
 Process
 Learn from others!
“Not Invented Here”
“Do-it-yourself”
39Spirent Communications
Final Thought - the future of DevOps?
Yesterday Today Tomorrow ?
Hopefully not
“Cybermen”
continuous
“upgrades”
40Spirent Communications
© Spirent Communications, Inc. All of the company names and/or brand names and/or product names and/or logos referred to in this document, in particular the name
“Spirent” and its logo device, are either registered trademarks or trademarks pending registration in accordance with relevant national laws. All rights reserved.
spirent.com
Thank you
Marc Hornbeek
Senior Solutions Architect
Marc.Hornbeek@spirent.com
Twitter: mhexcalibur
https://www.linkedin.com/in/marchornbeek

More Related Content

What's hot

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...
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
DevOpsDays Tel Aviv
 
Continuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hallContinuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hall
Peter Marshall
 
EuroPython 2019: Modern Continuous Delivery for Python Developers
EuroPython 2019: Modern Continuous Delivery for Python DevelopersEuroPython 2019: Modern Continuous Delivery for Python Developers
EuroPython 2019: Modern Continuous Delivery for Python Developers
Peter Bittner
 
Sec devops 2.0 managing your robot army - final
Sec devops 2.0  managing your robot army - finalSec devops 2.0  managing your robot army - final
Sec devops 2.0 managing your robot army - final
Josh Bregman
 
The State of DevOps Tools: A Primer
The State of DevOps Tools: A PrimerThe State of DevOps Tools: A Primer
The State of DevOps Tools: A Primer
DevOps.com
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
Liran Levy
 
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
 
Fact2009 How To Operationalize Your Strategies
Fact2009 How To Operationalize Your StrategiesFact2009 How To Operationalize Your Strategies
Fact2009 How To Operationalize Your Strategies
syosko
 
Mainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled RoadmapMainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled Roadmap
DevOps.com
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
SlideTeam
 
Building an automated database deployment pipeline
Building an automated database deployment pipelineBuilding an automated database deployment pipeline
Building an automated database deployment pipeline
Red Gate Software
 
Achieving Secure DevOps: Overcoming the Risks of Modern Service Delivery
Achieving Secure DevOps: Overcoming the Risks of Modern Service DeliveryAchieving Secure DevOps: Overcoming the Risks of Modern Service Delivery
Achieving Secure DevOps: Overcoming the Risks of Modern Service Delivery
Perforce
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
Robert Sell
 
Engineering DevOps to meet Business Goals
 Engineering DevOps to meet Business Goals Engineering DevOps to meet Business Goals
Engineering DevOps to meet Business Goals
Marc Hornbeek
 
DevOps for Defenders in the Enterprise
DevOps for Defenders in the EnterpriseDevOps for Defenders in the Enterprise
DevOps for Defenders in the Enterprise
James Wickett
 
Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014
Tomas Riha
 
Continuous Delivery: The New Normal. London Event.
Continuous Delivery: The New Normal. London Event. Continuous Delivery: The New Normal. London Event.
Continuous Delivery: The New Normal. London Event.
Perforce
 
Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed Culture
XebiaLabs
 
OpenTuesday: Aktuelle Standards der agilen Softwareentwicklung
OpenTuesday: Aktuelle Standards der agilen SoftwareentwicklungOpenTuesday: Aktuelle Standards der agilen Softwareentwicklung
OpenTuesday: Aktuelle Standards der agilen Softwareentwicklung
Digicomp Academy AG
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
Mujahed Al-Tahle
 

What's hot (20)

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...
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
 
Continuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hallContinuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hall
 
EuroPython 2019: Modern Continuous Delivery for Python Developers
EuroPython 2019: Modern Continuous Delivery for Python DevelopersEuroPython 2019: Modern Continuous Delivery for Python Developers
EuroPython 2019: Modern Continuous Delivery for Python Developers
 
Sec devops 2.0 managing your robot army - final
Sec devops 2.0  managing your robot army - finalSec devops 2.0  managing your robot army - final
Sec devops 2.0 managing your robot army - final
 
The State of DevOps Tools: A Primer
The State of DevOps Tools: A PrimerThe State of DevOps Tools: A Primer
The State of DevOps Tools: A Primer
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015
 
Fact2009 How To Operationalize Your Strategies
Fact2009 How To Operationalize Your StrategiesFact2009 How To Operationalize Your Strategies
Fact2009 How To Operationalize Your Strategies
 
Mainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled RoadmapMainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled Roadmap
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
 
Building an automated database deployment pipeline
Building an automated database deployment pipelineBuilding an automated database deployment pipeline
Building an automated database deployment pipeline
 
Achieving Secure DevOps: Overcoming the Risks of Modern Service Delivery
Achieving Secure DevOps: Overcoming the Risks of Modern Service DeliveryAchieving Secure DevOps: Overcoming the Risks of Modern Service Delivery
Achieving Secure DevOps: Overcoming the Risks of Modern Service Delivery
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
Engineering DevOps to meet Business Goals
 Engineering DevOps to meet Business Goals Engineering DevOps to meet Business Goals
Engineering DevOps to meet Business Goals
 
DevOps for Defenders in the Enterprise
DevOps for Defenders in the EnterpriseDevOps for Defenders in the Enterprise
DevOps for Defenders in the Enterprise
 
Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014
 
Continuous Delivery: The New Normal. London Event.
Continuous Delivery: The New Normal. London Event. Continuous Delivery: The New Normal. London Event.
Continuous Delivery: The New Normal. London Event.
 
Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed Culture
 
OpenTuesday: Aktuelle Standards der agilen Softwareentwicklung
OpenTuesday: Aktuelle Standards der agilen SoftwareentwicklungOpenTuesday: Aktuelle Standards der agilen Softwareentwicklung
OpenTuesday: Aktuelle Standards der agilen Softwareentwicklung
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 

Viewers also liked

SEO Training Workshop Presentation
SEO Training Workshop PresentationSEO Training Workshop Presentation
SEO Training Workshop Presentation
Tim Aldiss
 
Hadoop & Complex Systems Research
Hadoop & Complex Systems ResearchHadoop & Complex Systems Research
Hadoop & Complex Systems Research
Dr. Mirko Kämpf
 
«ПЕРВЫЙ ШАГ» - утешительные поединки
«ПЕРВЫЙ ШАГ» - утешительные поединки«ПЕРВЫЙ ШАГ» - утешительные поединки
R2i Marketo Case Studies
R2i Marketo Case StudiesR2i Marketo Case Studies
R2i Marketo Case Studies
R2integrated
 
Apache Spark Machine Learning Decision Trees
Apache Spark Machine Learning Decision TreesApache Spark Machine Learning Decision Trees
Apache Spark Machine Learning Decision Trees
Carol McDonald
 
Managing and monitoring large scale data transfers - Networkshop44
Managing and monitoring large scale data transfers - Networkshop44Managing and monitoring large scale data transfers - Networkshop44
Managing and monitoring large scale data transfers - Networkshop44
Jisc
 
Introduction to Networkshop - Networkshop44 2016
Introduction to Networkshop - Networkshop44 2016Introduction to Networkshop - Networkshop44 2016
Introduction to Networkshop - Networkshop44 2016
Jisc
 
Multiprotocol label switching (mpls) - Networkshop44
Multiprotocol label switching (mpls)  - Networkshop44Multiprotocol label switching (mpls)  - Networkshop44
Multiprotocol label switching (mpls) - Networkshop44
Jisc
 

Viewers also liked (8)

SEO Training Workshop Presentation
SEO Training Workshop PresentationSEO Training Workshop Presentation
SEO Training Workshop Presentation
 
Hadoop & Complex Systems Research
Hadoop & Complex Systems ResearchHadoop & Complex Systems Research
Hadoop & Complex Systems Research
 
«ПЕРВЫЙ ШАГ» - утешительные поединки
«ПЕРВЫЙ ШАГ» - утешительные поединки«ПЕРВЫЙ ШАГ» - утешительные поединки
«ПЕРВЫЙ ШАГ» - утешительные поединки
 
R2i Marketo Case Studies
R2i Marketo Case StudiesR2i Marketo Case Studies
R2i Marketo Case Studies
 
Apache Spark Machine Learning Decision Trees
Apache Spark Machine Learning Decision TreesApache Spark Machine Learning Decision Trees
Apache Spark Machine Learning Decision Trees
 
Managing and monitoring large scale data transfers - Networkshop44
Managing and monitoring large scale data transfers - Networkshop44Managing and monitoring large scale data transfers - Networkshop44
Managing and monitoring large scale data transfers - Networkshop44
 
Introduction to Networkshop - Networkshop44 2016
Introduction to Networkshop - Networkshop44 2016Introduction to Networkshop - Networkshop44 2016
Introduction to Networkshop - Networkshop44 2016
 
Multiprotocol label switching (mpls) - Networkshop44
Multiprotocol label switching (mpls)  - Networkshop44Multiprotocol label switching (mpls)  - Networkshop44
Multiprotocol label switching (mpls) - Networkshop44
 

Similar to DevOps – what is it? Why? Is it real? How to do it?

DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?
Marc Hornbeek
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOps
Perficient, Inc.
 
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
 
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
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Ravindu Fernando
 
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
Hui (Henry) Chen
 
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
mridulsharma774687
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivity
Ivan Porta
 
2.What is a DevOps Environment and How Does it Function_.pdf
2.What is a DevOps Environment and How Does it Function_.pdf2.What is a DevOps Environment and How Does it Function_.pdf
2.What is a DevOps Environment and How Does it Function_.pdf
Belayet Hossain
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
Siva Rama Krishna Chunduru
 
DevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and ProductivityDevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and Productivity
FredReynolds2
 
Dev ops
Dev opsDev ops
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
Adam Stephensen
 
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
 
Our Journey To Continuous Delivery
Our Journey To Continuous DeliveryOur Journey To Continuous Delivery
Our Journey To Continuous Delivery
Robert Mircea
 
Building and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent WayBuilding and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent Way
DevOps Indonesia
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
Raju Raju
 
Desmistificando Tecnologias
Desmistificando TecnologiasDesmistificando Tecnologias
Desmistificando Tecnologias
Juliano Martins
 
519225492-DevOps-Version-2-4.pptx xxxxxx
519225492-DevOps-Version-2-4.pptx xxxxxx519225492-DevOps-Version-2-4.pptx xxxxxx
519225492-DevOps-Version-2-4.pptx xxxxxx
CreativePreneur
 
Introduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxIntroduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptx
LAKSHMIS553566
 

Similar to DevOps – what is it? Why? Is it real? How to do it? (20)

DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?
 
Accelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOpsAccelerate Your Time to a Successful Deployment with DevOps
Accelerate Your Time to a Successful Deployment with DevOps
 
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.
 
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.
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
 
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivity
 
2.What is a DevOps Environment and How Does it Function_.pdf
2.What is a DevOps Environment and How Does it Function_.pdf2.What is a DevOps Environment and How Does it Function_.pdf
2.What is a DevOps Environment and How Does it Function_.pdf
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
 
DevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and ProductivityDevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and Productivity
 
Dev ops
Dev opsDev ops
Dev ops
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
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)
 
Our Journey To Continuous Delivery
Our Journey To Continuous DeliveryOur Journey To Continuous Delivery
Our Journey To Continuous Delivery
 
Building and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent WayBuilding and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent Way
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
 
Desmistificando Tecnologias
Desmistificando TecnologiasDesmistificando Tecnologias
Desmistificando Tecnologias
 
519225492-DevOps-Version-2-4.pptx xxxxxx
519225492-DevOps-Version-2-4.pptx xxxxxx519225492-DevOps-Version-2-4.pptx xxxxxx
519225492-DevOps-Version-2-4.pptx xxxxxx
 
Introduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxIntroduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptx
 

More from Sailaja Tennati

Retail Transformation Begins with a Unified Commerce Platfrom.pdf
Retail Transformation Begins with a Unified Commerce Platfrom.pdfRetail Transformation Begins with a Unified Commerce Platfrom.pdf
Retail Transformation Begins with a Unified Commerce Platfrom.pdf
Sailaja Tennati
 
IEEE Buenaventura cs Chapter March 9 2016 v4
IEEE Buenaventura cs Chapter March 9 2016  v4IEEE Buenaventura cs Chapter March 9 2016  v4
IEEE Buenaventura cs Chapter March 9 2016 v4
Sailaja Tennati
 
Spirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV DeploymentsSpirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV Deployments
Sailaja Tennati
 
Spirent: The Internet of Things: The Expanded Security Perimeter
Spirent: The Internet of Things:  The Expanded Security Perimeter Spirent: The Internet of Things:  The Expanded Security Perimeter
Spirent: The Internet of Things: The Expanded Security Perimeter
Sailaja Tennati
 
Spirent's Study on Battery life Competition: Samsung S5 vs. S4
Spirent's Study on Battery life Competition: Samsung S5 vs. S4Spirent's Study on Battery life Competition: Samsung S5 vs. S4
Spirent's Study on Battery life Competition: Samsung S5 vs. S4
Sailaja Tennati
 
Spirent: Datum User Experience Analytics System
Spirent: Datum User Experience Analytics SystemSpirent: Datum User Experience Analytics System
Spirent: Datum User Experience Analytics System
Sailaja Tennati
 
DevOps Continuous Testing and LaaS – The Perfect Match for SDN
DevOps Continuous Testing and LaaS – The Perfect Match for SDNDevOps Continuous Testing and LaaS – The Perfect Match for SDN
DevOps Continuous Testing and LaaS – The Perfect Match for SDN
Sailaja Tennati
 
Best Practices for Accelerating Continuous Testing
Best Practices for Accelerating Continuous TestingBest Practices for Accelerating Continuous Testing
Best Practices for Accelerating Continuous Testing
Sailaja Tennati
 
Case Study - Implementing DevOps for a complex hardware/software-based networ...
Case Study - Implementing DevOps for a complex hardware/software-based networ...Case Study - Implementing DevOps for a complex hardware/software-based networ...
Case Study - Implementing DevOps for a complex hardware/software-based networ...
Sailaja Tennati
 
DevOps Summit 2015 Presentation: Continuous Testing At the Speed of DevOps
DevOps Summit 2015 Presentation: Continuous Testing At the Speed of DevOpsDevOps Summit 2015 Presentation: Continuous Testing At the Speed of DevOps
DevOps Summit 2015 Presentation: Continuous Testing At the Speed of DevOps
Sailaja Tennati
 
GNSS Receivers and the Cyber Threat
GNSS Receivers and the Cyber ThreatGNSS Receivers and the Cyber Threat
GNSS Receivers and the Cyber Threat
Sailaja Tennati
 
VoLTE Testing Explained
VoLTE Testing ExplainedVoLTE Testing Explained
VoLTE Testing Explained
Sailaja Tennati
 
Ensuring the User Experience for Global Mobile Device Launches
Ensuring the User Experience for Global Mobile Device LaunchesEnsuring the User Experience for Global Mobile Device Launches
Ensuring the User Experience for Global Mobile Device Launches
Sailaja Tennati
 
Testing Network Routers for Extreme Scale and Performance
Testing Network Routers for Extreme Scale and Performance Testing Network Routers for Extreme Scale and Performance
Testing Network Routers for Extreme Scale and Performance
Sailaja Tennati
 
Spirent 400G Ethernet Test Solution - A Technical Overview
Spirent 400G Ethernet Test Solution - A Technical OverviewSpirent 400G Ethernet Test Solution - A Technical Overview
Spirent 400G Ethernet Test Solution - A Technical Overview
Sailaja Tennati
 
ICSA Presents: Scalable Performance Testing - How Spirent Makes That Possible
ICSA Presents: Scalable Performance Testing - How Spirent Makes That PossibleICSA Presents: Scalable Performance Testing - How Spirent Makes That Possible
ICSA Presents: Scalable Performance Testing - How Spirent Makes That Possible
Sailaja Tennati
 
Spirent Communications - Networking Field Day Presentation 6 - Sept. 2013
Spirent Communications - Networking Field Day Presentation 6 - Sept. 2013Spirent Communications - Networking Field Day Presentation 6 - Sept. 2013
Spirent Communications - Networking Field Day Presentation 6 - Sept. 2013
Sailaja Tennati
 
App-Aware Security Testing with Spirent Avalanche NEXT
App-Aware Security Testing with Spirent Avalanche NEXTApp-Aware Security Testing with Spirent Avalanche NEXT
App-Aware Security Testing with Spirent Avalanche NEXT
Sailaja Tennati
 
The VoLTE User Experience--Better or Worse
The VoLTE User Experience--Better or WorseThe VoLTE User Experience--Better or Worse
The VoLTE User Experience--Better or Worse
Sailaja Tennati
 
Advanced Security Testing in the Age of Cyber War
Advanced Security Testing in the Age of Cyber WarAdvanced Security Testing in the Age of Cyber War
Advanced Security Testing in the Age of Cyber War
Sailaja Tennati
 

More from Sailaja Tennati (20)

Retail Transformation Begins with a Unified Commerce Platfrom.pdf
Retail Transformation Begins with a Unified Commerce Platfrom.pdfRetail Transformation Begins with a Unified Commerce Platfrom.pdf
Retail Transformation Begins with a Unified Commerce Platfrom.pdf
 
IEEE Buenaventura cs Chapter March 9 2016 v4
IEEE Buenaventura cs Chapter March 9 2016  v4IEEE Buenaventura cs Chapter March 9 2016  v4
IEEE Buenaventura cs Chapter March 9 2016 v4
 
Spirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV DeploymentsSpirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV Deployments
 
Spirent: The Internet of Things: The Expanded Security Perimeter
Spirent: The Internet of Things:  The Expanded Security Perimeter Spirent: The Internet of Things:  The Expanded Security Perimeter
Spirent: The Internet of Things: The Expanded Security Perimeter
 
Spirent's Study on Battery life Competition: Samsung S5 vs. S4
Spirent's Study on Battery life Competition: Samsung S5 vs. S4Spirent's Study on Battery life Competition: Samsung S5 vs. S4
Spirent's Study on Battery life Competition: Samsung S5 vs. S4
 
Spirent: Datum User Experience Analytics System
Spirent: Datum User Experience Analytics SystemSpirent: Datum User Experience Analytics System
Spirent: Datum User Experience Analytics System
 
DevOps Continuous Testing and LaaS – The Perfect Match for SDN
DevOps Continuous Testing and LaaS – The Perfect Match for SDNDevOps Continuous Testing and LaaS – The Perfect Match for SDN
DevOps Continuous Testing and LaaS – The Perfect Match for SDN
 
Best Practices for Accelerating Continuous Testing
Best Practices for Accelerating Continuous TestingBest Practices for Accelerating Continuous Testing
Best Practices for Accelerating Continuous Testing
 
Case Study - Implementing DevOps for a complex hardware/software-based networ...
Case Study - Implementing DevOps for a complex hardware/software-based networ...Case Study - Implementing DevOps for a complex hardware/software-based networ...
Case Study - Implementing DevOps for a complex hardware/software-based networ...
 
DevOps Summit 2015 Presentation: Continuous Testing At the Speed of DevOps
DevOps Summit 2015 Presentation: Continuous Testing At the Speed of DevOpsDevOps Summit 2015 Presentation: Continuous Testing At the Speed of DevOps
DevOps Summit 2015 Presentation: Continuous Testing At the Speed of DevOps
 
GNSS Receivers and the Cyber Threat
GNSS Receivers and the Cyber ThreatGNSS Receivers and the Cyber Threat
GNSS Receivers and the Cyber Threat
 
VoLTE Testing Explained
VoLTE Testing ExplainedVoLTE Testing Explained
VoLTE Testing Explained
 
Ensuring the User Experience for Global Mobile Device Launches
Ensuring the User Experience for Global Mobile Device LaunchesEnsuring the User Experience for Global Mobile Device Launches
Ensuring the User Experience for Global Mobile Device Launches
 
Testing Network Routers for Extreme Scale and Performance
Testing Network Routers for Extreme Scale and Performance Testing Network Routers for Extreme Scale and Performance
Testing Network Routers for Extreme Scale and Performance
 
Spirent 400G Ethernet Test Solution - A Technical Overview
Spirent 400G Ethernet Test Solution - A Technical OverviewSpirent 400G Ethernet Test Solution - A Technical Overview
Spirent 400G Ethernet Test Solution - A Technical Overview
 
ICSA Presents: Scalable Performance Testing - How Spirent Makes That Possible
ICSA Presents: Scalable Performance Testing - How Spirent Makes That PossibleICSA Presents: Scalable Performance Testing - How Spirent Makes That Possible
ICSA Presents: Scalable Performance Testing - How Spirent Makes That Possible
 
Spirent Communications - Networking Field Day Presentation 6 - Sept. 2013
Spirent Communications - Networking Field Day Presentation 6 - Sept. 2013Spirent Communications - Networking Field Day Presentation 6 - Sept. 2013
Spirent Communications - Networking Field Day Presentation 6 - Sept. 2013
 
App-Aware Security Testing with Spirent Avalanche NEXT
App-Aware Security Testing with Spirent Avalanche NEXTApp-Aware Security Testing with Spirent Avalanche NEXT
App-Aware Security Testing with Spirent Avalanche NEXT
 
The VoLTE User Experience--Better or Worse
The VoLTE User Experience--Better or WorseThe VoLTE User Experience--Better or Worse
The VoLTE User Experience--Better or Worse
 
Advanced Security Testing in the Age of Cyber War
Advanced Security Testing in the Age of Cyber WarAdvanced Security Testing in the Age of Cyber War
Advanced Security Testing in the Age of Cyber War
 

Recently uploaded

Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Jeffrey Haguewood
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 

Recently uploaded (20)

Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 

DevOps – what is it? Why? Is it real? How to do it?

  • 1. DevOps – What is it? Why? Is it real? How to do it? Marc Hornbeek Sr. Solutions Architect
  • 2. 2Spirent Communications 1978 – Berlin Packet Exchange Dev - Ottawa Hex Patches Teletype Ops - Berlin Manual Test & install
  • 3. 3Spirent Communications Takeaways 1. DevOps resource references 2. Best Practices Assessment Tool 3. Continuous Testing eBook http://www.spirent.com/Assets/EB/EB_A- CLEAR-Perspective-on-Continuous-Testing
  • 4. 4Spirent Communications What is DevOps? No standard DevOps definition !.... Design Right Shift Left Development Wants agility Operations Wants stability Continuously eliminate process friction and waste http://itrevoluti on.com/the- history-of- devops/ Gene Kim 4 million google hits CI CD 2009 “Agile Infrastructure” 57 million CM CT Patrick Debois 2007
  • 5. 5Spirent Communications DevOps – defined ? https://en.wikipedia.org/wiki/DevOps “software development method that stresses communication, collaboration, integration, automation, and measurement of cooperation between software developers and other information- technology (IT) professionals.” > >
  • 6. 6Spirent Communications Common DevOps “mutations” WebOps NetOps DevSecOps ChatOps NoOps
  • 7. 7Spirent Communications Where does DevOps apply? Greenfield, brownfield, legacy, apps and embedded.
  • 8. 8Spirent Communications SVM Build(s) SUT Commit Commands And Responses Source Code P4, Git, SVN, etc. Deliver Dev, CI, QA Labs Physical, virtual, hybrid environments Test and Lab Management Checkout Images Test Info Results data Logs Response Info Test I/P Test O/P Images Analytics Dashboards, ALM, PE Not Ready Ready CI/CD Orchestration Tools ContinuousIntegrationCI Continuous Test CT ContinuousDeliveryCD Continuous Change Management CCM Pre-Flight Development Continuous Orchestration and Automation Artifact Repository Images, tests, configs, logs, results Software Changes
  • 9. 9Spirent Communications DevOps “Pipeline” Dev Ops Kohsuke Kawaguchi 93.9 million
  • 10. 10Spirent Communications Why DevOps? Business competitiveness:  Late to market  Cost overruns  Quality problems  Inadequate innovation “Lean manufacturing meets software” (= DevOps) 1st Edition (C)1993
  • 11. 11Spirent Communications GM’s Van Nuys plant “nobody wanted to change”. 1992 1993 “the world’s largest auto maker has been hit with stiff competition from the Japanese, huge financial losses and a shrinking U.S. market share.” August 28, 1992, Patricia Apodaca, Times Staff Writer
  • 12. 12Spirent Communications Why DevOps now?  Notable successes  Unicorns:  Horses:  Elastic virtual / cloud technologies  Service Oriented Architectures  Orchestration tools  Emerging Best Practices How long using DevOps? Evaluating 40.0% Less than a year 10.0% 12–24 months 13.3% 25–48 months 13.3% >4 years 6.7% Other 16.7% “IDC …Fortune 1000 Survey”, December 2014
  • 13. 13Spirent Communications Is DevOps Real?  Deploy 30x more frequently  200x shorter lead times  60x fewer failures  Recover 168x faster.  Delivering value faster  Improved sustainably  Greenfield, brownfield or legacy  DevOps helps prevent burn-out 20,000 surveyed Competitiveness, Valuation
  • 14. 14Spirent Communications “DevOps Jobs” 10.8 million hits ! Cf. “Computer programmer jobs” 11.9 million https://www.youtube.com/watch?v=MQm5BnhTBEQ&feature=youtu.be
  • 15. 15Spirent Communications The primary contributing factor was CT and CM ! DevOps Success Story Metric Major release (#months) Minor release (#weeks) # Features Defects Integrations / day Tests / day Automated tests After 3 2 150 10 100 10 85% Before 6 4 113 1260 0.5 0.3 5%
  • 16. 16Spirent Communications How to do DevOps? Ingredients: Lean culture, orchestration frameworks, plug-in tools, elastic high availability infrastructures Jez Humble
  • 17. 17Spirent Communications DevOps like snowflakes…no two the same ! But the result is beautiful when done right !
  • 18. 18Spirent Communications  Leadership (over Dev and Ops) sets vision, goals and rewards  Collaborative culture: identify &remove process friction  Responsibilities shift with faster cycles  Training: people, process, tools  Metrics ! #1 Prepare People and Culture CHANGE AHEAD Consequences if not done: confusion, infighting, morale problems, overload
  • 19. 19Spirent Communications #2 Create a Process Optimization Map Diagram current process pipeline & identify bottlenecks Consequences if not done: Confused priorities and tool choices
  • 20. 20Spirent Communications #3 Calibrate your Practices Right tool Wrong practice ! A best practice is a technique or methodology that, through experience and research, has been proven to reliably lead to a desired result.
  • 21. 21Spirent Communications Best practices toolSpirent’s Best Practices Assessment Tool simplifies the assessment process.
  • 22. 22Spirent Communications GAP AssessmentAssessment GAPs are automatically computed for all practices and categories.
  • 23. 23Spirent Communications #4 Select DevOps-Ready Tools Continuous Deployment (CD) Continuous Integration (CI) Plug-ins Plug-ins SUTTools Lab Management Physical, Virtual, Hybrid Lab Analytics ALM Orchestration Continuous Test (CT) CCM Select tools framework to match your goals for high availability and virtual environments Select tools with RESTful APIs, plugins Warning !
  • 24. 24Spirent Communications #5 : Determine Project Phases and Metrics Macro-Phases 1. Assessment to determine bottlenecks 2. Proof of concept 3. Horizontal integration 4. Vertical deployment Mini-Phases 1. Team & Culture 2. Tools integrations 3. Stabilize, measure 4. OptimizationsMacro- Phases Mini- Phases Initial Changing Optimized Micro-Phases 1. Change a little 2. Test 3. Deploy
  • 25. 25Spirent Communications Before and After BEFORE DevOps AFTER DevOps Example DevOps Project
  • 26. 26Spirent Communications Solution Approach 3. Accelerate 1. Infrastructure 2. Scale-Up
  • 27. 27Spirent Communications Integrate Processes Common infrastructure Process design Controls
  • 28. 28Spirent Communications Stabilize and Secure Process re-engineering Tools Fault tolerance Intellectual Property admin
  • 29. 29Spirent Communications Metrics & Telemetry Process times Environment reliability Intelligent dashboards Security metrics
  • 30. 30Spirent Communications Remove Bottlenecks!  Modular-ize  Incremental-ize  Remove dependencies  Pipeline workflows  Discount false failures
  • 31. 31Spirent Communications Scale It Up !  Virtualize build and test  Elastic build and test resources  Multiple DevOps setups  Workflow optimizations
  • 32. 32Spirent Communications Organize for Speed  DevOps team expansion  QA folded into development  Customer-focused development teams  Fewer management layers
  • 33. 33Spirent Communications Optimize  Distributed version management with secure workgroups  Target Pre-Flight for each development team  Development owns QA/testing  Development owns training
  • 34. 34Spirent Communications Technical Results  Stability: 99%  Speed: One hour build / test 8 hour package 24 hour release test Security admin simplified
  • 35. 35Spirent Communications Lessons Learned Unexpected OpEx reductions Platforms stabilized faster Manage culture proactively Continuous testing challenges Best practices expertise
  • 36. 36Spirent Communications 36 What is DevOps ? Why DevOps ? How DevOps ?Is DevOps Real? www.DevOps.com DevOps Resource References
  • 37. 37Spirent Communications spirent.com/devops http://www.spirent.com/Ass ets/EB/EB_A-CLEAR- Perspective-on- Continuous-Testing Continuous Testing eBook Email: marc.hornbeek@spirent. com White Papers Assessment Tool Spirent Resources
  • 38. 38Spirent Communications Summary  DevOps is real, happening now, and it works  Best practices are critical  Culture  Technology  Process  Learn from others! “Not Invented Here” “Do-it-yourself”
  • 39. 39Spirent Communications Final Thought - the future of DevOps? Yesterday Today Tomorrow ? Hopefully not “Cybermen” continuous “upgrades”
  • 40. 40Spirent Communications © Spirent Communications, Inc. All of the company names and/or brand names and/or product names and/or logos referred to in this document, in particular the name “Spirent” and its logo device, are either registered trademarks or trademarks pending registration in accordance with relevant national laws. All rights reserved. spirent.com Thank you Marc Hornbeek Senior Solutions Architect Marc.Hornbeek@spirent.com Twitter: mhexcalibur https://www.linkedin.com/in/marchornbeek