SlideShare uma empresa Scribd logo
1 de 114
Baixar para ler offline
DevOps: A History
Nell Shamrell-Harrington
@nellshamrell
DevOpsDays PDX
Who Am I?
Nell Shamrell-Harrington
Software Engineer at Chef
@nellshamrell
nshamrell@chef.io
Proud Graduate of St. Mary’s Academy PDX
Why a talk about
the history of DevOps?
Doesn’t everybody
already know this???
No
As DevOps has spread
throughout the industry
DevOps has become
overmarketed
and hyped
Context has been lost
Context is crucial for
both understanding and
applying DevOps
Buzzwords!!!
Source: upgrad.com
Source: blog.modulus.io
Where is the signal
in the noise?
To go forward,
you must go back
- Game of Thrones
The purpose of this talk is to
highlight the origin and
context of these buzzwords
How to they are to
relevant to us now
and into the future
Let’s start with a meta-buzzword!
Meta-buzzword:
Scale
Meta-buzzword: Scale
18th Century:
Craft Production
Source: “The Machine that Changed the World” by Womack, Jones, and Roos
1785: Honore Blanc
introduces
interchangeable
gun parts
Meta-buzzword: Scale
Source: “Implementing Lean Software Development” by Poppendieck
1908: Henry Ford
produces the Model T
Meta-buzzword: Scale
Source: “The Machine that Changed the World” by Womack, Jones, and Roos
Interchangeable parts,
interchangeable workers
Meta-buzzword: Scale
Source: “The Machine that Changed the World” by Womack, Jones, and Roos
“Standardization in its
true sense is the union
of all the best points of
commodities with the best
points of production…”
- Henry Ford
Meta-buzzword: Scale
Source: “Today And Tomorrow” by Henry Ford
“…to the end that the best commodity
may be produced
in sufficient quantity and at
the least cost to the consumer”
- Henry Ford
Meta-buzzword: Scale
Source: “Today And Tomorrow” by Henry Ford
“Many people thought that
machine production would
destroy craftsmanship…”
- Henry Ford
Meta-buzzword: Scale
Source: “Today And Tomorrow” by Henry Ford
“Exactly the reverse has come
about; we now need more
expert machinists than we
have ever needed”
- Henry Ford
Meta-buzzword: Scale
Source: “Today And Tomorrow” by Henry Ford
Sound familiar?
“Each of the high performers
had server/sysadmin ratios
greater than 100:1…”
Meta-buzzword: Scale
Source: “The Visible Ops Handbook” by Behr, Kim, and Spafford
“In contrast, analysts report that
average server/sysadmin ratios
is between 15:1 and 25:1”
Meta-buzzword: Scale
Source: “The Visible Ops Handbook” by Behr, Kim, and Spafford
Back to the past!
Ford Mass Production
System designed for
huge quantities
of limited models
Meta-buzzword: Scale
Source: “The Toyota Way” by Jeffrey K. Liker
“Any customer can have a
car painted any color
that he wants
as long as it is black”
- Henry Ford
Meta-buzzword: Scale
Source: “My Life and Work” by Henry Ford
Meta-buzzword:
Lean
Lean was originally
used to characterize
the Japanese approach
to automobile manufacturing
Meta-buzzword: Lean
Source: “Implementing Lean Software Development” by Poppendieck
1926: Toyoda Automation
Loom Works
Meta-buzzword: Lean
Source: “The Toyota Way” by Jeffrey K. Liker
Buzzword:
Jidoka
Automation with a
human touch
Buzzword: Jidoka
Source: “The Toyota Way” by Jeffrey K. Liker
Sound familiar?
“…ask yourself, does this alert
require any immediate
intervention? Alerts
should be actionable.”
- Patrick Debois
Buzzword: Jidoka
Source: “Web Operations” by John Allspaw and Jesse Robbins
“If an alert can be ignored or
doesn’t require human
intervention, the alert is a
waste of energy”
- Patrick Debois
Buzzword: Jidoka
Source: “Web Operations” by John Allspaw and Jesse Robbins
Back to the past!
1930’s: Toyota
pivots from looms
to automobiles
Meta-buzzword: Lean
Source: “The Machine that Changed the World” by Womack, Jones, and Roos
1940’s: World War II
Meta-buzzword: Lean
Source: “The Toyota Way” by Jeffrey K. Liker
Toyota Production System
Meta-buzzword: Lean
Source: “The Toyota Way” by Jeffrey K. Liker
“Flexibility required
marshaling the
ingenuity of workers
to continuously
improve processes”
Meta-buzzword: Lean
Source: “The Toyota Way” by Jeffrey K. Liker
Buzzword:
Kaizen
Continuous Improvement
Buzzword: Kaizen
Source: “The Toyota Way” by Jeffrey K. Liker
Buzzword:
Kanban
Kanban “pulls” from the
previous step
Buzzword: Kanban
Source: “The Toyota Way” by Jeffrey K. Liker
Buzzword:
Just In Time
“…only what is needed,
when it is needed, and
in the amount needed”
Buzzword: Just In Time
Source: “Just-in-Time” toyota-global.com
Sound familiar?
“WIP in the silent killer”
Buzzword: Just In Time
Source: “The Phoenix Project” by Kim, Behr, and Spafford
“If no one has slack time, WIP
just gets stuck in the system.”
Buzzword: Just In Time
Source: “The Phoenix Project” by Kim, Behr, and Spafford
Back to the past!
Toyota revolutionized
manufacturing through
lean production
Meta-buzzword: Lean
Source: “The Toyota Way” by Jeffrey K. Liker
1970’s - 90’s:
Software Engineering
rises to prominence
Meta-buzzword: Lean
Source: “To Agility and Beyond” by Peter Varyhol
Buzzword:
Waterfall
Buzzword: Waterfall
Source: DOD-STD-2167
1985: U.S. Department of
Defense adopts
software process
1. Software requirements analysis
Buzzword: Waterfall
Source: DOD-STD-2167
1. Software requirements analysis
2. Preliminary design
Buzzword: Waterfall
Source: DOD-STD-2167
1. Software requirements analysis
2. Preliminary design
3. Detailed design
Buzzword: Waterfall
Source: DOD-STD-2167
1. Software requirements analysis
2. Preliminary design
3. Detailed design
4. Coding and unit testing
Buzzword: Waterfall
Source: DOD-STD-2167
1. Software requirements analysis
2. Preliminary design
3. Detailed design
4. Coding and unit testing
5. Computer Software Component

