SlideShare a Scribd company logo
LOGO
Introduction to DevOps
中科大移 云 算系 室动 计 统实验
孟宁
LOGO
Page  2
Agenda
 Introduce DevOps
 DevOp Patterns
 How to Start Adopting DevOps
LOGO
Page  3
How the DevOps Movement Took Place
 The origins of the DevOps movement took place around 2009:
 “10+ Deploys Per Day: Dev and Ops Cooperation at Flickr”
presentation.
 “Infrastructure as code".
 The Lean Startup.
 Continuous Integration.
 Cloud and Platform as a Service (PaaS) technologies.
LOGO
Page  4
Delivery Challenges
 Today’s business and technical needs are pushing traditional
delivery approaches to the breaking point
 Technical Challenges:Scale Complexity Time Pressures
 Technical Trends: SoLoMo
LOGO
Page  5
Reduce Delivery Gaps
 Design and Deployment Planning
 Integrate and automate deployment planning processes across
development & operations
 Ensure asset & configuration details are shared and synchronized
across asset stores.
 Environment Setup, Testing,Deployment and Monitoring
 Leverage integrated tools for discovery & accelerating provisioning of
test lab & production environments.
 Improving test performance by replicating “real world” environments -
faster testing & problem resolution
 Issue Identification and Resolution Management
 Resolving problems quicker by sharing problem & ticket information
 Ensuring tracking tools for production problems and application fixes
remain synchronized
LOGO
Page  6
DevOps Typical Stories
 Software Delivery Lifecycle (Integrated Development and Operations Lifecycles)
 Story 0: Dev and Ops collaborate to develop environment definitions
 Value: Ensures that Dev understands and deals with production-like environments; avoids
architectural miscommunications
 Story 1: Dev continuously delivers application changes to a realistic environment for
testing
 Value: Shared technology ensures testable environments and script reuse for repeatable
delivery; Test org always has known good builds,properly deployed.
 Story 2: Release Applications from Test /Staging to production
 Value: Shared technology and automation ensures no gratuitous differences between
dev/test and prod.
 Story 3: Collaborative incident management
 Value: ensures an integrated process for reproducing and resolving defects and issues
between dev, test,and ops.
 Story 4: Dev and Ops use the same analysis and instrumentation in dev, test,
 and ops
 Value: Ensures a common understanding of quality and performance (and no fingerpointing)
 Story 5: Manage the entire delivery pipeline with end-to-end visibility and dashboards
 Value: Enables end-to-end delivery metrics and visibility into bottlenecks.
LOGO
Page  7
What is DevOps?
 DevOps = development & operations
 A Methodology of Continuous Delivery
 A software development method that
stresses communication, collaboration
and integration between development
and IT professionals.
 “Streamlining release process” .
LOGO
Page  8
The adoption of DevOps is being driven by factors:
 Use of agile and other development processes and methodologies
 Demand for an increased rate of production releases from
application and business unit stakeholders
 Wide availability of virtualized and cloud infrastructure from internal
and external providers
 Increased usage of data center automation and configuration
management tools
LOGO
Page  9
DevOps Benefits
 Key benefits identified by the organizations that implement DevOps
LOGO
Page  10
DevOps vs. Agile
 DevOps is especially complementary to the Agile software
development process.
 extends and completes the continuous integration and release process
by ensuring that code is production ready and will provide value to the
customer
 DevOps enables a far more continuous flow of work into IT
Operations.
 If development delivers code every two weeks but it's deployed only
every two months, customers don't get value and the deployments often
result in chaos and disruption.
LOGO
Page  11
Supporting Tools
 Git,Gerrit,Jenkins,Zuul,Devstack Gate,IRC bots,Puppet etc.
LOGO
Page  12
DevOps 3 Basic Principles
 System thinking
 Amplify feedback loops
 Culture of continual experiment and learning
LOGO
Page  13
Deployment Pipeline
 DevOps is enabled through the Deployment Pipeline:
 – Build
 – Deployment
 – Test
 – Release
 The purpose of the deployment pipeline:
 – Visibility: All aspects of the delivery system are visible to all team
