SlideShare a Scribd company logo
http://fayerplay.com
lost art
of
@papa_fire
Leon Fayer
@papa_fire
{me}
20+ years breaking & fixing
dev, architect, [DevOps]
vp @ OmniTI
fix other people’s
@papa_fire
why troubleshooting?
@papa_fire
cloud ruined everything
i t r e a l l y d i d
MostreliablewaytofixWindowsproblems
1997
DevOpsmantraformanagingcloud-based
systems
2017
when in doubt - reboot
destroy and rebuild
old McDonald
had a farm
old McDonald
lost a farm
d u e t o m a d c o w d i s e a s e
@papa_fire
troubleshooting - a form of
problem solving
@papa_fire
problem solving - ability to
fix things that you
know nothing about
@papa_fire
why is problem solving
important?
@papa_fire
… because
systems are
complex
@papa_fire
… because of
Murphy’s law
@papa_fire
… because
someone is
always watching
@papa_fire
{disclamer}
@papa_fire
@papa_fire
wishful
thinking
@papa_fire
reality
@papa_fire
where to begin?
@papa_fire
replicate
@papa_fire
OURTEAM
isolate
@papa_fire
fix?
@papa_fire
what’s the problem?
it’s broken!
understanding
@papa_fire
OURTEAM
understand
problem
@papa_fire
we can’t support 100s req/min
we need to scale better!
@papa_fire
we can’t support 100s req/min
we need to scale better!
improve
performance
@papa_fire
performance problem
@papa_fire
perceived problem
@papa_fire
actual problem
@papa_fire
OURTEAM
understand
business
@papa_fire
I don’t give a **** if the
datacenter is on fire
as long as I am still
making money
@papa_fire
what does
it mean
to you?
@papa_fire
@papa_fire
sales
@papa_fire
@papa_fire
content
@papa_fire
content
ad revenue
@papa_fire
every technical decision
powers a business need
@papa_fire
OURTEAM
understand
impact
@papa_fire
is there a
lesser of
two evils?
@papa_fire
sometimes breaking = fixing
@papa_fire
80% now > 100% tomorrow
@papa_fire
incremental
improvements
@papa_fire
anatomy of a problem
@papa_fire
anatomy of a problem
problem
norm norm
@papa_fire
anatomy of a problem
problem
norm
acceptable
norm
@papa_fire
anatomy of a problem
problem
norm
acceptable
norm
fix fix fix fix
@papa_fire
what have we
learned?
understandingof
what’s important
cause and effect
largest impact
acceptable risk
@papa_fire
what not to do
@papa_fire
don’t assume
@papa_fire
@papa_fire
I didn’t
build it
it’s not
documented
it passed
the tests
works in
dev
everything
looks right
@papa_fire
@papa_fire
don’t feed your ego
solve the problem
@papa_fire
ask for help
@papa_fire
OURTEAM
tools
@papa_fire
logging
monitoring
profiling
@papa_fire
logging
actionable
concise
parsable
@papa_fire
OURTEAM
[2017-02-01 16:46:31] Queuing UUID: FC0470D4-E19D-11E6-8FB4-CB1814EF18C0
[2017-02-01 16:46:31] AbandonedReservation successfully enqueued.
[2017-02-01 18:57:02] Processing UUID: FC0470D4-E19D-11E6-8FB4-CB1814EF18C0
[2017-02-01 18:57:02] Parsed args
[2017-02-01 18:57:02] Posting to API
[2017-02-01 18:57:02] Initializing args
[2017-02-01 18:57:02] Loading reservation_form_data
[2017-02-01 18:57:03] Reservation Form Data loaded successfully
[2017-02-01 18:57:03] Appending campaign info
[2017-02-01 18:57:03] Reservation name: [Some very very very long name]
[2017-02-01 18:57:03] Using code = SUPERHERO:20171007 for this instance.
[2017-02-01 18:57:03] Setting currency to US Dollar
[2017-02-01 18:57:03] Appending marketing info
[2017-02-01 18:57:03] Have a non-sku source_code
[2017-02-01 18:57:03] Marketing: setting campaignid = GOOGLE
[2017-02-01 18:57:03] Appending match rule = Match Rule
[2017-02-01 18:57:03] Appending user info
[2017-02-01 18:57:03] Appending order info
[2017-02-01 18:57:03] Fetching cost range for item_id = 975, sku_id = 4871
[2017-02-01 18:57:03] Determining actual cost table
[2017-02-01 18:57:03] Appending comment notes
[2017-02-01 18:57:03] Appending abandoned flag
[2017-02-01 18:57:03] API GET data:
{ token = gEcre26reWrAdEnufE3HesVupRepahuDumapHuyap2evufreWrufraBebre7u4a6
contact.address1_city = New York
contact.address1_country = USA
contact.address1_line1 = 123 test lane
contact.address1_line2 =
contact.address1_postalcode = 12345
contact.address1_stateorprovince =
contact.emailaddress1 = joe.smith@gmail.com
contact.firstname = joe
contact.lastname = smith
contact.mobilephone = 1234567890
...
}
[2017-02-01 19:04:03] Post complete, took 420 seconds
[2017-02-01 19:04:03] ERROR: Curl returned unsuccessfully with return code 28 (Timeout was reached)
[2017-02-01 19:04:04] Finishing UUID: FC0470D4-E19D-11E6-8FB4-CB1814EF18C0
@papa_fire
OURTEAM
[2017-02-01 16:46:31] Queuing UUID: FC0470D4-E19D-11E6-8FB4-CB1814EF18C0
[2017-02-01 16:46:31] AbandonedReservation successfully enqueued.
[2017-02-01 18:57:02] Processing UUID: FC0470D4-E19D-11E6-8FB4-CB1814EF18C0
[2017-02-01 18:57:02] Parsed args
[2017-02-01 18:57:02] Posting to API
[2017-02-01 18:57:02] Initializing args
[2017-02-01 18:57:02] Loading reservation_form_data
[2017-02-01 18:57:03] Reservation Form Data loaded successfully
[2017-02-01 18:57:03] Appending campaign info
[2017-02-01 18:57:03] Reservation name: [Some very very very long name]
[2017-02-01 18:57:03] Using code = SUPERHERO:20171007 for this instance.
[2017-02-01 18:57:03] Setting currency to US Dollar
[2017-02-01 18:57:03] Appending marketing info
[2017-02-01 18:57:03] Have a non-sku source_code
[2017-02-01 18:57:03] Marketing: setting campaignid = GOOGLE
[2017-02-01 18:57:03] Appending match rule = Match Rule
[2017-02-01 18:57:03] Appending user info
[2017-02-01 18:57:03] Appending order info
[2017-02-01 18:57:03] Fetching cost range for item_id = 975, sku_id = 4871
[2017-02-01 18:57:03] Determining actual cost table
[2017-02-01 18:57:03] Appending comment notes
[2017-02-01 18:57:03] Appending abandoned flag
[2017-02-01 18:57:03] API GET data:
{ token = gEcre26reWrAdEnufE3HesVupRepahuDumapHuyap2evufreWrufraBebre7u4a6
contact.address1_city = New York
contact.address1_country = USA
contact.address1_line1 = 123 test lane
contact.address1_line2 =
contact.address1_postalcode = 12345
contact.address1_stateorprovince =
contact.emailaddress1 = joe.smith@gmail.com
contact.firstname = joe
contact.lastname = smith
contact.mobilephone = 1234567890
...
}
[2017-02-01 19:04:03] Post complete, took 420 seconds
[2017-02-01 19:04:03] ERROR: Curl returned unsuccessfully with return code 28 (Timeout was reached)
[2017-02-01 19:04:04] Finishing UUID: FC0470D4-E19D-11E6-8FB4-CB1814EF18C0
usefulinformation
[2017-02-01 16:46:31] Queuing UUID: FC0470D4-E19D-11E6-8FB4-CB1814EF18C0
[2017-02-01 18:57:02] Processing UUID: FC0470D4-E19D-11E6-8FB4-CB1814EF18C0
[2017-02-01 18:57:03] API GET data:
[2017-02-01 19:04:03] Post complete, took 420 seconds
[2017-02-01 19:04:04] Finishing UUID: FC0470D4-E19D-11E6-8FB4-CB1814EF18C0
@papa_fire
OURTEAM
[2017-02-01 16:46:31] Queuing UUID: FC0470D4-E19D-11E6-8FB4-CB1814EF18C0
[2017-02-01 16:46:31] AbandonedReservation successfully enqueued.
[2017-02-01 18:57:02] Processing UUID: FC0470D4-E19D-11E6-8FB4-CB1814EF18C0
[2017-02-01 18:57:02] Parsed args
[2017-02-01 18:57:02] Posting to API
[2017-02-01 18:57:02] Initializing args
[2017-02-01 18:57:02] Loading reservation_form_data
[2017-02-01 18:57:03] Reservation Form Data loaded successfully
[2017-02-01 18:57:03] Appending campaign info
[2017-02-01 18:57:03] Reservation name: [Some very very very long name]
[2017-02-01 18:57:03] Using code = SUPERHERO:20171007 for this instance.
[2017-02-01 18:57:03] Setting currency to US Dollar
[2017-02-01 18:57:03] Appending marketing info
[2017-02-01 18:57:03] Have a non-sku source_code
[2017-02-01 18:57:03] Marketing: setting campaignid = GOOGLE
[2017-02-01 18:57:03] Appending match rule = Match Rule
[2017-02-01 18:57:03] Appending user info
[2017-02-01 18:57:03] Appending order info
[2017-02-01 18:57:03] Fetching cost range for item_id = 975, sku_id = 4871
[2017-02-01 18:57:03] Determining actual cost table
[2017-02-01 18:57:03] Appending comment notes
[2017-02-01 18:57:03] Appending abandoned flag
[2017-02-01 18:57:03] API GET data:
{ token = gEcre26reWrAdEnufE3HesVupRepahuDumapHuyap2evufreWrufraBebre7u4a6
contact.address1_city = New York
contact.address1_country = USA
contact.address1_line1 = 123 test lane
contact.address1_line2 =
contact.address1_postalcode = 12345
contact.address1_stateorprovince =
contact.emailaddress1 = joe.smith@gmail.com
contact.firstname = joe
contact.lastname = smith
contact.mobilephone = 1234567890
...
}
[2017-02-01 19:04:03] Post complete, took 420 seconds
[2017-02-01 19:04:03] ERROR: Curl returned unsuccessfully with return code 28 (Timeout was reached)
[2017-02-01 19:04:04] Finishing UUID: FC0470D4-E19D-11E6-8FB4-CB1814EF18C0
informationIneed
[2017-02-01 18:57:02] Processing UUID: FC0470D4-E19D-11E6-8FB4-CB1814EF18C0
[2017-02-01 19:04:03] ERROR: Curl returned unsuccessfully with return code 28 (
@papa_fire
monitoring
all inclusive
business-first
correlatable
@papa_fire
what’s the problem?
it’s broken!
@papa_fire
revenue
@papa_fire
revenue
@papa_fire
revenue
user performance
@papa_fire
revenue
database load
user performance
@papa_fire
revenue
database load
decline rate
user performance
@papa_fire
profiling
@papa_fire
OURTEAM
when you have the “what”
but still have no idea “why”
@papa_fire
OURTEAM
#!/usr/sbin/dtrace -s
#pragma quiet
::ap_process_request:process-request-entry
/zonename == "www4"/
{
self->uri = copyinstr(arg1);
self->runtime = 0;
self->waittime = 0;
self->oncpu = timestamp;
}
sched:::off-cpu
/self->uri != 0/
{
self->runtime += timestamp - self->oncpu;
self->offcpu = timestamp;
}
sched:::on-cpu
/self->uri != 0/
{
self->oncpu = timestamp;
self->waittime += timestamp - self->offcpu;
}
::ap_process_request:process-request-return
/self->uri != 0/
{
@duration[self->uri] = sum(self->runtime);
@waiting[self->uri] = sum(self->waittime);
@count[self->uri] = count();
}
:::tick-5min
{
printf("n%Yn", walltimestamp);
printf("nTOTAL TIME SPENT ON CPU BY ALL HITS ON THIS URLn");
trunc(@duration,10);
printa(@duration);
trunc(@duration);
printf("nnNUMBER OF HITSn");
trunc(@count,10);
printa(@count);
trunc(@count);
printf("nnTOTAL TIME SPENT OFF-CPU BY ALL HITS TO THIS URLn");
trunc(@waiting,10);
printa(@waiting);
trunc(@waiting);
TOTAL TIME SPENT OFF-CPU BY ALL HITS TO THIS URL
/directory 6850049
/api/map_search 7341249
/api/mobile/get_all_items 7980925
/m/ 9124747
/m/directory 9175345
/api/mobile/get_profile 11729556
/api/holiday_feed 12603853
/api/mobile/get_all_widgets 15043481
/api/get_item/60693 19773404
/m/events/all 26165132
/api/all_items 27362330
/api/mobile/get_all_events 368584344
@papa_fire
OURTEAM
#!/usr/sbin/dtrace -s
#pragma quiet
::ap_process_request:process-request-entry
/zonename == "www4"/
{
self->uri = copyinstr(arg1);
self->runtime = 0;
self->waittime = 0;
self->oncpu = timestamp;
}
sched:::off-cpu
/self->uri != 0/
{
self->runtime += timestamp - self->oncpu;
self->offcpu = timestamp;
}
sched:::on-cpu
/self->uri != 0/
{
self->oncpu = timestamp;
self->waittime += timestamp - self->offcpu;
}
::ap_process_request:process-request-return
/self->uri != 0/
{
@duration[self->uri] = sum(self->runtime);
@waiting[self->uri] = sum(self->waittime);
@count[self->uri] = count();
}
:::tick-5min
{
printf("n%Yn", walltimestamp);
printf("nTOTAL TIME SPENT ON CPU BY ALL HITS ON THIS URLn");
trunc(@duration,10);
printa(@duration);
trunc(@duration);
printf("nnNUMBER OF HITSn");
trunc(@count,10);
printa(@count);
trunc(@count);
printf("nnTOTAL TIME SPENT OFF-CPU BY ALL HITS TO THIS URLn");
trunc(@waiting,10);
printa(@waiting);
trunc(@waiting);
TOTAL TIME SPENT OFF-CPU BY ALL HITS TO THIS URL
/directory 6850049
/api/map_search 7341249
/api/mobile/get_all_items 7980925
/m/ 9124747
/m/directory 9175345
/api/mobile/get_profile 11729556
/api/holiday_feed 12603853
/api/mobile/get_all_widgets 15043481
/api/get_item/60693 19773404
/m/events/all 26165132
/api/all_items 27362330
/api/mobile/get_all_events 368584344
/api/mobile/get_all_events 368584344
@papa_fire
OURTEAM
TOTAL TIME SPENT OFF-CPU BY ALL HITS TO THIS URL
/directory 6850049
/api/map_search 7341249
/api/mobile/get_all_items 7980925
/m/ 9124747
/m/directory 9175345
/api/mobile/get_profile 11729556
/api/holiday_feed 12603853
/api/mobile/get_all_widgets 15043481
/api/get_item/60693 19773404
/m/events/all 26165132
/api/all_items 27362330
/api/mobile/get_all_events 368584344
#!/usr/sbin/dtrace -s
#pragma quiet
::ap_process_request:process-request-entry
/zonename == "www4"/
{
self->uri = copyinstr(arg1);
self->runtime = 0;
self->waittime = 0;
self->oncpu = timestamp;
}
sched:::off-cpu
/self->uri != 0/
{
self->runtime += timestamp - self->oncpu;
self->offcpu = timestamp;
}
sched:::on-cpu
/self->uri != 0/
{
self->oncpu = timestamp;
self->waittime += timestamp - self->offcpu;
}
::ap_process_request:process-request-return
/self->uri != 0/
{
@duration[self->uri] = sum(self->runtime);
@waiting[self->uri] = sum(self->waittime);
@count[self->uri] = count();
}
:::tick-5min
{
printf("n%Yn", walltimestamp);
printf("nTOTAL TIME SPENT ON CPU BY ALL HITS ON THIS URLn");
trunc(@duration,10);
printa(@duration);
trunc(@duration);
printf("nnNUMBER OF HITSn");
trunc(@count,10);
printa(@count);
trunc(@count);
printf("nnTOTAL TIME SPENT OFF-CPU BY ALL HITS TO THIS URLn");
trunc(@waiting,10);
printa(@waiting);
trunc(@waiting);
/api/get_item/60693 19773404
@papa_fire
downtherabbithole
@papa_fire
troubleshooting
is …
requiredskill
educational
iterative
frustrating
rewarding
@papa_fire
@papa_fire
https://www.track5media.com/wp-content/uploads/2016/06/workers-gathered-around-comuputer-
screen.jpg
http://more-sky.com/data/out/10/IMG_379964.jpg
https://ruwix.com/pics/trolls/9-rubix-cube-neversolved.jpg
http://blog.cartif.com/wp-content/uploads/2016/02/evolucion.png
https://cdn-images-1.medium.com/max/2000/1*t-yZUIXuaXo97yiqYtpC5A.jpeg
http://www.6speedonline.com/forums/attachment.php?attachmentid=286232&stc=1&d=13807263
88
http://www.wallpapers.faketrix.com/content/animal/feathered/page-2/1024/Ostrich-non-flying-
winged-animals.jpg
http://oldmanyellsat.cloud/oldman.jpg
http://cdn.wccftech.com/wp-content/uploads/2016/05/4195797-windows-7-alternate-blue.jpg
https://www.poweradmin.com/blog/wp-content/uploads/2015/10/amazon-aws.png
https://supportingcmu.org/image/Herd.png
http://www.publicdomainpictures.net/pictures/30000/velka/green-fields-1351063140pg3.jpg
https://hurtigruten.global.ssl.fastly.net/assets/48dee2/globalassets/photos/voyages/explorer-
voyages/2017-18/ms-fram-antarctica/the-frozen-land-of-the-
penguins/2500x1250_r739816dominicbarrington.jpg?width=1600&height=800&transform=DownFill
https://www.thegeneralistit.com/wp-content/uploads/2015/11/dreamstime_xxl_38819851-
Business-woman-eliminate-problem-and-find-solution.jpg
http://paperzip.co.uk/wp-content/uploads/2016/01/word-of-the-day-newspaper.jpg
http://vignette3.wikia.nocookie.net/starwars/images/7/72/DeathStar1-
SWE.png/revision/latest?cb=20150121020639
https://lcarsgfx.files.wordpress.com/2014/10/prometheus1.png
https://cdn.meme.am/cache/instances/folder699/400x/65194699.jpg
http://blog.weespring.com/wp-content/uploads/2014/06/baby-safety-manual-5.jpg
https://4.bp.blogspot.com/-2fGfDw-
sohs/V9_CAwCcnaI/AAAAAAAACos/zrARBywD2qAZOphkQMC7WZGdV3vMY5nTACLcB/s1600/Stop%
2Bwhining.jpg
https://ih0.redbubble.net/image.14163956.5143/raf,750x1000,075,t,black_white.u4.jpg
http://www.inspireddad.org/wp-content/uploads/uploads/2013/02/ducttape_0930a8_3926013.jpg
https://katieleigh.files.wordpress.com/2014/10/img_0683.jpg
http://pre02.deviantart.net/020c/th/pre/i/2016/094/8/0/down_the_rabbit_hole_by_irenhorrors-
d7hgsr3.jpg
http://i1-linux.softpedia-static.com/screenshots/Valgrind_1.png
http://i.imgur.com/m6Rkbdx.gif
credits
questions?

More Related Content

Viewers also liked

Hacking the A3
Hacking the A3Hacking the A3
Hacking the A3
DevOpsDays Baltimore
 
Transversal Delivery Pipeline by Mike Nescot and Nick Grace
Transversal Delivery Pipeline by Mike Nescot and Nick GraceTransversal Delivery Pipeline by Mike Nescot and Nick Grace
Transversal Delivery Pipeline by Mike Nescot and Nick Grace
DevOpsDays Baltimore
 
PACE-IT: Network Troubleshooting Methodology
PACE-IT: Network Troubleshooting MethodologyPACE-IT: Network Troubleshooting Methodology
PACE-IT: Network Troubleshooting Methodology
Pace IT at Edmonds Community College
 
In-depth Troubleshooting on NetScaler using Command Line Tools
In-depth Troubleshooting on NetScaler using Command Line ToolsIn-depth Troubleshooting on NetScaler using Command Line Tools
In-depth Troubleshooting on NetScaler using Command Line Tools
David McGeough
 
actix-troubleshooting-and-optimizing-umts-network
actix-troubleshooting-and-optimizing-umts-networkactix-troubleshooting-and-optimizing-umts-network
actix-troubleshooting-and-optimizing-umts-networkRohit Joshi
 
VMware vSphere Performance Troubleshooting
VMware vSphere Performance TroubleshootingVMware vSphere Performance Troubleshooting
VMware vSphere Performance Troubleshooting
Dan Brinkmann
 
Basic Troubleshooting Pwr Pt
Basic Troubleshooting Pwr PtBasic Troubleshooting Pwr Pt
Basic Troubleshooting Pwr Pt
Rlonz
 
Troubleshooting
TroubleshootingTroubleshooting
Troubleshooting
Julia .
 
Basic Computer Troubleshooting
Basic Computer TroubleshootingBasic Computer Troubleshooting
Basic Computer Troubleshooting
Meredith Martin
 
Huawei - Access failures troubleshooting work shop
Huawei - Access failures troubleshooting work shopHuawei - Access failures troubleshooting work shop
Huawei - Access failures troubleshooting work shopnavaidkhan
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
Leslie Samuel
 

Viewers also liked (11)

Hacking the A3
Hacking the A3Hacking the A3
Hacking the A3
 
Transversal Delivery Pipeline by Mike Nescot and Nick Grace
Transversal Delivery Pipeline by Mike Nescot and Nick GraceTransversal Delivery Pipeline by Mike Nescot and Nick Grace
Transversal Delivery Pipeline by Mike Nescot and Nick Grace
 
PACE-IT: Network Troubleshooting Methodology
PACE-IT: Network Troubleshooting MethodologyPACE-IT: Network Troubleshooting Methodology
PACE-IT: Network Troubleshooting Methodology
 
In-depth Troubleshooting on NetScaler using Command Line Tools
In-depth Troubleshooting on NetScaler using Command Line ToolsIn-depth Troubleshooting on NetScaler using Command Line Tools
In-depth Troubleshooting on NetScaler using Command Line Tools
 
actix-troubleshooting-and-optimizing-umts-network
actix-troubleshooting-and-optimizing-umts-networkactix-troubleshooting-and-optimizing-umts-network
actix-troubleshooting-and-optimizing-umts-network
 
VMware vSphere Performance Troubleshooting
VMware vSphere Performance TroubleshootingVMware vSphere Performance Troubleshooting
VMware vSphere Performance Troubleshooting
 
Basic Troubleshooting Pwr Pt
Basic Troubleshooting Pwr PtBasic Troubleshooting Pwr Pt
Basic Troubleshooting Pwr Pt
 
Troubleshooting
TroubleshootingTroubleshooting
Troubleshooting
 
Basic Computer Troubleshooting
Basic Computer TroubleshootingBasic Computer Troubleshooting
Basic Computer Troubleshooting
 
Huawei - Access failures troubleshooting work shop
Huawei - Access failures troubleshooting work shopHuawei - Access failures troubleshooting work shop
Huawei - Access failures troubleshooting work shop
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

More from DevOpsDays Baltimore

DevOpsDays Baltimore 2018: Black Mirror Season 5: DevOps - Brendan O'Leary
DevOpsDays Baltimore 2018: Black Mirror Season 5: DevOps - Brendan O'LearyDevOpsDays Baltimore 2018: Black Mirror Season 5: DevOps - Brendan O'Leary
DevOpsDays Baltimore 2018: Black Mirror Season 5: DevOps - Brendan O'Leary
DevOpsDays Baltimore
 
DevOpsDays Baltimore 2018:: Avoiding pitfalls of non technical managers - Vic...
DevOpsDays Baltimore 2018:: Avoiding pitfalls of non technical managers - Vic...DevOpsDays Baltimore 2018:: Avoiding pitfalls of non technical managers - Vic...
DevOpsDays Baltimore 2018:: Avoiding pitfalls of non technical managers - Vic...
DevOpsDays Baltimore
 
DevOpsDays Baltimore 2018: 9 biases in tech - Leon Fayer
DevOpsDays Baltimore 2018: 9 biases in tech - Leon FayerDevOpsDays Baltimore 2018: 9 biases in tech - Leon Fayer
DevOpsDays Baltimore 2018: 9 biases in tech - Leon Fayer
DevOpsDays Baltimore
 
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene GotimerDevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
DevOpsDays Baltimore
 
DevOpsDays Baltimore 2018: The Difference Between DevOps and Everything Else ...
DevOpsDays Baltimore 2018: The Difference Between DevOps and Everything Else ...DevOpsDays Baltimore 2018: The Difference Between DevOps and Everything Else ...
DevOpsDays Baltimore 2018: The Difference Between DevOps and Everything Else ...
DevOpsDays Baltimore
 
DevOpsDays Baltimore 2018: Comparative studies in highways, organizations, au...
DevOpsDays Baltimore 2018: Comparative studies in highways, organizations, au...DevOpsDays Baltimore 2018: Comparative studies in highways, organizations, au...
DevOpsDays Baltimore 2018: Comparative studies in highways, organizations, au...
DevOpsDays Baltimore
 
DevOpsDays Baltimore 2018: MBTF V. MTTR - Aaron Aldrich
DevOpsDays Baltimore 2018: MBTF V. MTTR - Aaron AldrichDevOpsDays Baltimore 2018: MBTF V. MTTR - Aaron Aldrich
DevOpsDays Baltimore 2018: MBTF V. MTTR - Aaron Aldrich
DevOpsDays Baltimore
 
Integrating Infrastructure as Code into a Continuous Delivery Pipeline
Integrating Infrastructure as Code into a Continuous Delivery PipelineIntegrating Infrastructure as Code into a Continuous Delivery Pipeline
Integrating Infrastructure as Code into a Continuous Delivery Pipeline
DevOpsDays Baltimore
 
Reanimating DevOps to Build Things that Work
Reanimating DevOps to Build Things that WorkReanimating DevOps to Build Things that Work
Reanimating DevOps to Build Things that Work
DevOpsDays Baltimore
 
Disaster Resilience the Waffle House Way: Flat-tops, feature flags, and finit...
Disaster Resilience the Waffle House Way: Flat-tops, feature flags, and finit...Disaster Resilience the Waffle House Way: Flat-tops, feature flags, and finit...
Disaster Resilience the Waffle House Way: Flat-tops, feature flags, and finit...
DevOpsDays Baltimore
 
Cutting-edge DevOps at National Center for Biotechnology Information
Cutting-edge DevOps at National Center for Biotechnology InformationCutting-edge DevOps at National Center for Biotechnology Information
Cutting-edge DevOps at National Center for Biotechnology Information
DevOpsDays Baltimore
 
Production Testing Through Monitoring
Production Testing Through MonitoringProduction Testing Through Monitoring
Production Testing Through Monitoring
DevOpsDays Baltimore
 

More from DevOpsDays Baltimore (12)

DevOpsDays Baltimore 2018: Black Mirror Season 5: DevOps - Brendan O'Leary
DevOpsDays Baltimore 2018: Black Mirror Season 5: DevOps - Brendan O'LearyDevOpsDays Baltimore 2018: Black Mirror Season 5: DevOps - Brendan O'Leary
DevOpsDays Baltimore 2018: Black Mirror Season 5: DevOps - Brendan O'Leary
 
DevOpsDays Baltimore 2018:: Avoiding pitfalls of non technical managers - Vic...
DevOpsDays Baltimore 2018:: Avoiding pitfalls of non technical managers - Vic...DevOpsDays Baltimore 2018:: Avoiding pitfalls of non technical managers - Vic...
DevOpsDays Baltimore 2018:: Avoiding pitfalls of non technical managers - Vic...
 
DevOpsDays Baltimore 2018: 9 biases in tech - Leon Fayer
DevOpsDays Baltimore 2018: 9 biases in tech - Leon FayerDevOpsDays Baltimore 2018: 9 biases in tech - Leon Fayer
DevOpsDays Baltimore 2018: 9 biases in tech - Leon Fayer
 
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene GotimerDevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
 
DevOpsDays Baltimore 2018: The Difference Between DevOps and Everything Else ...
DevOpsDays Baltimore 2018: The Difference Between DevOps and Everything Else ...DevOpsDays Baltimore 2018: The Difference Between DevOps and Everything Else ...
DevOpsDays Baltimore 2018: The Difference Between DevOps and Everything Else ...
 
DevOpsDays Baltimore 2018: Comparative studies in highways, organizations, au...
DevOpsDays Baltimore 2018: Comparative studies in highways, organizations, au...DevOpsDays Baltimore 2018: Comparative studies in highways, organizations, au...
DevOpsDays Baltimore 2018: Comparative studies in highways, organizations, au...
 
DevOpsDays Baltimore 2018: MBTF V. MTTR - Aaron Aldrich
DevOpsDays Baltimore 2018: MBTF V. MTTR - Aaron AldrichDevOpsDays Baltimore 2018: MBTF V. MTTR - Aaron Aldrich
DevOpsDays Baltimore 2018: MBTF V. MTTR - Aaron Aldrich
 
Integrating Infrastructure as Code into a Continuous Delivery Pipeline
Integrating Infrastructure as Code into a Continuous Delivery PipelineIntegrating Infrastructure as Code into a Continuous Delivery Pipeline
Integrating Infrastructure as Code into a Continuous Delivery Pipeline
 
Reanimating DevOps to Build Things that Work
Reanimating DevOps to Build Things that WorkReanimating DevOps to Build Things that Work
Reanimating DevOps to Build Things that Work
 
Disaster Resilience the Waffle House Way: Flat-tops, feature flags, and finit...
Disaster Resilience the Waffle House Way: Flat-tops, feature flags, and finit...Disaster Resilience the Waffle House Way: Flat-tops, feature flags, and finit...
Disaster Resilience the Waffle House Way: Flat-tops, feature flags, and finit...
 
Cutting-edge DevOps at National Center for Biotechnology Information
Cutting-edge DevOps at National Center for Biotechnology InformationCutting-edge DevOps at National Center for Biotechnology Information
Cutting-edge DevOps at National Center for Biotechnology Information
 
Production Testing Through Monitoring
Production Testing Through MonitoringProduction Testing Through Monitoring
Production Testing Through Monitoring
 

Recently uploaded

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 

Recently uploaded (20)

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 

Lost art of troubleshooting