(CSC) integration and testing
Buzzword: Waterfall
Source: DOD-STD-2167
1. Software requirements analysis
2. Preliminary design
3. Detailed design
4. Coding and unit testing
5. Computer Software Component

(CSC) integration and testing
6. Computer Software Component Interface

(CSCI) testing
Buzzword: Waterfall
Source: DOD-STD-2167
Buzzword:
SCRUM
Buzzword: SCRUM
1995: Sutherland and
Schwaber present
“The Scrum Development
Process”
Source: “Scrum Development Process” by Ken Schwaber
“The development process is
regarded as unpredictable
at the onset…”
- Ken Schwaber
Buzzword: SCRUM
Source: “Scrum Development Process” by Ken Schwaber
“…and control mechanisms are
put in place to manage the
unpredictability”
- Ken Schwaber
Buzzword: SCRUM
Source: “Scrum Development Process” by Ken Schwaber
“Scrum also defined time-boxed
iterative development cycles
whose goal was to deliver
working software”
- Peter Varyhol
Buzzword: SCRUM
Source: “To Agility and Beyond” by Peter Varyhol
Buzzword:
Agile
1996: Extreme Programming
project started
Buzzword: Agile
Source: extremeprogramming.org
Buzzword: Agile
Source: “Writing the Agile Manifesto” by Martin Fowler
2000: Extreme Programming
leaders meet in OR
2001: Agile Manifesto Written
Buzzword: Agile
Source: “Writing the Agile Manifesto” by Martin Fowler
“Our highest priority is to
satisfy the customer through
early and continuous delivery
of valuable software”
Buzzword: Agile
Source: agilemanifesto.org/principles.html
“Welcome changing
requirements, even late in
development. Agile processes
harness change for the
customer’s competitive advantage”
Buzzword: Agile
Source: agilemanifesto.org/principles.html
“Working software is the
primary measure of progress”
Buzzword: Agile
Source: agilemanifesto.org/principles.html
Buzzword:
DevOps
2007:
Patrick Debois is
working in IT - has to
straddle the connection
between dev and ops
Buzzword: DevOps
Source: “The History of Devops” by Damon Edwards
2008:
Patrick Debois presents
“Agile Operation and
Infrastructure: How
Infra-Agile Are You?”
Buzzword: DevOps
Source: “A Short History of DevOps” by Richard Rapaport
“Development and Infrastructure
would work in isolation and would
integrate just before the political
deadline…There was no time
left to fix things”
Buzzword: DevOps
Source: “Agile Operations and Infrastructure” by Patrick Debois
“Every sprint you would have a new
working release and it would
constantly improve.”
Buzzword: DevOps
Source: “Agile Operations and Infrastructure” by Patrick Debois
“The application went live…
Every release they would improve
both the software and the infrastructure”
Buzzword: DevOps
Source: “Agile Operations and Infrastructure” by Patrick Debois
• Layers of Agile Infrastructure
Buzzword: DevOps
Source: “Agile Operations and Infrastructure” by Patrick Debois
• Layers of Agile Infrastructure
• Technical
Buzzword: DevOps
Source: “Agile Operations and Infrastructure” by Patrick Debois
• Layers of Agile Infrastructure
• Technical
• Project
Buzzword: DevOps
Source: “Agile Operations and Infrastructure” by Patrick Debois
• Layers of Agile Infrastructure
• Technical
• Project
• Operations
Buzzword: DevOps
Source: “Agile Operations and Infrastructure” by Patrick Debois
2009:
John Allspaw and
Paul Hammond present
“10+ Deploys per Day,
Dev and Ops Cooperation
at Flickr”
Buzzword: DevOps
Source: “A Short History of DevOps” by Richard Rapaport
Ops: “It’s not my machines,
it’s your code!”
Buzzword: DevOps
Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond
Ops: “It’s not my machines,
it’s your code!”
Dev: “It’s not my code, it’s
your machines!”
Buzzword: DevOps
Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond
Ops and Dev have
the same job
Buzzword: DevOps
Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond
Ops and Dev have
the same job
Enable the business
to function
Buzzword: DevOps
Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond
All businesses
require change
Buzzword: DevOps
Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond
All businesses
require change
Change involves risk
Buzzword: DevOps
Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond
Dev and Ops must
own this risk through
culture and tools
Buzzword: DevOps
Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond
“Tools will not help you
if you install them and
still have an argumentative
culture going on”
Buzzword: DevOps
Source: “10+ Deploys per Day…” by John Allspaw and Paul Hammond
2009:
First DevOpsDays
held in Ghent, Belgium
Buzzword: DevOps
Source: “A Short History of DevOps” by Richard Rapaport
2010:
First DevOpsDays
held in USA
Buzzword: DevOps
Source: “A Short History of DevOps” by Richard Rapaport
2010:
#devops takes off on Twitter
Buzzword: DevOps
Source: “A Short History of DevOps” by Richard Rapaport
2016:
So much DevOps!
Buzzword: DevOps
Buzzwords
come and go
The ideals of producing
the best product
In the most humane
and engaging way
for employees
Have stayed the same
The implementations
of the ideals have evolved
And will continue to evolve
They must continue
to be nurtured and
cultivated
In business
and beyond
History carried the
torch this far
Now it’s your turn
Carry the ideals onward
Thank you
Who Am I?
Nell Shamrell-Harrington
Software Engineer at Chef
@nellshamrell
nshamrell@chef.io
Proud Graduate of St. Mary’s Academy PDX
Who Am I?
Nell Shamrell-Harrington
Software Engineer at Chef
@nellshamrell
nshamrell@chef.io
Proud Graduate of St. Mary’s Academy PDX
Any Questions?