members promoting collaboration.
 – Feedback:Team members learn of problems as soon as they occur so
that issues are fixed as soon as possible.
 – Continually Deploy: Through a fully automated process, you can
deploy and release any version of the software to any environment.
LOGO
Page  14
DevOps Patterns
 TODO
LOGO
Page  15
How to Start Adopting DevOps?
 Start Small: Start from experiments implementing small
enhancements.
 Create Champions: Get executive sponsors; Give credit to people.
 Build Confidence: Identify KPIs to support the changes.
 Celebrate Success.
LOGO
Page  16
Tools for Adopting DevOps
LOGO
Page  17
Common Attributes of Successful Cultures
 Infrastructure As Code
 Full Stack Automation
 Commodity Hardware and/or Cloud infra
 Reliability in software stack
 Datacenter or Cloud Infrastructure APIs
 Core Infra Services
 Application As Services
 Service Orientation
 Lightweight Protocols
 Versioned APIs
 Software Resiliency (Design for Failure)
 Database/Storage Abstraction
 Dev/Ops/All As Teams
 Shared Metrics/Monitoring
 Incident Management
 Service Owners On-call
 Tight integration
 Continuous Integration
 Continuous Deployment
 GameDay
LOGO
Page  18
Acknowledgement
 Jun Guan,IBM China
 John Allspaw & Paul Hammond,Flickr.com
 Puppet labs
 OpenStack Project
 etc.
Ad

More Related Content

What's hot (19)

DevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has MaturedDevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has Matured
Enterprise Management Associates
 
How to Uplevel Your Pipeline with Release Orchestration and Deployment Automa...
How to Uplevel Your Pipeline with Release Orchestration and Deployment Automa...How to Uplevel Your Pipeline with Release Orchestration and Deployment Automa...
How to Uplevel Your Pipeline with Release Orchestration and Deployment Automa...
DevOps.com
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Matthew David
 
The Journey to Mainframe DevOps
The Journey to Mainframe DevOpsThe Journey to Mainframe DevOps
The Journey to Mainframe DevOps
Micro Focus
 
Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough  Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough
Jules Pierre-Louis
 
DevOps 05081015
DevOps 05081015DevOps 05081015
DevOps 05081015
Prasanna Singaraju
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
IBM UrbanCode Products
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?
XebiaLabs
 
Developing a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps SuccessDeveloping a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps Success
DevOps.com
 
The Evolution from Agile to DevOps
The Evolution from Agile to DevOpsThe Evolution from Agile to DevOps
The Evolution from Agile to DevOps
XMPlify Tech
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference Melbourne
Mirco Hering
 
Devops training and placement in hyderabad
Devops training and placement in hyderabadDevops training and placement in hyderabad
Devops training and placement in hyderabad
VamsiNihal
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
Homepree Rloy
 
5 principles-securing-devops-veracode-whitepaper
5 principles-securing-devops-veracode-whitepaper5 principles-securing-devops-veracode-whitepaper
5 principles-securing-devops-veracode-whitepaper
wardell henley
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the Past
XebiaLabs
 
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
 
DevOps Simulation | TAYLLORCOX
DevOps Simulation | TAYLLORCOXDevOps Simulation | TAYLLORCOX
DevOps Simulation | TAYLLORCOX
TAYLLORCOX
 
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins PipelineEfficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Jules Pierre-Louis
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
KhalidQureshi31
 
How to Uplevel Your Pipeline with Release Orchestration and Deployment Automa...
How to Uplevel Your Pipeline with Release Orchestration and Deployment Automa...How to Uplevel Your Pipeline with Release Orchestration and Deployment Automa...
How to Uplevel Your Pipeline with Release Orchestration and Deployment Automa...
DevOps.com
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Matthew David
 
The Journey to Mainframe DevOps
The Journey to Mainframe DevOpsThe Journey to Mainframe DevOps
The Journey to Mainframe DevOps
Micro Focus
 
Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough  Cloud bees and forester open source is not enough
Cloud bees and forester open source is not enough
Jules Pierre-Louis
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
IBM UrbanCode Products
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?
XebiaLabs
 
