SlideShare a Scribd company logo
1 of 27
Download to read offline
DevOps
Ebru Cucen
Ada Lovelace Event

Fujitsu 2018-04-10
Ebru Cucen
• Mathematics, BSc 

.NET Developer->DevOps

• Trainer, Coach 

• Loves Automation 

• Vegan, mum
@ebrucucen
Agenda
• History

• What is DevOps?

• Who is DevOps?

• How to do DevOps?
@ebrucucen/20180410
Agile/DevOps Timeline
August 2010
“Continuous Delivery”
Humble J., Farley D.
2008 Agile 

Toronto Conference
"Agile Infrastructure 

& Operations” 

Shafer A., Debois P. [1]
2001

The Lodge at Snowbird 

Ski Resort in Utah
“Agile Manifesto”
17 Authors
2009

DevOpsDays
OOPSLA’95
SCRUM

Shuterland J.,
Schwaber K.
@ebrucucen/20180410
Agile
[2]
@ebrucucen/20180410
READY
REMOVE
IMPEDIMENT
DONE
Continuous Integration
• Continuous Integration (CI) is a development practice that
requires developers to integrate code into a shared
repository several times a day.
Continuous Deployment
• The practice of releasing every good build to users

Jez Humble

reduce risks 

catch bugs quickly

move rapidly to working software
What is DevOps?
Collaboration/Culture

No Blame Culture

Shift Left

Value Stream Mapping

Empowered Teams

Monitored

Visibility

Quality/Performance

MTTR

Architecture

MicroServices 

TrunkBased Development

Automation

Infrastructure As Code

Cloud/Containers
@ebrucucen/20180410
ConWay’s Law
How to do DevOps?
Maturity Model?

• Static?

• Standard?

• Just numbers?
@ebrucucen/20180410
How to do DevOps?
Maturity Capability Model[3]


• Continually improve/progress

• Team based context/system/goals/constraints

• Focus on Key Outcomes
@ebrucucen/20180410
Capabilities To

Drive Improvement
[3]
• Continuous Delivery

• Architecture

• Product and Process

• Lean Management and Monitoring

• Cultural
@ebrucucen/20180410
1. Continuous Delivery
• Continuous Integration 

• Trunk based development 

• Test Automation 

• Team Experimentation 

• Test Data Management 

• Shift Left Security
2. Architecture
• Loosely Coupled Architecture
3. Product and Process
• Work in Small Batches 

• Team Experimentation
4. Lean Management and
Monitoring
•Change Approval Process
5. Cultural
•Supporting Learning

•Collaboration Across Teams

•Job Satisfaction

•Transformational Leadership
Who is DevOps?
• Agile SysAdmin?

• Build/Release/Deployment Engineer?

• Puppet/Chef/Ansible?

• Cloud?

• Culture?
DevOps Topologies
[4]
• http://web.devopstopologies.com
Who is Not DevOps?
2017 State of DevOps[5] 2017 StackOverFlow Demographics [6]
@ebrucucen/20180410
Who is Developer?
%20 Developers in Google[7]
%16 CS Undergraduate in UK[7]
2017 StackOverFlow Demographic
[6]
@ebrucucen/20180410
History
Hidden Figures
Mathematician Mary Jackson at 

Langley Research Centre in Hampton, Virginia, 1977.
Grace Hopper at the UNIVAC I console, c. 1960
@ebrucucen/20180410
Ada, Countess of Lovelace, 1840
Future?
• AI/ML: Patterns in logs/event monitoring

• Identify outliers to prevent and solve problems.

• Self-healing

• Autoscaling

• Close off issues before they occur by being proactive
Why I am still here?
@ebrucucen/20180410
Reference Books
References
• [1] Presentation by Patrick Debios

http://www.jedi.be/presentations/agile-infrastructure-agile-2008.pdf

http://www.jedi.be/presentations/IEEE-Agile-Infrastructure.pdf

• [2]How Agile Works:

https://www.scruminc.com/scrum_pitfalls_part_ii/

• [3]Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology
Organizations

https://www.amazon.co.uk/Accelerate-Software-Performing-Technology-Organizations-ebook/dp/B07B9F83WM

• [4] DevOps Topologies

http://web.devopstopologies.com

• [5]2017 State of DevOps Report

https://www.ipexpoeurope.com/content/download/10069/143970/file/2017-state-of-devops-report.pdf

• [6]2017 StackOverFlow Demographics

https://insights.stackoverflow.com/survey/2017

• [7]Statistics 

https://www.theguardian.com/lifeandstyle/2017/aug/08/why-are-there-so-few-women-in-tech-the-truth-behind-
the-google-memo
@ebrucucen/20180410
Questions?
@ebrucucen/20180410
Thank you …
@ebrucucen/20180410