Mais conteúdo relacionado

Mais procurados

DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 

Mais procurados (20)

Devops ppt
Devops pptDevops ppt
Devops ppt
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps Tools
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
DevOps
DevOps DevOps
DevOps
 
What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
DevOps for beginners
DevOps for beginnersDevOps for beginners
DevOps for beginners
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
DevOps
DevOpsDevOps
DevOps
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
 
Devops
DevopsDevops
Devops
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
DevOps seminar ppt
DevOps seminar ppt DevOps seminar ppt
DevOps seminar ppt
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
 

Destaque

Destaque (12)

The History of DevOps (and what you need to do about it)
The History of DevOps (and what you need to do about it)The History of DevOps (and what you need to do about it)
The History of DevOps (and what you need to do about it)
 
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
 
Support and Initiate a DevOps Transformation
Support and Initiate a DevOps TransformationSupport and Initiate a DevOps Transformation
Support and Initiate a DevOps Transformation
 
Agile DevOps: Environment Automation
Agile DevOps: Environment AutomationAgile DevOps: Environment Automation
Agile DevOps: Environment Automation
 
All daydevops 2016 - Turning Human Capital into High Performance Organizati...
All daydevops   2016 - Turning Human Capital into High Performance Organizati...All daydevops   2016 - Turning Human Capital into High Performance Organizati...
All daydevops 2016 - Turning Human Capital into High Performance Organizati...
 
Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...
Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...
Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...
 