Developing a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps SuccessDeveloping a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps Success
DevOps.com
 
The Evolution from Agile to DevOps
The Evolution from Agile to DevOpsThe Evolution from Agile to DevOps
The Evolution from Agile to DevOps
XMPlify Tech
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference Melbourne
Mirco Hering
 
Devops training and placement in hyderabad
Devops training and placement in hyderabadDevops training and placement in hyderabad
Devops training and placement in hyderabad
VamsiNihal
 
5 principles-securing-devops-veracode-whitepaper
5 principles-securing-devops-veracode-whitepaper5 principles-securing-devops-veracode-whitepaper
5 principles-securing-devops-veracode-whitepaper
wardell henley
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the Past
XebiaLabs
 
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
 
DevOps Simulation | TAYLLORCOX
DevOps Simulation | TAYLLORCOXDevOps Simulation | TAYLLORCOX
DevOps Simulation | TAYLLORCOX
TAYLLORCOX
 
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins PipelineEfficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Efficient Performance Test Automation - Opitmizing the Jenkins Pipeline
Jules Pierre-Louis
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
KhalidQureshi31
 

Similar to Dev ops intro (20)

What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
komalmanu87
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
komalmanu87
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycle
Cuneiform Consulting Pvt Ltd.
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
ayoubbahaddouayoub
 
6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business
Skillmine Technology Consulting
 
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
mridulsharma774687
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
Micro Focus
 
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, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
Abhishek Gaurav
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
Mujahed Al-Tahle
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
FrancisXavierInyanga
 
Top 7 Benefits of DevOps for Your Business.docx
Top 7 Benefits of DevOps for Your Business.docxTop 7 Benefits of DevOps for Your Business.docx
Top 7 Benefits of DevOps for Your Business.docx
Afour tech
 
DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIDevOps for dummies study sharing - part II
DevOps for dummies study sharing - part II
Chen-Tien Tsai
 
Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdf
Lucas Lagone
 
Top 7 Benefits of DevOps for Your Business.docx
Top 7 Benefits of DevOps for Your Business.docxTop 7 Benefits of DevOps for Your Business.docx
Top 7 Benefits of DevOps for Your Business.docx
Afour tech
 
The Role of DevOps in Full Stack Development.pdf
The Role of DevOps in Full Stack Development.pdfThe Role of DevOps in Full Stack Development.pdf
The Role of DevOps in Full Stack Development.pdf
Imran Ali
 
devop, developement operations agile software developement
devop, developement operations agile software developementdevop, developement operations agile software developement
devop, developement operations agile software developement
ahmed948311
 
What is Devops?
What is Devops?What is Devops?
What is Devops?
v cube software solutions
 
Best DevOps Online and classroom training classes Naresh-IT
Best DevOps Online and classroom training classes Naresh-ITBest DevOps Online and classroom training classes Naresh-IT
Best DevOps Online and classroom training classes Naresh-IT
manoharjgpsolutions
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
komalmanu87
 
What is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdfWhat is DevOps Services_ Tools and Benefits.pdf
What is DevOps Services_ Tools and Benefits.pdf
komalmanu87
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycle
Cuneiform Consulting Pvt Ltd.
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
ayoubbahaddouayoub
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
Micro Focus
 
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, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
Abhishek Gaurav
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
FrancisXavierInyanga
 
Top 7 Benefits of DevOps for Your Business.docx
Top 7 Benefits of DevOps for Your Business.docxTop 7 Benefits of DevOps for Your Business.docx
Top 7 Benefits of DevOps for Your Business.docx
Afour tech
 
DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIDevOps for dummies study sharing - part II
DevOps for dummies study sharing - part II
Chen-Tien Tsai
 
Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdf
Lucas Lagone
 
Top 7 Benefits of DevOps for Your Business.docx
Top 7 Benefits of DevOps for Your Business.docxTop 7 Benefits of DevOps for Your Business.docx
Top 7 Benefits of DevOps for Your Business.docx
Afour tech
 
The Role of DevOps in Full Stack Development.pdf
The Role of DevOps in Full Stack Development.pdfThe Role of DevOps in Full Stack Development.pdf
The Role of DevOps in Full Stack Development.pdf
Imran Ali
 