More Related Content

What's hot

Design thinking: Building a developer experience from scratch
Design thinking: Building a developer experience from scratchDesign thinking: Building a developer experience from scratch
Design thinking: Building a developer experience from scratchBecky Todd
 
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...Skelton Thatcher Consulting Ltd
 
Towards an Agile Authoring methodology: Learning from Lean (AgileTheDocs Conf...
Towards an Agile Authoring methodology: Learning from Lean (AgileTheDocs Conf...Towards an Agile Authoring methodology: Learning from Lean (AgileTheDocs Conf...
Towards an Agile Authoring methodology: Learning from Lean (AgileTheDocs Conf...Ellis Pratt
 
DevOps Culture as a tool
DevOps Culture as a toolDevOps Culture as a tool
DevOps Culture as a toolDick Noort
 
Walk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOpsWalk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOpsNathen Harvey
 
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CDDevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CDDevOps_Fest
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps CultureMandi Walls
 
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenDOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenGene Kim
 
Chronicle presentation - Dean
Chronicle presentation - DeanChronicle presentation - Dean
Chronicle presentation - Deanfallensoldier52
 
Bnz DevOps Presentation | PluggedIn Session | BMK
Bnz DevOps Presentation | PluggedIn Session | BMKBnz DevOps Presentation | PluggedIn Session | BMK
Bnz DevOps Presentation | PluggedIn Session | BMKBMK Lakshminarayanan
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...David Walker
 
Enterprise DevOps fact or fiction - DevOps Summit 2014
Enterprise DevOps fact or fiction - DevOps Summit 2014Enterprise DevOps fact or fiction - DevOps Summit 2014
Enterprise DevOps fact or fiction - DevOps Summit 2014Chris Riley ☁
 

What's hot (20)

Design thinking: Building a developer experience from scratch
Design thinking: Building a developer experience from scratchDesign thinking: Building a developer experience from scratch
Design thinking: Building a developer experience from scratch
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
 
Towards an Agile Authoring methodology: Learning from Lean (AgileTheDocs Conf...
Towards an Agile Authoring methodology: Learning from Lean (AgileTheDocs Conf...Towards an Agile Authoring methodology: Learning from Lean (AgileTheDocs Conf...
Towards an Agile Authoring methodology: Learning from Lean (AgileTheDocs Conf...
 
DevOps game lego
DevOps game legoDevOps game lego
DevOps game lego
 
DevOps: Hype or Hope
DevOps: Hype or HopeDevOps: Hype or Hope
DevOps: Hype or Hope
 
DevOps Culture as a tool
DevOps Culture as a toolDevOps Culture as a tool
DevOps Culture as a tool
 
Walk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOpsWalk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOps
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Top 10 devops values
Top 10 devops valuesTop 10 devops values
Top 10 devops values
 
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CDDevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
 
Demystifying DevOps
Demystifying DevOpsDemystifying DevOps
Demystifying DevOps
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture
 
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenDOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to Open
 
Chronicle presentation - Dean
Chronicle presentation - DeanChronicle presentation - Dean
Chronicle presentation - Dean
 
Bnz DevOps Presentation | PluggedIn Session | BMK
Bnz DevOps Presentation | PluggedIn Session | BMKBnz DevOps Presentation | PluggedIn Session | BMK
Bnz DevOps Presentation | PluggedIn Session | BMK
 
Devops skills you got what it takes ?
Devops skills   you got what it takes ?Devops skills   you got what it takes ?
Devops skills you got what it takes ?
 
DevOps game marshmallow challenge
DevOps game marshmallow challengeDevOps game marshmallow challenge
DevOps game marshmallow challenge
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
 
Enterprise DevOps fact or fiction - DevOps Summit 2014
Enterprise DevOps fact or fiction - DevOps Summit 2014Enterprise DevOps fact or fiction - DevOps Summit 2014
Enterprise DevOps fact or fiction - DevOps Summit 2014
 

Similar to DevOps

Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOpsAhmed Misbah
 
BrainQuest-DevOps
BrainQuest-DevOpsBrainQuest-DevOps
BrainQuest-DevOpsEric Phan
 
DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!Sandeep Joshi
 
5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps IntegrationBeyond20
 
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016Inspectie van het Onderwijs
 
Four Key Metrics @ DevOps Aveiro #1
Four Key Metrics @ DevOps Aveiro #1Four Key Metrics @ DevOps Aveiro #1
Four Key Metrics @ DevOps Aveiro #1Miguel Alho
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldDevOps Enterprise Summit
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginnersAhmed Misbah
 
Dg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptxDg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptxArunRangrej1
 
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...JAXLondon2014
 
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"Daniel Bryant
 
Webcast Presentation: Increasing Product Quality through DevOps
Webcast Presentation: Increasing Product Quality through DevOpsWebcast Presentation: Increasing Product Quality through DevOps
Webcast Presentation: Increasing Product Quality through DevOpsGRUC
 
Lessons Learned from Continuous Delivery
Lessons Learned from Continuous DeliveryLessons Learned from Continuous Delivery
Lessons Learned from Continuous DeliveryMandi Walls
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroNajib Radzuan
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journeyNavvia
 
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...DevOpsDays Houston
 

Similar to DevOps (20)

Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOps
 
1st Riga DevOps meetup
1st Riga DevOps meetup1st Riga DevOps meetup
1st Riga DevOps meetup
 
BrainQuest-DevOps
BrainQuest-DevOpsBrainQuest-DevOps
BrainQuest-DevOps
 
DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!
 
5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration
 
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016
 
Four Key Metrics @ DevOps Aveiro #1
Four Key Metrics @ DevOps Aveiro #1Four Key Metrics @ DevOps Aveiro #1
Four Key Metrics @ DevOps Aveiro #1
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginners
 
Dg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptxDg-DevOps_seminar.pptx
Dg-DevOps_seminar.pptx
 
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...
 
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 
Webcast Presentation: Increasing Product Quality through DevOps
Webcast Presentation: Increasing Product Quality through DevOpsWebcast Presentation: Increasing Product Quality through DevOps
Webcast Presentation: Increasing Product Quality through DevOps
 
Lessons Learned from Continuous Delivery
Lessons Learned from Continuous DeliveryLessons Learned from Continuous Delivery
Lessons Learned from Continuous Delivery
 
Portfolio
PortfolioPortfolio
Portfolio
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology Intro
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journey
 
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
 
Devops
DevopsDevops
Devops
 

More from Ebru Cucen Çüçen

Evolution of Graph Algorithms – Benefits and Challenges
Evolution of Graph Algorithms – Benefits and ChallengesEvolution of Graph Algorithms – Benefits and Challenges
Evolution of Graph Algorithms – Benefits and ChallengesEbru Cucen Çüçen
 
How to Decentralise Controls (Hint: BDD on Policies)
How to Decentralise Controls (Hint: BDD on Policies)How to Decentralise Controls (Hint: BDD on Policies)
How to Decentralise Controls (Hint: BDD on Policies)Ebru Cucen Çüçen
 
Ebru cucen cloudnativeconference_20190925
Ebru cucen cloudnativeconference_20190925Ebru cucen cloudnativeconference_20190925
Ebru cucen cloudnativeconference_20190925Ebru Cucen Çüçen
 
Automating AWS And Azure Resources with Octopus Deploy
Automating AWS And Azure Resources with Octopus DeployAutomating AWS And Azure Resources with Octopus Deploy
Automating AWS And Azure Resources with Octopus DeployEbru Cucen Çüçen
 
CI/CD Pipeline with Octopus Deploy
CI/CD Pipeline with Octopus DeployCI/CD Pipeline with Octopus Deploy
CI/CD Pipeline with Octopus DeployEbru Cucen Çüçen
 

More from Ebru Cucen Çüçen (10)

Evolution of Graph Algorithms – Benefits and Challenges
Evolution of Graph Algorithms – Benefits and ChallengesEvolution of Graph Algorithms – Benefits and Challenges
Evolution of Graph Algorithms – Benefits and Challenges
 
How to Decentralise Controls (Hint: BDD on Policies)
How to Decentralise Controls (Hint: BDD on Policies)How to Decentralise Controls (Hint: BDD on Policies)
How to Decentralise Controls (Hint: BDD on Policies)
 
Observability
ObservabilityObservability
Observability
 
Observability
ObservabilityObservability
Observability
 
Ebru cucen cloudnativeconference_20190925
Ebru cucen cloudnativeconference_20190925Ebru cucen cloudnativeconference_20190925
Ebru cucen cloudnativeconference_20190925
 
GCP - 101
GCP - 101GCP - 101
GCP - 101
 
Compliance As Code
Compliance As CodeCompliance As Code
Compliance As Code
 
Automating AWS And Azure Resources with Octopus Deploy
Automating AWS And Azure Resources with Octopus DeployAutomating AWS And Azure Resources with Octopus Deploy
Automating AWS And Azure Resources with Octopus Deploy
 
CI/CD Pipeline with Octopus Deploy
CI/CD Pipeline with Octopus DeployCI/CD Pipeline with Octopus Deploy
CI/CD Pipeline with Octopus Deploy
 
Azure WebApp Deployment Slots
Azure WebApp Deployment Slots Azure WebApp Deployment Slots
Azure WebApp Deployment Slots
 

Recently uploaded

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

DevOps

  • 1. DevOps Ebru Cucen Ada Lovelace Event
 Fujitsu 2018-04-10
  • 2. Ebru Cucen • Mathematics, BSc 
 .NET Developer->DevOps • Trainer, Coach • Loves Automation • Vegan, mum @ebrucucen
  • 3. Agenda • History • What is DevOps? • Who is DevOps? • How to do DevOps? @ebrucucen/20180410
  • 4. Agile/DevOps Timeline August 2010 “Continuous Delivery” Humble J., Farley D. 2008 Agile 
 Toronto Conference "Agile Infrastructure 
 & Operations” 
 Shafer A., Debois P. [1] 2001
 The Lodge at Snowbird 
 Ski Resort in Utah “Agile Manifesto” 17 Authors 2009
 DevOpsDays OOPSLA’95 SCRUM
 Shuterland J., Schwaber K. @ebrucucen/20180410
  • 6. Continuous Integration • Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository several times a day.
  • 7. Continuous Deployment • The practice of releasing every good build to users Jez Humble reduce risks 
 catch bugs quickly
 move rapidly to working software
  • 8. What is DevOps? Collaboration/Culture
 No Blame Culture
 Shift Left
 Value Stream Mapping
 Empowered Teams
 Monitored Visibility
 Quality/Performance
 MTTR
 Architecture
 MicroServices 
 TrunkBased Development
 Automation
 Infrastructure As Code
 Cloud/Containers @ebrucucen/20180410 ConWay’s Law
  • 9. How to do DevOps? Maturity Model? • Static? • Standard? • Just numbers? @ebrucucen/20180410
  • 10. How to do DevOps? Maturity Capability Model[3] • Continually improve/progress • Team based context/system/goals/constraints • Focus on Key Outcomes @ebrucucen/20180410
  • 11. Capabilities To
 Drive Improvement [3] • Continuous Delivery • Architecture • Product and Process • Lean Management and Monitoring • Cultural @ebrucucen/20180410
  • 12. 1. Continuous Delivery • Continuous Integration • Trunk based development • Test Automation • Team Experimentation • Test Data Management • Shift Left Security
  • 13. 2. Architecture • Loosely Coupled Architecture
  • 14. 3. Product and Process • Work in Small Batches • Team Experimentation
  • 15. 4. Lean Management and Monitoring •Change Approval Process
  • 16. 5. Cultural •Supporting Learning •Collaboration Across Teams •Job Satisfaction •Transformational Leadership
  • 17. Who is DevOps? • Agile SysAdmin? • Build/Release/Deployment Engineer? • Puppet/Chef/Ansible? • Cloud? • Culture?
  • 19. Who is Not DevOps? 2017 State of DevOps[5] 2017 StackOverFlow Demographics [6] @ebrucucen/20180410
  • 20. Who is Developer? %20 Developers in Google[7] %16 CS Undergraduate in UK[7] 2017 StackOverFlow Demographic [6] @ebrucucen/20180410
  • 21. History Hidden Figures Mathematician Mary Jackson at 
 Langley Research Centre in Hampton, Virginia, 1977. Grace Hopper at the UNIVAC I console, c. 1960 @ebrucucen/20180410 Ada, Countess of Lovelace, 1840
  • 22. Future? • AI/ML: Patterns in logs/event monitoring • Identify outliers to prevent and solve problems. • Self-healing • Autoscaling • Close off issues before they occur by being proactive
  • 23. Why I am still here? @ebrucucen/20180410
  • 25. References • [1] Presentation by Patrick Debios
 http://www.jedi.be/presentations/agile-infrastructure-agile-2008.pdf
 http://www.jedi.be/presentations/IEEE-Agile-Infrastructure.pdf • [2]How Agile Works:
 https://www.scruminc.com/scrum_pitfalls_part_ii/ • [3]Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
 https://www.amazon.co.uk/Accelerate-Software-Performing-Technology-Organizations-ebook/dp/B07B9F83WM • [4] DevOps Topologies
 http://web.devopstopologies.com • [5]2017 State of DevOps Report
 https://www.ipexpoeurope.com/content/download/10069/143970/file/2017-state-of-devops-report.pdf • [6]2017 StackOverFlow Demographics
 https://insights.stackoverflow.com/survey/2017 • [7]Statistics 
 https://www.theguardian.com/lifeandstyle/2017/aug/08/why-are-there-so-few-women-in-tech-the-truth-behind- the-google-memo @ebrucucen/20180410