Why Scaling Agile Doesn't Work (and What to Do About It)
Why Scaling Agile Doesn't Work (and What to Do About It)Why Scaling Agile Doesn't Work (and What to Do About It)
Why Scaling Agile Doesn't Work (and What to Do About It)
 
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa ClaraAdobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
 
Agile Infrastructure - Agile 2009
Agile Infrastructure - Agile 2009Agile Infrastructure - Agile 2009
Agile Infrastructure - Agile 2009
 
Devops Scorecard
Devops ScorecardDevops Scorecard
Devops Scorecard
 
Continuous Delivery Sounds Great but it Won't Work Here
Continuous Delivery Sounds Great but it Won't Work HereContinuous Delivery Sounds Great but it Won't Work Here
Continuous Delivery Sounds Great but it Won't Work Here
 
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
 

Semelhante a Devops: A History

How Github uses Github to develop and deploy GitHub
How Github uses Github to develop and deploy GitHubHow Github uses Github to develop and deploy GitHub
How Github uses Github to develop and deploy GitHub
Johannes Nicolai
 
Stanford CS547 April2009
Stanford CS547 April2009Stanford CS547 April2009
Stanford CS547 April2009
John Lilly
 

Semelhante a Devops: A History (20)

Building Your App SDK with Swift
Building Your App SDK with SwiftBuilding Your App SDK with Swift
Building Your App SDK with Swift
 
How Github uses Github to develop and deploy GitHub
How Github uses Github to develop and deploy GitHubHow Github uses Github to develop and deploy GitHub
How Github uses Github to develop and deploy GitHub
 
Codemotion Berlin 2015 recap
Codemotion Berlin 2015   recapCodemotion Berlin 2015   recap
Codemotion Berlin 2015 recap
 
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
 
Mongodb and Totsy - E-commerce Case Study
Mongodb and Totsy - E-commerce Case StudyMongodb and Totsy - E-commerce Case Study
Mongodb and Totsy - E-commerce Case Study
 
Better and Faster: A Journey Toward Clean Code and Enjoyment
Better and Faster: A Journey Toward Clean Code and EnjoymentBetter and Faster: A Journey Toward Clean Code and Enjoyment
Better and Faster: A Journey Toward Clean Code and Enjoyment
 
Open source and AI keynote
Open source and AI keynoteOpen source and AI keynote
Open source and AI keynote
 
SacHacks Keynote Open Source Software and IBM Z
SacHacks Keynote Open Source Software and IBM ZSacHacks Keynote Open Source Software and IBM Z
SacHacks Keynote Open Source Software and IBM Z
 
ChatOps Workshop
ChatOps WorkshopChatOps Workshop
ChatOps Workshop
 
AppSec Pipelines and Event based Security
AppSec Pipelines and Event based SecurityAppSec Pipelines and Event based Security
AppSec Pipelines and Event based Security
 
The Platform Era - 7 steps to an API
The Platform Era - 7 steps to an APIThe Platform Era - 7 steps to an API
The Platform Era - 7 steps to an API
 
Eduards Sizovs - Micro Service Architecture
Eduards Sizovs - Micro Service Architecture Eduards Sizovs - Micro Service Architecture
Eduards Sizovs - Micro Service Architecture
 
2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released
 
Fast Delivery DevOps Israel
Fast Delivery DevOps IsraelFast Delivery DevOps Israel
Fast Delivery DevOps Israel
 
Maintainable Machine Learning Products
Maintainable Machine Learning ProductsMaintainable Machine Learning Products
Maintainable Machine Learning Products
 
WSO2Con EU 2015: Opening Keynote - Helping You Connect the World
WSO2Con EU 2015: Opening Keynote - Helping You Connect the WorldWSO2Con EU 2015: Opening Keynote - Helping You Connect the World
WSO2Con EU 2015: Opening Keynote - Helping You Connect the World
 
Xcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, MilanXcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, Milan
 
MongoDB World 2019: Look, Ma, No Servers! Serverless Application Development ...
MongoDB World 2019: Look, Ma, No Servers! Serverless Application Development ...MongoDB World 2019: Look, Ma, No Servers! Serverless Application Development ...
MongoDB World 2019: Look, Ma, No Servers! Serverless Application Development ...
 
Stanford CS547 April2009
Stanford CS547 April2009Stanford CS547 April2009
Stanford CS547 April2009
 
Monktoberfest Fast Delivery
Monktoberfest Fast DeliveryMonktoberfest Fast Delivery
Monktoberfest Fast Delivery
 

Mais de Nell Shamrell-Harrington

Mais de Nell Shamrell-Harrington (20)

This Week in Rust: 400 Issues and Counting!
This Week in Rust: 400 Issues and Counting!This Week in Rust: 400 Issues and Counting!
This Week in Rust: 400 Issues and Counting!
 
The Rust Borrow Checker
The Rust Borrow CheckerThe Rust Borrow Checker
The Rust Borrow Checker
 
Higher. Faster. Stronger. Your Applications with Habitat
Higher. Faster. Stronger. Your Applications with HabitatHigher. Faster. Stronger. Your Applications with Habitat
Higher. Faster. Stronger. Your Applications with Habitat
 
Habitat Service Discovery
Habitat Service DiscoveryHabitat Service Discovery
Habitat Service Discovery
 
Web Operations101
Web Operations101Web Operations101
Web Operations101
 
Rust Traits And You: A Deep Dive
Rust Traits And You: A Deep DiveRust Traits And You: A Deep Dive
Rust Traits And You: A Deep Dive
 
Rust, Redis, and Protobuf - Oh My!
Rust, Redis, and Protobuf - Oh My!Rust, Redis, and Protobuf - Oh My!
Rust, Redis, and Protobuf - Oh My!
 
Containers, Virtual Machines, and Bare Metal, Oh My!
Containers, Virtual Machines, and Bare Metal, Oh My!Containers, Virtual Machines, and Bare Metal, Oh My!
Containers, Virtual Machines, and Bare Metal, Oh My!
 
Chef Vault: A Deep Dive
Chef Vault: A Deep DiveChef Vault: A Deep Dive
Chef Vault: A Deep Dive
 
Open Source Governance 101
Open Source Governance 101Open Source Governance 101
Open Source Governance 101
 
DevOps in Politics
DevOps in PoliticsDevOps in Politics
DevOps in Politics
 
Open Source Governance - The Hard Parts
Open Source Governance - The Hard PartsOpen Source Governance - The Hard Parts
Open Source Governance - The Hard Parts
 
Creating Packages that Run Anywhere with Chef Habitat
Creating Packages that Run Anywhere with Chef HabitatCreating Packages that Run Anywhere with Chef Habitat
Creating Packages that Run Anywhere with Chef Habitat
 
Refactoring terraform
Refactoring terraformRefactoring terraform
Refactoring terraform
 
Refactoring Infrastructure Code
Refactoring Infrastructure CodeRefactoring Infrastructure Code
Refactoring Infrastructure Code
 
First Do No Harm: Surgical Refactoring (extended edition)
First Do No Harm: Surgical Refactoring (extended edition)First Do No Harm: Surgical Refactoring (extended edition)
First Do No Harm: Surgical Refactoring (extended edition)
 
First Do No Harm: Surgical Refactoring
First Do No Harm: Surgical RefactoringFirst Do No Harm: Surgical Refactoring
First Do No Harm: Surgical Refactoring
 
A Supermarket of Your Own: Running a Private Chef Supermarket
A Supermarket of Your Own: Running a Private Chef SupermarketA Supermarket of Your Own: Running a Private Chef Supermarket
A Supermarket of Your Own: Running a Private Chef Supermarket
 
Public Supermarket: The Insider's Tour
Public Supermarket: The Insider's TourPublic Supermarket: The Insider's Tour
Public Supermarket: The Insider's Tour
 
Beneath the Surface - Rubyconf 2013
Beneath the Surface - Rubyconf 2013Beneath the Surface - Rubyconf 2013
Beneath the Surface - Rubyconf 2013
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 

Devops: A History