devop, developement operations agile software developement
devop, developement operations agile software developementdevop, developement operations agile software developement
devop, developement operations agile software developement
ahmed948311
 
Best DevOps Online and classroom training classes Naresh-IT
Best DevOps Online and classroom training classes Naresh-ITBest DevOps Online and classroom training classes Naresh-IT
Best DevOps Online and classroom training classes Naresh-IT
manoharjgpsolutions
 
Ad

Recently uploaded (19)

OSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description fOSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description f
cbr49917
 
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC
 
Best web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you businessBest web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you business
steve198109
 
5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx
andani26
 
DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)
APNIC
 
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
DataProvider1
 
White and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptxWhite and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptx
canumatown
 
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry SweetserAPNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC
 
Understanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep WebUnderstanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep Web
nabilajabin35
 
IT Services Workflow From Request to Resolution
IT Services Workflow From Request to ResolutionIT Services Workflow From Request to Resolution
IT Services Workflow From Request to Resolution
mzmziiskd
 
highend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptxhighend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptx
elhadjcheikhdiop
 
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation TemplateSmart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
yojeari421237
 
Determining Glass is mechanical textile
Determining  Glass is mechanical textileDetermining  Glass is mechanical textile
Determining Glass is mechanical textile
Azizul Hakim
 
project_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptxproject_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptx
redzuriel13
 
Computers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers NetworksComputers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers Networks
Tito208863
 
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 SupportReliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
steve198109
 
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHostingTop Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
steve198109
 
Perguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolhaPerguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolha
socaslev
 
(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security
aluacharya169
 
OSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description fOSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description f
cbr49917
 
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC
 
Best web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you businessBest web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you business
steve198109
 
5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx
andani26
 
DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)
APNIC
 
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
DataProvider1
 
White and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptxWhite and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptx
canumatown
 
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry SweetserAPNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC
 
Understanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep WebUnderstanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep Web
nabilajabin35
 
IT Services Workflow From Request to Resolution
IT Services Workflow From Request to ResolutionIT Services Workflow From Request to Resolution
IT Services Workflow From Request to Resolution
mzmziiskd
 
highend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptxhighend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptx
elhadjcheikhdiop
 
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation TemplateSmart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
yojeari421237
 
Determining Glass is mechanical textile
Determining  Glass is mechanical textileDetermining  Glass is mechanical textile
Determining Glass is mechanical textile
Azizul Hakim
 
project_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptxproject_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptx
redzuriel13
 
Computers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers NetworksComputers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers Networks
Tito208863
 
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 SupportReliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
steve198109
 
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHostingTop Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
steve198109
 
Perguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolhaPerguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolha
socaslev
 
