SlideShare a Scribd company logo
7 Years of Puppet Horror 
Stories 
Kris Buytaert 
@krisbuytaert
KKrriiss BBuuyyttaaeerrtt 
● II uusseedd ttoo bbee aa DDeevv,, 
● TThheenn BBeeccaammee aann OOpp 
● CChhiieeff TTrroolllliinngg OOffifficceerr aanndd OOppeenn SSoouurrccee 
CCoonnssuullttaanntt @@iinnuuiittss..eeuu 
● EEvveerryytthhiinngg iiss aann eeffiffinngg DDNNSS PPrroobblleemm 
● BBuuiillddiinngg CClloouuddss ssiinnccee bbeeffoorree tthhee bbooookkssttoorree 
● SSoommee bbooookkss,, ssoommee ppaappeerrss,, ssoommee bbllooggss 
● EEvvaannggeelliizziinngg ddeevvooppss
SSeettttiinngg tthhee SSttaaggee 
● [[rroooott@@xxeenn ~~]]## rrppmm --qqaa || ggrreepp ppuuppppeett 
ppuuppppeett--00..2233..22--11..eell55 
● --rrwwxxrr--xxrr--xx 11 rroooott rroooott 44880099 AAuugg 2222 22000077 
//uussrr//bbiinn//ppuuppppeett 
● CCoonnssuullttiinngg @@ ddiiffffeerreenntt ccuussttoommeerrss.. 
● TTeelllliinngg mmyy wwaarr ssttoorriieess,, ssoo yyoouu ddoonn''tt hhaavvee ttoo
DDeebbuuggggiinngg IInnffrraassttrruuccttuurreess 
Everything is a Funky DNS Problem 
No really, Everything is a Funky DNS Problem 
If it's not a funky DNS Problem .. 
It's an arp problem 
If it's not an arp problem... 
It's a Full Filesystem Problem 
If your filesystem isn't full 
It's a Spanning Tree problem 
If it's not a spanning Tree problem... 
It's a USB problem 
If it's not a USB Problem 
It might be an ntp problem 
If it's not an ntp problem 
It's a sharing IRQ Problem 
If it's not a sharing IRQ Problem 
But most often .. its a Freaking Dns Problem ! 
Or someone playing tricks on you 
Jan 2006
CChhaapptteerr 11:: DDeeppllooyyiinngg aa PPuuppppeettmmaasstteerr
CChhiicckkeenn aanndd EEggggss 
● PPllaattffoorrmm == RRaacckk ffuullll 
● 22xx ppxxee,, yyuumm,, ddhhccppdd,, ppuuppppeettmmaasstteerr 
● RReeiinnssttaalllliinngg tthhee ppllaattffoorrmm 
• SSccrraattcchh tthhee cceennttrraall bbooxx 
• SSccrraattcchh tthhee ootthheerr bbooxxeenn
WWoorrkkss iinn DDeevv,, FFaaiillss iinn PPrroodd 
PPrroodd == sshhiippppeedd ppllaattffoorrmm oonn ootthheerr ccoonnttiinneenntt 
● PPllaattffoorrmm wwoorrkkss,, lleettss rreeddeeppllooyy.. 
● TTaakkee ddoowwnn PPuuppppeettMMaasstteerr.. 
● RReebboooottssttrraapp 
● BBoooossttrraapp fifirrsstt ccoouuppllee ooff nnooddeess,, ssuucccceessss 
● MMoorree nnooddeess.... ffaaiilluurree ssttaarrtt hhaappppeenniinngg
IItt''ss nnoott yyoouurr ccooddee 
● SSttrriipp oouutt ccooddee,, 
● RRuunnss wwoorrkk ssoommeettiimmeess oonn aallmmoosstt eemmppttyy 
ccaattaallooggss 
● RReeeennaabbllee ccooddee 
● RRuunn sseerrvveerr iinn ddeebbuugg,, pprroobblleemm ggeettss wwoorrssee 
AAbboouutt ttoo rreennaammee tthhee ppuuppppeettmmaasstteerr ttoo 
sscchhrrooddiinnggeerr
2244 hhoouurrss aanndd aa VVPPNN FFaaiilluurree llaatteerr
TThhee CCrruullppiitt :: 
● PPaarrttiiaall ffaaiilliinngg MMaannaaggeedd PPoowweerrssuuppppllyy 
● 66 bbooxxeenn wweerree nnoott ppoowweerreedd ooffff 
● UUssuuaallllyy wwee ppoowweerreedd ooffff aallll tthhee ootthheerr bbooxxeenn 
● BBrreeaakkiinngg wweebbrriicckk ,, 
● WWiitthh oolldd ssssll rreeqquueessttss
RRoogguuee SSSSLL QQuueerriieess 
● AAppppaarreennttllyy II bbllooggggeedd 
aabboouutt tthhee fifirrsstt oonnee iinn 
aapprriill 22001111........ bbuutt iitt 
ffeeeellss lliikkee 77 yyeeaarrss aaggoo 
hhttttpp::////wwwwww..kkrriissbbuuyyttaaeerrtt.. 
bbee//bblloogg//2244--hhoouurrss-- 
ppuuppppeett--ddrraammaa 
x
Chapter 2: Honour your ppaarreennttss oorr yyoouurr ddiisskkss wwiillll 
flfloooodd
##MMoonniittoorriinnggSSuucckkss 
● PPuuppppeettrruunnss bbrreeaakk oouurr IIcciinnggaa bbooxxeenn 
● BBaaddllyy 
● FFrreeqquueennttllyy
SSttoorreedd CCoonnfifiggss
EExxppoorrttiinngg aanndd CCoolllleeccttiinngg
IItt aaiinn''tt bboorrkkeenn 
● SSuucccceessssffuull ppuuppppeett rruunn 
● SSuucccceessssffuull IIcciinnggaa rreeccoonnfifigguurree 
● DDiisskk uussaaggee ggrroowwss 
● FFaasstt
AA PPuuppppeett BBuugg
CChhaapptteerr 33:: RReelleeaassee MMaannaaggeemmeenntt
IItt wwoorrkkss,, iitt ddooeessnn''tt wwoorrkk 
● IImmaaggiinnee aa wwoorrkkiinngg ppuuppppeett sseettuupp 
● AAtt ddiiffffeerreenntt ccuussttoommeerrss 
● UUppssttrreeaamm VVeennddoorr rreelleeaasseess nneeww ssooffttwwaarree 
● HHaallff ooff tthhee ccuussttoommeerrss ccaallll ccrryyiinngg tthhaatt tthheeiirr 
ppllaattffoorrmm iiss bbrrookkeenn
AA bbrrookkeenn mmccoolllleeccttiivvee 
● CCuussttoommeerrss wwiitthh sseellff mmaannaaggeedd ((ppaacckkaaggee)) rreeppooss 
aarree hhaappppyy 
● CCuussttoommeerrss uussiinngg uuppssttrreeaamm rreeppooss aarree iinn ppaaiinn
RReeppoossiittoorryy MMaannaaggeemmeenntt 
● PPuullpp 
• PPrroo :: MMiirrrroorriinnggLLoovvee 
• CCoonn :: MMoonnggoo,, SSttaabbiilliittyy,, ..ddeebb,, ffoorrggee 
● PPRRMM 
● YYuumm RReeppoo SSeerrvveerr bbyy IISS2244
RReeppoossiittoorryy MMaannaaggeemmeenntt
VVeerrssiioonn vvss LLaatteesstt 
● VVeerrssiioonn yyoouurr rreeppooss ?? 
eennssuurree ==>> llaatteessttss 
● LLaatteesstt yyoouurr eennvviirroonnmmeennttss ?? 
● SSttrriicctt vveerrssiioonniinngg iinn ccoonnfifigg ?? 
EEnnssuurree ==>> ''00..9988..44'' 
UUssee HHiieerraa
CChhaapptteerr 44:: WWee aarree aallll ddeevvss nnooww
NNoo mmoorree ppuuppppeett rruunnss ::(( 
● PPuuppppeett iiss ccrroonnnneedd 
● DDaasshhbbooaarrdd sshhoowwss nnoo ssuucccceessssffuull rruunnss ffoorr hhoouurrss 
● ppuuppppeett aaggeenntt --tt ssttaarrttss ,, tthheenn eexxiittss wwiitthh nnoo eerrrroorr
WWee ddiiddnn''tt cchhaannggee aa tthhiinngg !! 
● QQuuiicckk ggiitt lloogg sshhoowweedd nnoo rreelleevvaanntt cchhaannggeess oonn 
tthhee ccooddee bbaassee..
LLeett''ss ddeebbuugg 
● PPuutt aaggeenntt iinn vveerrbboossee 
● PPuutt mmaasstteerr iinn vveerrbboossee
LLeett''ss ddeebbuugg 
● PPuutt aaggeenntt iinn vveerrbboossee 
● PPuutt mmaasstteerr iinn vveerrbboossee 
● TTrryy ddiiffffeerreenntt eennvviirroonnmmeennttss
LLeett''ss ddeebbuugg 
● PPuutt aaggeenntt iinn vveerrbboossee 
● PPuutt mmaasstteerr iinn vveerrbboossee 
● TTrryy ddiiffffeerreenntt eennvviirroonnmmeennttss ((iitt wwoorrkkss iinn 11)) 
● UUppggrraaddee ppuuppppeettmmaasstteerr 
● UUppggrraaddee ppuuppppeett aaggeenntt
LLeett''ss ddeebbuugg 
● PPuutt aaggeenntt iinn vveerrbboossee 
● PPuutt mmaasstteerr iinn vveerrbboossee 
● TTrryy ddiiffffeerreenntt eennvviirroonnmmeennttss 
● UUppggrraaddee ppuuppppeettmmaasstteerr 
● UUppggrraaddee ppuuppppeett aaggeenntt 
● MMooddiiffyy //eettcc//hhoossttss
LLeett''ss ddeebbuugg 
● PPuutt aaggeenntt iinn vveerrbboossee 
● PPuutt mmaasstteerr iinn vveerrbboossee 
● TTrryy ddiiffffeerreenntt eennvviirroonnmmeennttss 
● UUppggrraaddee ppuuppppeettmmaasstteerr 
● UUppggrraaddee ppuuppppeett aaggeenntt 
● MMooddiiffyy //eettcc//hhoossttss 
● CClleeaann SSSSLL CCeerrttss
CCaalllleedd iinn tthhee ttrrooooppss 
● II''vvee nneevveerr sseeeenn ssoommeetthhiinngg lliikkee tthhiiss bbeeffoorree 
● TThheeyy ccoouullddnn''tt fifinndd aa tthhiinngg eeiitthheerr .... 
● WWee''vvee nneevveerr sseeeenn ssoommeetthhiinngg lliikkee tthhiiss bbeeffoorree..
WWee ddiiddnn''tt cchhaannggee aa tthhiinngg ((22))!! 
● QQuuiicckk ggiitt lloogg sshhoowweedd nnoo rreelleevvaanntt cchhaannggeess oonn 
tthhee ccooddee bbaassee.. 
● OOnn tthhee mmaanniiffeessttss iinncclluuddeedd iinn tthhee ppllaattffoorrmm 
wwhheerree tthhee ccooddee wwaass ffaaiilliinngg 
● 9955%% LLiinnuuxx nnooddeess ffaaiilliinngg,, nnoo ccooddee cchhaannggee
EExxiitt ZZeerroo 
● 55%% WWiinnddoowwss nnooddeess,, ccooddee cchhaannggeess iiggnnoorreedd 
==>> tthhaatt mmoodduullee iissnn''tt uusseedd oonn LLiinnuuxx rriigghhtt ??
S Chapter 5: Sooffttwwaarree ddeefifinneedd NNeettwwoorrkk
BBuussiinneessss aass uussuuaall 
● FFuullllyy ppuuppppeettiizzeedd 
ppllaattffoorrmm 
● DDeeppllooyyeedd 55++ 
iinnssttaanncceess ooff ppllaattffoorrmm 
● IIPPSSeecc TTuunnnneellss iinn aallll 
ddiirreeccttiioonnss ..
OOnnee MMoorrnniinngg 
● PPuuppppeettrruunnss ssttaarrtt ffaaiilliinngg 
● PPeerrffeecctt aacccceessss ttoo nneeww ccuussttoommeerr ppllaattffoorrmm 
● MMoonniittoorriinngg ssaayyss eevveerryytthhiinngg iiss fifinnee.. 
● BBooxxeenn ccaann ppiinngg ppuuppppeettmmaasstteerr 
● PPuuppppeettmmaasstteerr ccaann ppiinngg bbooxxeenn
EEvveerryytthhiinngg iiss aa FFuunnkkyy DDNNSS 
PPrroobblleemm 
● RReevveerrssee DDNNSS wwaass bbrrookkeenn 
● FFiixxeedd RReevveerrssee DDNNSS ffoorr nneeww ppllaattffoorrmm 
● HHeeyy .... tthhiiss llooookkss bbeetttteerr
BBuutt iitt''ss nnoott fifixxeedd yyeett 
● IItt''ss ssssll ?? 
● LLeett''ss cclleeaarr ssoommee CCeerrttss.. 
● NNooppee nnoott SSSSLL
II ccaann ccoonnnneecctt !! 
● II ccaann ppiinngg tthhee ppuuppppeettmmaasstteerr 
● II ccaann tteellnneett ttoo ppoorrtt 88114400 oonn tthhee ppuuppppeettmmaasstteerr 
● TThhee ppuuppppeettmmaasstteerr ccaann ppiinngg mmee 
● IItt aallll wwoorrkkss
BBuutt 
● II ccaann''tt wwggeett ffrroomm tthhee ppuuppppeettmmaasstteerr 
● IItt mmuusstt bbee nneettwwoorrkkiinngg 
● IIss iitt aa nnaatt rruullee oonn tthhee vvppnn ??
HHaavvee yyoouu ttrriieedd ttuurrnniinngg iitt ooff 
aanndd oonn aaggaaiinn ?? 
● BBrrookkeenn IIPPSSeecc sseettuupp 
● RReessttaarrttiinngg ttuunnnneellss 
ssoollvveedd iitt..
CChhaapptteerr 77:: TThheerree''ss 33 hhaarrdd tthhiinnggss iinn IITT 
-- CCaacchhee IInnvvaalliiddaattiioonn 
-- SShhaarreedd MMeemmoorryy MMaannaaggeemmeenntt 
-- OOffff bbyy 11 eerrrroorrss 
-- NNaammiinngg tthhiinnggss
YYeett aannootthheerr bbrrookkeenn ppuuppppeettrruunn 
eerrrr:: CCoouulldd nnoott rreettrriieevvee ccaattaalloogg ffrroomm rreemmoottee 
sseerrvveerr:: EErrrroorr 440000 oonn SSEERRVVEERR:: AAnnootthheerr llooccaall oorr 
iimmppoorrtteedd rreessoouurrccee eexxiissttss wwiitthh tthhee ttyyppee aanndd ttiittllee 
AAppaacchhee::::VVhhoosstt[[ssoommeehhoosstt..ssoommeeccuusstteerroomm..eeuu__8800__pp 
rrooxxyy]] oonn nnooddee pprrooxxyy..ssoommeewwhheerree..eeuu 
wwaarrnniinngg:: NNoott uussiinngg ccaacchhee oonn ffaaiilleedd ccaattaalloogg
BBuutt tthhaatt sshhoouullddnn''tt bbee tthheerree 
● VVhhoosstt ddooeess nnoott ggeett eexxppoorrtteedd ttoo tthheerree 
● BBooxx sshhoouulldd nnoott ccoolllleecctt tthhaatt
BBuutt tthhaatt sshhoouullddnn''tt bbee tthheerree 
● VVhhoosstt ddooeess nnoott ggeett eexxppoorrtteedd ttoo tthheerree 
● BBooxx sshhoouulldd nnoott ccoolllleecctt tthhaatt 
● DDiiggggiinngg iinn ttoo eexxppoorrttss 
● DDiiggggiinngg iinnttoo ppuuppppeettddbb ,, hhoowwss yyoouurr ppssqqll ??
CCoolllleeccttiinngg 
AAppaacchhee::::VVhhoosstt <<<<|| ttaagg ==== ''pprrooxxyy'' ||>>>> {{}} 
AAppaacchhee::::VVhhoosstt::::SSssll <<<<|| ttaagg ==== ''pprrooxxyy'' ||>>>> {{}} 
AAppaacchhee::::VVhhoosstt::::MMoodd::::RReevveerrssee__pprrooxxyy <<<<|| ttaagg ==== 
''pprrooxxyy'' ||>>>> {{}}
BBeewwaarree wwhhaatt yyoouu ccoolllleecctt!! 
● pprroofifilleess::::vvhhoosstt::::pprrooxxyy
LLeessssoonnss LLeeaarrnneedd 
● RReeppoossiittoorryy MMaannaaggeemmeenntt iiss IImmppoorrttaanntt 
● DDeevveellooppmmeenntt eennvviirroonnmmeennttss aarree rreelleevvaanntt,, aallssoo 
ffoorr ppuuppppeett ccooddee !! 
● WWee aallll hhaattee SSSSLL 
● YYoouu nneevveerr mmoonniittoorr eennoouugghh 
● UUppggrraaddiinngg iiss mmoossttllyy nnoott tthhee ssoolluuttiioonn 
● UUnnlleessss iitt''ss aa bbuugg iinn PPuuppppeett 
● RReelleeaassee MMaannaaggeemmeenntt iiss nnoott aa ssoollvveedd pprroobblleemm
CCoonnttaacctt 
KKrriiss BBuuyyttaaeerrtt 
KKrriiss..BBuuyyttaaeerrtt@@iinnuuiittss..bbee 
FFuurrtthheerr RReeaaddiinngg 
@@kkrriissbbuuyyttaaeerrtt 
hhttttpp::////wwwwww..kkrriissbbuuyyttaaeerrtt..bbee//bb 
lloogg// 
hhttttpp::////wwwwww..iinnuuiittss..bbee// 
IInnuuiittss 
DDuubbooiissttrraaaatt 5500 
22006600 AAnnttwweerrppeenn 
BBeellggiiuumm 
889911..551144..223311 
++3322 447755 996611222211

More Related Content

What's hot

Monitoring (with) puppet
Monitoring  (with) puppetMonitoring  (with) puppet
Monitoring (with) puppet
Kris Buytaert
 
Naplata potrazivanja Kako naplatiti potrazivanje i zadrzati klijenta?
Naplata potrazivanja Kako naplatiti potrazivanje i zadrzati klijenta?Naplata potrazivanja Kako naplatiti potrazivanje i zadrzati klijenta?
Naplata potrazivanja Kako naplatiti potrazivanje i zadrzati klijenta?
Miodrag Kostic, CMC
 
Obuka prodaje na malo trening koucing prodavaca u maloprodaji
Obuka prodaje na malo trening koucing prodavaca u maloprodajiObuka prodaje na malo trening koucing prodavaca u maloprodaji
Obuka prodaje na malo trening koucing prodavaca u maloprodaji
Miodrag Kostic, CMC
 
Usluzivanje kupaca u maloprodaji bolja usluga kupcima
Usluzivanje kupaca u maloprodaji bolja usluga kupcimaUsluzivanje kupaca u maloprodaji bolja usluga kupcima
Usluzivanje kupaca u maloprodaji bolja usluga kupcima
Miodrag Kostic, CMC
 
Success in sports business
Success in sports businessSuccess in sports business
Success in sports business
dannyparkinson
 
Growth and development_of_children.ppt_aaaaa
Growth and development_of_children.ppt_aaaaaGrowth and development_of_children.ppt_aaaaa
Growth and development_of_children.ppt_aaaaaShirley Valera
 
MS Unit-3
MS Unit-3MS Unit-3
MS Unit-3
A.S. Krishna
 
Identity Theft: Protect Yourself
Identity Theft: Protect YourselfIdentity Theft: Protect Yourself
Identity Theft: Protect Yourself
Keroy King
 
Paper Towel Lab
Paper Towel LabPaper Towel Lab
Paper Towel Lab
pcmurphy
 
Seniors, Welcome back! gks 2012.final
Seniors, Welcome back! gks 2012.finalSeniors, Welcome back! gks 2012.final
Seniors, Welcome back! gks 2012.final
Kevin O'Brien
 
Prezentacija 2
Prezentacija 2Prezentacija 2
Prezentacija 2Pravo Gore
 
Proyectos tecnológicos escolares 1
Proyectos tecnológicos  escolares 1Proyectos tecnológicos  escolares 1
Proyectos tecnológicos escolares 1
Omar Rodriguez
 
Qa by quontra us
Qa by quontra   usQa by quontra   us
Qa by quontra us
QUONTRASOLUTIONS
 
The ganges river (1)
The ganges river (1)The ganges river (1)
The ganges river (1)
Simmi Sharma
 
The ganges river (5)
The ganges river (5)The ganges river (5)
The ganges river (5)
Simmi Sharma
 
Taking epilepsy to school.7.10.2014
Taking epilepsy to school.7.10.2014Taking epilepsy to school.7.10.2014
Taking epilepsy to school.7.10.2014
Cleveland Clinic
 
Sistemas operativos 1 bach
Sistemas operativos 1 bachSistemas operativos 1 bach
Sistemas operativos 1 bach
pablolopezmenendez
 
pdf doc
pdf docpdf doc
pdf dochasv31
 
Albeza bausmariamercè 2ºa u1 la importancia del juego en la infancia
Albeza bausmariamercè 2ºa u1 la importancia del juego en la infanciaAlbeza bausmariamercè 2ºa u1 la importancia del juego en la infancia
Albeza bausmariamercè 2ºa u1 la importancia del juego en la infanciaMerche Albeza
 

What's hot (20)

Monitoring (with) puppet
Monitoring  (with) puppetMonitoring  (with) puppet
Monitoring (with) puppet
 
Naplata potrazivanja Kako naplatiti potrazivanje i zadrzati klijenta?
Naplata potrazivanja Kako naplatiti potrazivanje i zadrzati klijenta?Naplata potrazivanja Kako naplatiti potrazivanje i zadrzati klijenta?
Naplata potrazivanja Kako naplatiti potrazivanje i zadrzati klijenta?
 
Obuka prodaje na malo trening koucing prodavaca u maloprodaji
Obuka prodaje na malo trening koucing prodavaca u maloprodajiObuka prodaje na malo trening koucing prodavaca u maloprodaji
Obuka prodaje na malo trening koucing prodavaca u maloprodaji
 
Usluzivanje kupaca u maloprodaji bolja usluga kupcima
Usluzivanje kupaca u maloprodaji bolja usluga kupcimaUsluzivanje kupaca u maloprodaji bolja usluga kupcima
Usluzivanje kupaca u maloprodaji bolja usluga kupcima
 
Success in sports business
Success in sports businessSuccess in sports business
Success in sports business
 
Growth and development_of_children.ppt_aaaaa
Growth and development_of_children.ppt_aaaaaGrowth and development_of_children.ppt_aaaaa
Growth and development_of_children.ppt_aaaaa
 
MS Unit-3
MS Unit-3MS Unit-3
MS Unit-3
 
Identity Theft: Protect Yourself
Identity Theft: Protect YourselfIdentity Theft: Protect Yourself
Identity Theft: Protect Yourself
 
Paper Towel Lab
Paper Towel LabPaper Towel Lab
Paper Towel Lab
 
Seniors, Welcome back! gks 2012.final
Seniors, Welcome back! gks 2012.finalSeniors, Welcome back! gks 2012.final
Seniors, Welcome back! gks 2012.final
 
Prezentacija 2
Prezentacija 2Prezentacija 2
Prezentacija 2
 
Proyectos tecnológicos escolares 1
Proyectos tecnológicos  escolares 1Proyectos tecnológicos  escolares 1
Proyectos tecnológicos escolares 1
 
Qa by quontra us
Qa by quontra   usQa by quontra   us
Qa by quontra us
 
The ganges river (1)
The ganges river (1)The ganges river (1)
The ganges river (1)
 
The ganges river (5)
The ganges river (5)The ganges river (5)
The ganges river (5)
 
Taking epilepsy to school.7.10.2014
Taking epilepsy to school.7.10.2014Taking epilepsy to school.7.10.2014
Taking epilepsy to school.7.10.2014
 
Sistemas operativos 1 bach
Sistemas operativos 1 bachSistemas operativos 1 bach
Sistemas operativos 1 bach
 
pdf doc
pdf docpdf doc
pdf doc
 
Nicotine and tobacco 1
Nicotine and tobacco 1Nicotine and tobacco 1
Nicotine and tobacco 1
 
Albeza bausmariamercè 2ºa u1 la importancia del juego en la infancia
Albeza bausmariamercè 2ºa u1 la importancia del juego en la infanciaAlbeza bausmariamercè 2ºa u1 la importancia del juego en la infancia
Albeza bausmariamercè 2ºa u1 la importancia del juego en la infancia
 

Viewers also liked

Puppet Camp Melbourne: Keynote
Puppet Camp Melbourne: KeynotePuppet Camp Melbourne: Keynote
Puppet Camp Melbourne: KeynotePuppet
 
Rmit facilitating continous delivery 2 (2)
Rmit  facilitating continous delivery 2 (2)Rmit  facilitating continous delivery 2 (2)
Rmit facilitating continous delivery 2 (2)Puppet
 
Puppet Camp Melbourne 2014:
Puppet Camp Melbourne 2014: Puppet Camp Melbourne 2014:
Puppet Camp Melbourne 2014: Puppet
 
Puppet Camp Dallas 2014: How Puppet Ops Rolls
Puppet Camp Dallas 2014: How Puppet Ops RollsPuppet Camp Dallas 2014: How Puppet Ops Rolls
Puppet Camp Dallas 2014: How Puppet Ops Rolls
Puppet
 
Puppet Camp Düsseldorf 2014: Puppet CA Certificates Explained
Puppet Camp Düsseldorf 2014: Puppet CA Certificates ExplainedPuppet Camp Düsseldorf 2014: Puppet CA Certificates Explained
Puppet Camp Düsseldorf 2014: Puppet CA Certificates Explained
Puppet
 
Puppet Camp Seattle 2014: Puppet: Cloud Infrastructure as Code
Puppet Camp Seattle 2014: Puppet: Cloud Infrastructure as CodePuppet Camp Seattle 2014: Puppet: Cloud Infrastructure as Code
Puppet Camp Seattle 2014: Puppet: Cloud Infrastructure as Code
Puppet
 

Viewers also liked (6)

Puppet Camp Melbourne: Keynote
Puppet Camp Melbourne: KeynotePuppet Camp Melbourne: Keynote
Puppet Camp Melbourne: Keynote
 
Rmit facilitating continous delivery 2 (2)
Rmit  facilitating continous delivery 2 (2)Rmit  facilitating continous delivery 2 (2)
Rmit facilitating continous delivery 2 (2)
 
Puppet Camp Melbourne 2014:
Puppet Camp Melbourne 2014: Puppet Camp Melbourne 2014:
Puppet Camp Melbourne 2014:
 
Puppet Camp Dallas 2014: How Puppet Ops Rolls
Puppet Camp Dallas 2014: How Puppet Ops RollsPuppet Camp Dallas 2014: How Puppet Ops Rolls
Puppet Camp Dallas 2014: How Puppet Ops Rolls
 
Puppet Camp Düsseldorf 2014: Puppet CA Certificates Explained
Puppet Camp Düsseldorf 2014: Puppet CA Certificates ExplainedPuppet Camp Düsseldorf 2014: Puppet CA Certificates Explained
Puppet Camp Düsseldorf 2014: Puppet CA Certificates Explained
 
Puppet Camp Seattle 2014: Puppet: Cloud Infrastructure as Code
Puppet Camp Seattle 2014: Puppet: Cloud Infrastructure as CodePuppet Camp Seattle 2014: Puppet: Cloud Infrastructure as Code
Puppet Camp Seattle 2014: Puppet: Cloud Infrastructure as Code
 

Similar to 7 puppet horror stories in 7 years - PuppetConf 2014

Homepi - OpenSource Smart Home
Homepi - OpenSource Smart Home Homepi - OpenSource Smart Home
Homepi - OpenSource Smart Home
Ahmed Sherif
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
pabloyandrea2
 
Nova Zelanda
Nova ZelandaNova Zelanda
Nova Zelanda
Ariadna Gómez
 
Teaching & Learning English under difficult circumstances
Teaching & Learning English under difficult circumstancesTeaching & Learning English under difficult circumstances
Teaching & Learning English under difficult circumstances
Graham Stanley
 
PIYDALISMO AT MANORYALISMO 2
PIYDALISMO AT MANORYALISMO 2PIYDALISMO AT MANORYALISMO 2
PIYDALISMO AT MANORYALISMO 2
Noemi Marcera
 
Cire France, An Advanced Depilatory Wax Manufacturer
Cire France, An Advanced Depilatory Wax Manufacturer Cire France, An Advanced Depilatory Wax Manufacturer
Cire France, An Advanced Depilatory Wax Manufacturer
Viva Brazil
 
Presentación juntos mejor
Presentación juntos mejorPresentación juntos mejor
Presentación juntos mejorCarmen G Gigosos
 
Assignment 3
Assignment 3Assignment 3
Assignment 3
kthor258
 
Habilidades comunicativas
Habilidades comunicativasHabilidades comunicativas
Habilidades comunicativas
iranialion
 
Teorema de Pitágoras
Teorema de PitágorasTeorema de Pitágoras
Teorema de Pitágoras
Miguileigra
 
Multiple intelligences2
Multiple intelligences2Multiple intelligences2
Multiple intelligences2
Magdy Mahdy
 
A Primer into Android - An NSLUG Tech Talk
A Primer into Android - An NSLUG Tech TalkA Primer into Android - An NSLUG Tech Talk
A Primer into Android - An NSLUG Tech Talk
joelmaxuel
 
Introduction to Macroeconomics
Introduction to MacroeconomicsIntroduction to Macroeconomics
Introduction to Macroeconomics
Noel Buensuceso
 
Unit 2 hydrosphere
Unit 2 hydrosphereUnit 2 hydrosphere
Unit 2 hydrosphere
Tia Hohler
 
Coresub att chem_16_electrolysis of water
Coresub att chem_16_electrolysis of waterCoresub att chem_16_electrolysis of water
Coresub att chem_16_electrolysis of water
rameeba
 
Naturopathy
NaturopathyNaturopathy
Naturopathy
Nursing Hi Nursing
 
Chapter 12
Chapter 12Chapter 12
Chapter 12Reach Na
 

Similar to 7 puppet horror stories in 7 years - PuppetConf 2014 (20)

Homepi - OpenSource Smart Home
Homepi - OpenSource Smart Home Homepi - OpenSource Smart Home
Homepi - OpenSource Smart Home
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Nova Zelanda
Nova ZelandaNova Zelanda
Nova Zelanda
 
Teaching & Learning English under difficult circumstances
Teaching & Learning English under difficult circumstancesTeaching & Learning English under difficult circumstances
Teaching & Learning English under difficult circumstances
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
PIYDALISMO AT MANORYALISMO 2
PIYDALISMO AT MANORYALISMO 2PIYDALISMO AT MANORYALISMO 2
PIYDALISMO AT MANORYALISMO 2
 
Cire France, An Advanced Depilatory Wax Manufacturer
Cire France, An Advanced Depilatory Wax Manufacturer Cire France, An Advanced Depilatory Wax Manufacturer
Cire France, An Advanced Depilatory Wax Manufacturer
 
Presentación juntos mejor
Presentación juntos mejorPresentación juntos mejor
Presentación juntos mejor
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
Assignment 3
Assignment 3Assignment 3
Assignment 3
 
Habilidades comunicativas
Habilidades comunicativasHabilidades comunicativas
Habilidades comunicativas
 
Teorema de Pitágoras
Teorema de PitágorasTeorema de Pitágoras
Teorema de Pitágoras
 
Multiple intelligences2
Multiple intelligences2Multiple intelligences2
Multiple intelligences2
 
A Primer into Android - An NSLUG Tech Talk
A Primer into Android - An NSLUG Tech TalkA Primer into Android - An NSLUG Tech Talk
A Primer into Android - An NSLUG Tech Talk
 
Introduction to Macroeconomics
Introduction to MacroeconomicsIntroduction to Macroeconomics
Introduction to Macroeconomics
 
Unit 2 hydrosphere
Unit 2 hydrosphereUnit 2 hydrosphere
Unit 2 hydrosphere
 
Therapeutic+writing
Therapeutic+writingTherapeutic+writing
Therapeutic+writing
 
Coresub att chem_16_electrolysis of water
Coresub att chem_16_electrolysis of waterCoresub att chem_16_electrolysis of water
Coresub att chem_16_electrolysis of water
 
Naturopathy
NaturopathyNaturopathy
Naturopathy
 
Chapter 12
Chapter 12Chapter 12
Chapter 12
 

More from Puppet

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
Puppet
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
Puppet
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
Puppet
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
Puppet
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
Puppet
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
Puppet
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
Puppet
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
Puppet
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
Puppet
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
Puppet
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
Puppet
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
Puppet
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
Puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
Puppet
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
Puppet
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
Puppet
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
Puppet
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
Puppet
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
Puppet
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
Puppet
 

More from Puppet (20)

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
 

7 puppet horror stories in 7 years - PuppetConf 2014

  • 1. 7 Years of Puppet Horror Stories Kris Buytaert @krisbuytaert
  • 2. KKrriiss BBuuyyttaaeerrtt ● II uusseedd ttoo bbee aa DDeevv,, ● TThheenn BBeeccaammee aann OOpp ● CChhiieeff TTrroolllliinngg OOffifficceerr aanndd OOppeenn SSoouurrccee CCoonnssuullttaanntt @@iinnuuiittss..eeuu ● EEvveerryytthhiinngg iiss aann eeffiffinngg DDNNSS PPrroobblleemm ● BBuuiillddiinngg CClloouuddss ssiinnccee bbeeffoorree tthhee bbooookkssttoorree ● SSoommee bbooookkss,, ssoommee ppaappeerrss,, ssoommee bbllooggss ● EEvvaannggeelliizziinngg ddeevvooppss
  • 3. SSeettttiinngg tthhee SSttaaggee ● [[rroooott@@xxeenn ~~]]## rrppmm --qqaa || ggrreepp ppuuppppeett ppuuppppeett--00..2233..22--11..eell55 ● --rrwwxxrr--xxrr--xx 11 rroooott rroooott 44880099 AAuugg 2222 22000077 //uussrr//bbiinn//ppuuppppeett ● CCoonnssuullttiinngg @@ ddiiffffeerreenntt ccuussttoommeerrss.. ● TTeelllliinngg mmyy wwaarr ssttoorriieess,, ssoo yyoouu ddoonn''tt hhaavvee ttoo
  • 4. DDeebbuuggggiinngg IInnffrraassttrruuccttuurreess Everything is a Funky DNS Problem No really, Everything is a Funky DNS Problem If it's not a funky DNS Problem .. It's an arp problem If it's not an arp problem... It's a Full Filesystem Problem If your filesystem isn't full It's a Spanning Tree problem If it's not a spanning Tree problem... It's a USB problem If it's not a USB Problem It might be an ntp problem If it's not an ntp problem It's a sharing IRQ Problem If it's not a sharing IRQ Problem But most often .. its a Freaking Dns Problem ! Or someone playing tricks on you Jan 2006
  • 5. CChhaapptteerr 11:: DDeeppllooyyiinngg aa PPuuppppeettmmaasstteerr
  • 6. CChhiicckkeenn aanndd EEggggss ● PPllaattffoorrmm == RRaacckk ffuullll ● 22xx ppxxee,, yyuumm,, ddhhccppdd,, ppuuppppeettmmaasstteerr ● RReeiinnssttaalllliinngg tthhee ppllaattffoorrmm • SSccrraattcchh tthhee cceennttrraall bbooxx • SSccrraattcchh tthhee ootthheerr bbooxxeenn
  • 7. WWoorrkkss iinn DDeevv,, FFaaiillss iinn PPrroodd PPrroodd == sshhiippppeedd ppllaattffoorrmm oonn ootthheerr ccoonnttiinneenntt ● PPllaattffoorrmm wwoorrkkss,, lleettss rreeddeeppllooyy.. ● TTaakkee ddoowwnn PPuuppppeettMMaasstteerr.. ● RReebboooottssttrraapp ● BBoooossttrraapp fifirrsstt ccoouuppllee ooff nnooddeess,, ssuucccceessss ● MMoorree nnooddeess.... ffaaiilluurree ssttaarrtt hhaappppeenniinngg
  • 8. IItt''ss nnoott yyoouurr ccooddee ● SSttrriipp oouutt ccooddee,, ● RRuunnss wwoorrkk ssoommeettiimmeess oonn aallmmoosstt eemmppttyy ccaattaallooggss ● RReeeennaabbllee ccooddee ● RRuunn sseerrvveerr iinn ddeebbuugg,, pprroobblleemm ggeettss wwoorrssee AAbboouutt ttoo rreennaammee tthhee ppuuppppeettmmaasstteerr ttoo sscchhrrooddiinnggeerr
  • 9. 2244 hhoouurrss aanndd aa VVPPNN FFaaiilluurree llaatteerr
  • 10. TThhee CCrruullppiitt :: ● PPaarrttiiaall ffaaiilliinngg MMaannaaggeedd PPoowweerrssuuppppllyy ● 66 bbooxxeenn wweerree nnoott ppoowweerreedd ooffff ● UUssuuaallllyy wwee ppoowweerreedd ooffff aallll tthhee ootthheerr bbooxxeenn ● BBrreeaakkiinngg wweebbrriicckk ,, ● WWiitthh oolldd ssssll rreeqquueessttss
  • 11. RRoogguuee SSSSLL QQuueerriieess ● AAppppaarreennttllyy II bbllooggggeedd aabboouutt tthhee fifirrsstt oonnee iinn aapprriill 22001111........ bbuutt iitt ffeeeellss lliikkee 77 yyeeaarrss aaggoo hhttttpp::////wwwwww..kkrriissbbuuyyttaaeerrtt.. bbee//bblloogg//2244--hhoouurrss-- ppuuppppeett--ddrraammaa x
  • 12. Chapter 2: Honour your ppaarreennttss oorr yyoouurr ddiisskkss wwiillll flfloooodd
  • 13. ##MMoonniittoorriinnggSSuucckkss ● PPuuppppeettrruunnss bbrreeaakk oouurr IIcciinnggaa bbooxxeenn ● BBaaddllyy ● FFrreeqquueennttllyy
  • 16. IItt aaiinn''tt bboorrkkeenn ● SSuucccceessssffuull ppuuppppeett rruunn ● SSuucccceessssffuull IIcciinnggaa rreeccoonnfifigguurree ● DDiisskk uussaaggee ggrroowwss ● FFaasstt
  • 17.
  • 19. CChhaapptteerr 33:: RReelleeaassee MMaannaaggeemmeenntt
  • 20. IItt wwoorrkkss,, iitt ddooeessnn''tt wwoorrkk ● IImmaaggiinnee aa wwoorrkkiinngg ppuuppppeett sseettuupp ● AAtt ddiiffffeerreenntt ccuussttoommeerrss ● UUppssttrreeaamm VVeennddoorr rreelleeaasseess nneeww ssooffttwwaarree ● HHaallff ooff tthhee ccuussttoommeerrss ccaallll ccrryyiinngg tthhaatt tthheeiirr ppllaattffoorrmm iiss bbrrookkeenn
  • 21. AA bbrrookkeenn mmccoolllleeccttiivvee ● CCuussttoommeerrss wwiitthh sseellff mmaannaaggeedd ((ppaacckkaaggee)) rreeppooss aarree hhaappppyy ● CCuussttoommeerrss uussiinngg uuppssttrreeaamm rreeppooss aarree iinn ppaaiinn
  • 22. RReeppoossiittoorryy MMaannaaggeemmeenntt ● PPuullpp • PPrroo :: MMiirrrroorriinnggLLoovvee • CCoonn :: MMoonnggoo,, SSttaabbiilliittyy,, ..ddeebb,, ffoorrggee ● PPRRMM ● YYuumm RReeppoo SSeerrvveerr bbyy IISS2244
  • 24. VVeerrssiioonn vvss LLaatteesstt ● VVeerrssiioonn yyoouurr rreeppooss ?? eennssuurree ==>> llaatteessttss ● LLaatteesstt yyoouurr eennvviirroonnmmeennttss ?? ● SSttrriicctt vveerrssiioonniinngg iinn ccoonnfifigg ?? EEnnssuurree ==>> ''00..9988..44'' UUssee HHiieerraa
  • 25. CChhaapptteerr 44:: WWee aarree aallll ddeevvss nnooww
  • 26. NNoo mmoorree ppuuppppeett rruunnss ::(( ● PPuuppppeett iiss ccrroonnnneedd ● DDaasshhbbooaarrdd sshhoowwss nnoo ssuucccceessssffuull rruunnss ffoorr hhoouurrss ● ppuuppppeett aaggeenntt --tt ssttaarrttss ,, tthheenn eexxiittss wwiitthh nnoo eerrrroorr
  • 27. WWee ddiiddnn''tt cchhaannggee aa tthhiinngg !! ● QQuuiicckk ggiitt lloogg sshhoowweedd nnoo rreelleevvaanntt cchhaannggeess oonn tthhee ccooddee bbaassee..
  • 28. LLeett''ss ddeebbuugg ● PPuutt aaggeenntt iinn vveerrbboossee ● PPuutt mmaasstteerr iinn vveerrbboossee
  • 29. LLeett''ss ddeebbuugg ● PPuutt aaggeenntt iinn vveerrbboossee ● PPuutt mmaasstteerr iinn vveerrbboossee ● TTrryy ddiiffffeerreenntt eennvviirroonnmmeennttss
  • 30. LLeett''ss ddeebbuugg ● PPuutt aaggeenntt iinn vveerrbboossee ● PPuutt mmaasstteerr iinn vveerrbboossee ● TTrryy ddiiffffeerreenntt eennvviirroonnmmeennttss ((iitt wwoorrkkss iinn 11)) ● UUppggrraaddee ppuuppppeettmmaasstteerr ● UUppggrraaddee ppuuppppeett aaggeenntt
  • 31. LLeett''ss ddeebbuugg ● PPuutt aaggeenntt iinn vveerrbboossee ● PPuutt mmaasstteerr iinn vveerrbboossee ● TTrryy ddiiffffeerreenntt eennvviirroonnmmeennttss ● UUppggrraaddee ppuuppppeettmmaasstteerr ● UUppggrraaddee ppuuppppeett aaggeenntt ● MMooddiiffyy //eettcc//hhoossttss
  • 32. LLeett''ss ddeebbuugg ● PPuutt aaggeenntt iinn vveerrbboossee ● PPuutt mmaasstteerr iinn vveerrbboossee ● TTrryy ddiiffffeerreenntt eennvviirroonnmmeennttss ● UUppggrraaddee ppuuppppeettmmaasstteerr ● UUppggrraaddee ppuuppppeett aaggeenntt ● MMooddiiffyy //eettcc//hhoossttss ● CClleeaann SSSSLL CCeerrttss
  • 33. CCaalllleedd iinn tthhee ttrrooooppss ● II''vvee nneevveerr sseeeenn ssoommeetthhiinngg lliikkee tthhiiss bbeeffoorree ● TThheeyy ccoouullddnn''tt fifinndd aa tthhiinngg eeiitthheerr .... ● WWee''vvee nneevveerr sseeeenn ssoommeetthhiinngg lliikkee tthhiiss bbeeffoorree..
  • 34. WWee ddiiddnn''tt cchhaannggee aa tthhiinngg ((22))!! ● QQuuiicckk ggiitt lloogg sshhoowweedd nnoo rreelleevvaanntt cchhaannggeess oonn tthhee ccooddee bbaassee.. ● OOnn tthhee mmaanniiffeessttss iinncclluuddeedd iinn tthhee ppllaattffoorrmm wwhheerree tthhee ccooddee wwaass ffaaiilliinngg ● 9955%% LLiinnuuxx nnooddeess ffaaiilliinngg,, nnoo ccooddee cchhaannggee
  • 35. EExxiitt ZZeerroo ● 55%% WWiinnddoowwss nnooddeess,, ccooddee cchhaannggeess iiggnnoorreedd ==>> tthhaatt mmoodduullee iissnn''tt uusseedd oonn LLiinnuuxx rriigghhtt ??
  • 36. S Chapter 5: Sooffttwwaarree ddeefifinneedd NNeettwwoorrkk
  • 37. BBuussiinneessss aass uussuuaall ● FFuullllyy ppuuppppeettiizzeedd ppllaattffoorrmm ● DDeeppllooyyeedd 55++ iinnssttaanncceess ooff ppllaattffoorrmm ● IIPPSSeecc TTuunnnneellss iinn aallll ddiirreeccttiioonnss ..
  • 38. OOnnee MMoorrnniinngg ● PPuuppppeettrruunnss ssttaarrtt ffaaiilliinngg ● PPeerrffeecctt aacccceessss ttoo nneeww ccuussttoommeerr ppllaattffoorrmm ● MMoonniittoorriinngg ssaayyss eevveerryytthhiinngg iiss fifinnee.. ● BBooxxeenn ccaann ppiinngg ppuuppppeettmmaasstteerr ● PPuuppppeettmmaasstteerr ccaann ppiinngg bbooxxeenn
  • 39. EEvveerryytthhiinngg iiss aa FFuunnkkyy DDNNSS PPrroobblleemm ● RReevveerrssee DDNNSS wwaass bbrrookkeenn ● FFiixxeedd RReevveerrssee DDNNSS ffoorr nneeww ppllaattffoorrmm ● HHeeyy .... tthhiiss llooookkss bbeetttteerr
  • 40. BBuutt iitt''ss nnoott fifixxeedd yyeett ● IItt''ss ssssll ?? ● LLeett''ss cclleeaarr ssoommee CCeerrttss.. ● NNooppee nnoott SSSSLL
  • 41. II ccaann ccoonnnneecctt !! ● II ccaann ppiinngg tthhee ppuuppppeettmmaasstteerr ● II ccaann tteellnneett ttoo ppoorrtt 88114400 oonn tthhee ppuuppppeettmmaasstteerr ● TThhee ppuuppppeettmmaasstteerr ccaann ppiinngg mmee ● IItt aallll wwoorrkkss
  • 42. BBuutt ● II ccaann''tt wwggeett ffrroomm tthhee ppuuppppeettmmaasstteerr ● IItt mmuusstt bbee nneettwwoorrkkiinngg ● IIss iitt aa nnaatt rruullee oonn tthhee vvppnn ??
  • 43. HHaavvee yyoouu ttrriieedd ttuurrnniinngg iitt ooff aanndd oonn aaggaaiinn ?? ● BBrrookkeenn IIPPSSeecc sseettuupp ● RReessttaarrttiinngg ttuunnnneellss ssoollvveedd iitt..
  • 44. CChhaapptteerr 77:: TThheerree''ss 33 hhaarrdd tthhiinnggss iinn IITT -- CCaacchhee IInnvvaalliiddaattiioonn -- SShhaarreedd MMeemmoorryy MMaannaaggeemmeenntt -- OOffff bbyy 11 eerrrroorrss -- NNaammiinngg tthhiinnggss
  • 45. YYeett aannootthheerr bbrrookkeenn ppuuppppeettrruunn eerrrr:: CCoouulldd nnoott rreettrriieevvee ccaattaalloogg ffrroomm rreemmoottee sseerrvveerr:: EErrrroorr 440000 oonn SSEERRVVEERR:: AAnnootthheerr llooccaall oorr iimmppoorrtteedd rreessoouurrccee eexxiissttss wwiitthh tthhee ttyyppee aanndd ttiittllee AAppaacchhee::::VVhhoosstt[[ssoommeehhoosstt..ssoommeeccuusstteerroomm..eeuu__8800__pp rrooxxyy]] oonn nnooddee pprrooxxyy..ssoommeewwhheerree..eeuu wwaarrnniinngg:: NNoott uussiinngg ccaacchhee oonn ffaaiilleedd ccaattaalloogg
  • 46. BBuutt tthhaatt sshhoouullddnn''tt bbee tthheerree ● VVhhoosstt ddooeess nnoott ggeett eexxppoorrtteedd ttoo tthheerree ● BBooxx sshhoouulldd nnoott ccoolllleecctt tthhaatt
  • 47. BBuutt tthhaatt sshhoouullddnn''tt bbee tthheerree ● VVhhoosstt ddooeess nnoott ggeett eexxppoorrtteedd ttoo tthheerree ● BBooxx sshhoouulldd nnoott ccoolllleecctt tthhaatt ● DDiiggggiinngg iinn ttoo eexxppoorrttss ● DDiiggggiinngg iinnttoo ppuuppppeettddbb ,, hhoowwss yyoouurr ppssqqll ??
  • 48. CCoolllleeccttiinngg AAppaacchhee::::VVhhoosstt <<<<|| ttaagg ==== ''pprrooxxyy'' ||>>>> {{}} AAppaacchhee::::VVhhoosstt::::SSssll <<<<|| ttaagg ==== ''pprrooxxyy'' ||>>>> {{}} AAppaacchhee::::VVhhoosstt::::MMoodd::::RReevveerrssee__pprrooxxyy <<<<|| ttaagg ==== ''pprrooxxyy'' ||>>>> {{}}
  • 49. BBeewwaarree wwhhaatt yyoouu ccoolllleecctt!! ● pprroofifilleess::::vvhhoosstt::::pprrooxxyy
  • 50. LLeessssoonnss LLeeaarrnneedd ● RReeppoossiittoorryy MMaannaaggeemmeenntt iiss IImmppoorrttaanntt ● DDeevveellooppmmeenntt eennvviirroonnmmeennttss aarree rreelleevvaanntt,, aallssoo ffoorr ppuuppppeett ccooddee !! ● WWee aallll hhaattee SSSSLL ● YYoouu nneevveerr mmoonniittoorr eennoouugghh ● UUppggrraaddiinngg iiss mmoossttllyy nnoott tthhee ssoolluuttiioonn ● UUnnlleessss iitt''ss aa bbuugg iinn PPuuppppeett ● RReelleeaassee MMaannaaggeemmeenntt iiss nnoott aa ssoollvveedd pprroobblleemm
  • 51.
  • 52. CCoonnttaacctt KKrriiss BBuuyyttaaeerrtt KKrriiss..BBuuyyttaaeerrtt@@iinnuuiittss..bbee FFuurrtthheerr RReeaaddiinngg @@kkrriissbbuuyyttaaeerrtt hhttttpp::////wwwwww..kkrriissbbuuyyttaaeerrtt..bbee//bb lloogg// hhttttpp::////wwwwww..iinnuuiittss..bbee// IInnuuiittss DDuubbooiissttrraaaatt 5500 22006600 AAnnttwweerrppeenn BBeellggiiuumm 889911..551144..223311 ++3322 447755 996611222211