(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security
aluacharya169
 
Ad

Dev ops intro

  • 1. LOGO Introduction to DevOps 中科大移 云 算系 室动 计 统实验 孟宁
  • 2. LOGO Page  2 Agenda  Introduce DevOps  DevOp Patterns  How to Start Adopting DevOps
  • 3. LOGO Page  3 How the DevOps Movement Took Place  The origins of the DevOps movement took place around 2009:  “10+ Deploys Per Day: Dev and Ops Cooperation at Flickr” presentation.  “Infrastructure as code".  The Lean Startup.  Continuous Integration.  Cloud and Platform as a Service (PaaS) technologies.
  • 4. LOGO Page  4 Delivery Challenges  Today’s business and technical needs are pushing traditional delivery approaches to the breaking point  Technical Challenges:Scale Complexity Time Pressures  Technical Trends: SoLoMo
  • 5. LOGO Page  5 Reduce Delivery Gaps  Design and Deployment Planning  Integrate and automate deployment planning processes across development & operations  Ensure asset & configuration details are shared and synchronized across asset stores.  Environment Setup, Testing,Deployment and Monitoring  Leverage integrated tools for discovery & accelerating provisioning of test lab & production environments.  Improving test performance by replicating “real world” environments - faster testing & problem resolution  Issue Identification and Resolution Management  Resolving problems quicker by sharing problem & ticket information  Ensuring tracking tools for production problems and application fixes remain synchronized
  • 6. LOGO Page  6 DevOps Typical Stories  Software Delivery Lifecycle (Integrated Development and Operations Lifecycles)  Story 0: Dev and Ops collaborate to develop environment definitions  Value: Ensures that Dev understands and deals with production-like environments; avoids architectural miscommunications  Story 1: Dev continuously delivers application changes to a realistic environment for testing  Value: Shared technology ensures testable environments and script reuse for repeatable delivery; Test org always has known good builds,properly deployed.  Story 2: Release Applications from Test /Staging to production  Value: Shared technology and automation ensures no gratuitous differences between dev/test and prod.  Story 3: Collaborative incident management  Value: ensures an integrated process for reproducing and resolving defects and issues between dev, test,and ops.  Story 4: Dev and Ops use the same analysis and instrumentation in dev, test,  and ops  Value: Ensures a common understanding of quality and performance (and no fingerpointing)  Story 5: Manage the entire delivery pipeline with end-to-end visibility and dashboards  Value: Enables end-to-end delivery metrics and visibility into bottlenecks.
  • 7. LOGO Page  7 What is DevOps?  DevOps = development & operations  A Methodology of Continuous Delivery  A software development method that stresses communication, collaboration and integration between development and IT professionals.  “Streamlining release process” .
  • 8. LOGO Page  8 The adoption of DevOps is being driven by factors:  Use of agile and other development processes and methodologies  Demand for an increased rate of production releases from application and business unit stakeholders  Wide availability of virtualized and cloud infrastructure from internal and external providers  Increased usage of data center automation and configuration management tools
  • 9. LOGO Page  9 DevOps Benefits  Key benefits identified by the organizations that implement DevOps
  • 10. LOGO Page  10 DevOps vs. Agile  DevOps is especially complementary to the Agile software development process.  extends and completes the continuous integration and release process by ensuring that code is production ready and will provide value to the customer  DevOps enables a far more continuous flow of work into IT Operations.  If development delivers code every two weeks but it's deployed only every two months, customers don't get value and the deployments often result in chaos and disruption.
  • 11. LOGO Page  11 Supporting Tools  Git,Gerrit,Jenkins,Zuul,Devstack Gate,IRC bots,Puppet etc.
  • 12. LOGO Page  12 DevOps 3 Basic Principles  System thinking  Amplify feedback loops  Culture of continual experiment and learning
  • 13. LOGO Page  13 Deployment Pipeline  DevOps is enabled through the Deployment Pipeline:  – Build  – Deployment  – Test  – Release  The purpose of the deployment pipeline:  – Visibility: All aspects of the delivery system are visible to all team members promoting collaboration.  – Feedback:Team members learn of problems as soon as they occur so that issues are fixed as soon as possible.  – Continually Deploy: Through a fully automated process, you can deploy and release any version of the software to any environment.
  • 14. LOGO Page  14 DevOps Patterns  TODO
  • 15. LOGO Page  15 How to Start Adopting DevOps?  Start Small: Start from experiments implementing small enhancements.  Create Champions: Get executive sponsors; Give credit to people.  Build Confidence: Identify KPIs to support the changes.  Celebrate Success.
  • 16. LOGO Page  16 Tools for Adopting DevOps
  • 17. LOGO Page  17 Common Attributes of Successful Cultures  Infrastructure As Code  Full Stack Automation  Commodity Hardware and/or Cloud infra  Reliability in software stack  Datacenter or Cloud Infrastructure APIs  Core Infra Services  Application As Services  Service Orientation  Lightweight Protocols  Versioned APIs  Software Resiliency (Design for Failure)  Database/Storage Abstraction  Dev/Ops/All As Teams  Shared Metrics/Monitoring  Incident Management  Service Owners On-call  Tight integration  Continuous Integration  Continuous Deployment  GameDay
  • 18. LOGO Page  18 Acknowledgement  Jun Guan,IBM China  John Allspaw & Paul Hammond,Flickr.com  Puppet labs  OpenStack Project  etc.