SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
Technical University/Symposia materials may not be reproduced in whole or in part without the prior written permission of IBM.
9.0
© Copyright IBM Corporation 2015
How To Be A Better Performance Specialist
Session z011597
Martin Packer
IBM
2
How To Be A Better Performance Specialist
Martin Packer, IBM
“Through the door there came familiar laughter
I saw your face and heard you call my name
Oh my friend we're older but no wiser
For in our hearts the dreams are still the same”
Gene Raskin "Those Were the Days"
Derived from Boris Fomin & Konstantin Podrevsky "Дорогой длинною" ("By the long road")
3
Abstract
I've spent 30 years doing Performance and Capacity. You'd think
it'd seem stale and repetitive by now. Not a bit of it. It's still fresh
and interesting.
More to the point I think I'm doing it better day by day, even now.
So I'd like to share some thoughts on how you too can become
more valuable to your organisation as a Performance Specialist.
And how you can have fun doing it.
4
What Does Better Mean?
● Not as in Metallica's “Better Than You”:
“Bury me deep when there's no will to be
Better than you (better than you)“
● More like as in Beatles' “Getting Better”:
“I've got to admit it's getting better (Better)
A little better all the time (It can't get more worse)”
● Seriously, it's about adding value to your organisation by doing more with
what's at your disposal
➔ While not stepping on anyone's toes
5
Who Am I To Speak Of This?
● 30 Years Doing Mainframe Things
➔ 95% Has Been “Performance and Capacity”
● I see a wide range of customer situations
➔ Across lots of geographies
➔ Many similarities wherever you are in the world
● Interested in fact-based problem solving
➔ Usually little in the way of an axe to grind
➔ Bridge builder rather than combatant
● Shortish Attention Span
➔ Subject to “Principle” Of Sufficient Disgust
● Perhaps overly interested in innovation
➔ Or maybe it's just “rabbits out of hats”
6
“Business Is Dull / Evil”
● I got into this industry because I was interested in computers
➔ But life is more interesting once you see what use they're put
to
➔ Plenty of technical challenges in support of such uses
● This is a people business
➔ Mostly people trying to do the right thing
➔ Even if you don't bind to the organisation's aims find common
cause with the people
➔ “People” includes vendors, customers, consultants
● If you can't relate to / stand the organisation's goals perhaps it
is right to move away
7
Reasons To Be Cheerful
1) SMF Is Timestamped
2) SMF is well-defined
3) SMF is generally cheap to collect
8
Non Modo Sed Etiam *
● Nobody says what SMF is for
● You could stick to what it's always been used for
➔ Performance and Capacity
➔ Maybe Audit
● Or you could find something more inventive to do with it
➔ What follows are just some examples
 All are based on SMF
* “Excuse my Klatchian” :-)
9
10
Understand The Regime For Restarts and IPLs
11
10 AM / 8PM HSM
Spikes
Detect Spikes
12
Dump
Episodes
13
Glean Topology Information
● Might not be static
● Might not be what people say it is
● Data might not give you a complete picture
DB2 Data Sharing Group
CICS Subsystems Attached To Each Member
14
Service Class Serving
Relationships
Velocity =
Using
Using + Delay
x 100 (%)Velocity =
15
Workload Cycles
● Perhaps related to Restarts and Spikes
● Understand the business cycles and how they relate to
variations in activity
➔ e.g. CPU
 Capacity Requirement
 Rolling 4 Hour Average
➔ e.g. Minimum Free Memory
● Cycles at all levels
➔ Annual
➔ Quarterly
➔ Monthly
➔ Weekly
➔ Daily
➔ Sometimes “e.g. synchronised every 15 minutes” is important
Night Day
Tune For Both
16
Graph Things Differently
17
Group Buffer Pool Scalability Example
Not Time Of Day
18
Workload Manager Service Class Velocity Example
The Infamous “Trumpet-Shaped” Curve
Service Class % Of An Engine, Not Time Of Day
19
Importance
VelocityGoal
Service Class Period Structure (Velocity)
20
Zoom In, Zoom Out
● Some instrumentation goes to arbitrary granularity
➔ For example, DB2 Accounting Trace
➔ Sometimes valuable to “zoom in” to 1-second granularity
 Some friends know I like to talk about “sloshing”
● “Zoom out” can be useful, too
➔ e.g. RMF intervals
 Zooming out from e.g. 15 minutes to 1 hour, 2 hours etc
can show useful “peakiness” behaviours
 But most people summarise with 1-hour granularity
 Then zoom in to e.g. 15 mins can be useful
● Careful of e.g. 30 mins SMF 30 Interval vs 20 mins RMF
 Ugly “on/off” effects
21
Character Strings
● You might've got into Performance because you liked numbers
➔ Me too, but names bring things to life
● I've had many giggles from e.g. customers' LPAR names
● “We like naming conventions so much we've got many”
➔ Inconsistency in naming conventions is often the start of long
diversions on history
➔ And history is important
 A sense of how things came to be is useful
● Character strings and numbers come together in patterns
➔ Anybody here an expert in Regular Expressions? Of any flavour?
22
Things Might Not Be What They Appear
● We bandy about terms like “CPU Utilisation” and “I/O”
➔ But what do they mean?
● Understand Data Better:
➔ How it came to be
➔ What the metrics mean
➔ How the data was handled
➔ Understand how it behaves
 Warts and all
➔ Dirty little secret: Metrics aren't perfect
 Infinite accuracy often costs infinite resources
 Instrumentation, like everything else, carries bugs
23
Experiment With Display Technologies
● We're used to SAS/MXG with SAS/Graph
➔ Or, in my case, SLR using GDDM and Bookmaster (DCF)
● Graphs and tables aren't the only way of depicting things
● On the web side consider:
➔ HTML(5) Canvas, CSS, Javascript
➔ When I first gave this presentation an audience member suggested DS3
● I've used Gantt Charts for many years
➔ Particularly with hours / minutes instead of days
● I'm using “mind mapping” software to show inter-relationships
➔ A few slides back showed result of REXX → CSV → iThoughts (on Mac and iOS)
 Easter 2016 Holiday “hobby project” was CSV to Freemind .mm
– For colleagues without iOS / Mac OS X
● I'm sure there are plenty more useful depictions
24
Be A Good Community Member
●
Bare minimum is MXG-L Listserver
➔ Very good “Signal To Noise” ratio
➔ Very consumable traffic rate
● I'd also recommend IBM-MAIN Listserver
➔ Perhaps less relevant
 But describes what people are doing with systems you manage
➔ Much higher volume
●
I'm a big fan of Social Media, too
● Help others
●
Learn from others' questions
●
Ask your own questions
➔ Questioners rarely give away their installations' secrets
●
Find Like-Minded People
➔ In 1986 IBM's VM FORUMs saved me from walking out the door
25
Widen Your Installation Experience Base
● Easy for me to say
➔ Maybe difficult for you to do
➔ Hard for me to distil what it's brought me into a slide
● Every installation is different
➔ Even such things as machine configurations and LPAR layouts
➔ But common patterns emerge
 e.g. “2-machine with ICFs and CF Duplexing” pattern
➔ And, in my travels, I see much commonality in the people, their motivations and
their challenges
 My friends in Ataşehir have similar challenges to those at the North end of
Simmonds Street
● Might not require a change of installation
➔ Or even job change within the installation
➔ Might just be taking an interest in e.g. the CICS Sysprog's challenges
26
Keep Learning
● Keep up to date with your technical domain
➔ If it isn't evolving it's probably the wrong technical domain
● Deepen your technical skill
➔ Even if your technical domain weren't evolving
● Widen your technical skill
➔ For instance, I claim to have been bluffing my way in DB2 for
25 years :-)
● No advantage in being “the man* who knew too little”
➔ Unless you're going to be a manager :-)
* Excuse the sexism inherent in the quote
27
Don't stop me now (yes I'm having a good time)
I don't want to stop at all
La da da da daah
Da da da haa
Ha da da ha ha haaa
Ha da daa ha da da aaa
Ooh ooh ooh
Conclusion
● Try and do things differently
● Get as much experience as you can
● Engage with the people and environment around you
● Become an essential source of your installation's knowledge
● Don't look for the quiet life
● But what the hell do I know? :-)
28
Metallica's “Nothing Else Matters” - Lyric Extract
So close no matter how far
Couldn't be much more from the heart
Forever trusting who we are
And nothing else matters
Never opened myself this way
Life is ours, we live it our way
All these words I don't just say
And nothing else matters
Trust I seek and I find in you
Every day for us something new
Open mind for a different view
And nothing else matters

Weitere ähnliche Inhalte

Was ist angesagt?

zIIP Capacity Planning - May 2018
zIIP Capacity Planning - May 2018zIIP Capacity Planning - May 2018
zIIP Capacity Planning - May 2018Martin Packer
 
Munich 2016 - Z011601 Martin Packer - Parallel Sysplex Performance Topics topics
Munich 2016 - Z011601 Martin Packer - Parallel Sysplex Performance Topics topicsMunich 2016 - Z011601 Martin Packer - Parallel Sysplex Performance Topics topics
Munich 2016 - Z011601 Martin Packer - Parallel Sysplex Performance Topics topicsMartin Packer
 
zIIP Capacity Planning
zIIP Capacity PlanningzIIP Capacity Planning
zIIP Capacity PlanningMartin Packer
 
Avoiding Data Hotspots at Scale
Avoiding Data Hotspots at ScaleAvoiding Data Hotspots at Scale
Avoiding Data Hotspots at ScaleScyllaDB
 
Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101MongoDB
 
Educational seminar lessons learned from customer db2 for z os health check...
Educational seminar   lessons learned from customer db2 for z os health check...Educational seminar   lessons learned from customer db2 for z os health check...
Educational seminar lessons learned from customer db2 for z os health check...John Campbell
 
Using Release(deallocate) and Painful Lessons to be learned on DB2 locking
Using Release(deallocate) and Painful Lessons to be learned on DB2 lockingUsing Release(deallocate) and Painful Lessons to be learned on DB2 locking
Using Release(deallocate) and Painful Lessons to be learned on DB2 lockingJohn Campbell
 
ALL ABOUT DB2 DSNZPARM
ALL ABOUT DB2 DSNZPARMALL ABOUT DB2 DSNZPARM
ALL ABOUT DB2 DSNZPARMIBM
 
DB2 for z/OS Real Storage Monitoring, Control and Planning
DB2 for z/OS Real Storage Monitoring, Control and PlanningDB2 for z/OS Real Storage Monitoring, Control and Planning
DB2 for z/OS Real Storage Monitoring, Control and PlanningJohn Campbell
 
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the mythsDB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the mythsFlorence Dubois
 
DB2 for z/OS - Starter's guide to memory monitoring and control
DB2 for z/OS - Starter's guide to memory monitoring and controlDB2 for z/OS - Starter's guide to memory monitoring and control
DB2 for z/OS - Starter's guide to memory monitoring and controlFlorence Dubois
 
FlashCopy and DB2 for z/OS
FlashCopy and DB2 for z/OSFlashCopy and DB2 for z/OS
FlashCopy and DB2 for z/OSFlorence Dubois
 
Testing high-availability telecom-grade systems by Attila Fekete
Testing high-availability telecom-grade systems by Attila FeketeTesting high-availability telecom-grade systems by Attila Fekete
Testing high-availability telecom-grade systems by Attila FeketeAttila Fekete
 
Sql server tips from the field
Sql server tips from the fieldSql server tips from the field
Sql server tips from the fieldJoAnna Cheshire
 
Best practices for DB2 for z/OS log based recovery
Best practices for DB2 for z/OS log based recoveryBest practices for DB2 for z/OS log based recovery
Best practices for DB2 for z/OS log based recoveryFlorence Dubois
 
Database , 13 Replication
Database , 13 ReplicationDatabase , 13 Replication
Database , 13 ReplicationAli Usman
 
Db2 for z/OS and FlashCopy - Practical use cases (June 2019 Edition)
Db2 for z/OS and FlashCopy - Practical use cases (June 2019 Edition)Db2 for z/OS and FlashCopy - Practical use cases (June 2019 Edition)
Db2 for z/OS and FlashCopy - Practical use cases (June 2019 Edition)Florence Dubois
 
DB2 Accounting Reporting
DB2  Accounting ReportingDB2  Accounting Reporting
DB2 Accounting ReportingJohn Campbell
 
Best Practices For Optimizing DB2 Performance Final
Best Practices For Optimizing DB2 Performance FinalBest Practices For Optimizing DB2 Performance Final
Best Practices For Optimizing DB2 Performance FinalDatavail
 

Was ist angesagt? (20)

zIIP Capacity Planning - May 2018
zIIP Capacity Planning - May 2018zIIP Capacity Planning - May 2018
zIIP Capacity Planning - May 2018
 
Munich 2016 - Z011601 Martin Packer - Parallel Sysplex Performance Topics topics
Munich 2016 - Z011601 Martin Packer - Parallel Sysplex Performance Topics topicsMunich 2016 - Z011601 Martin Packer - Parallel Sysplex Performance Topics topics
Munich 2016 - Z011601 Martin Packer - Parallel Sysplex Performance Topics topics
 
zIIP Capacity Planning
zIIP Capacity PlanningzIIP Capacity Planning
zIIP Capacity Planning
 
Avoiding Data Hotspots at Scale
Avoiding Data Hotspots at ScaleAvoiding Data Hotspots at Scale
Avoiding Data Hotspots at Scale
 
Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101
 
Educational seminar lessons learned from customer db2 for z os health check...
Educational seminar   lessons learned from customer db2 for z os health check...Educational seminar   lessons learned from customer db2 for z os health check...
Educational seminar lessons learned from customer db2 for z os health check...
 
Using Release(deallocate) and Painful Lessons to be learned on DB2 locking
Using Release(deallocate) and Painful Lessons to be learned on DB2 lockingUsing Release(deallocate) and Painful Lessons to be learned on DB2 locking
Using Release(deallocate) and Painful Lessons to be learned on DB2 locking
 
ALL ABOUT DB2 DSNZPARM
ALL ABOUT DB2 DSNZPARMALL ABOUT DB2 DSNZPARM
ALL ABOUT DB2 DSNZPARM
 
DB2 for z/OS Real Storage Monitoring, Control and Planning
DB2 for z/OS Real Storage Monitoring, Control and PlanningDB2 for z/OS Real Storage Monitoring, Control and Planning
DB2 for z/OS Real Storage Monitoring, Control and Planning
 
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the mythsDB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
DB2 for z/OS and DASD-based Disaster Recovery - Blowing away the myths
 
DB2 for z/OS - Starter's guide to memory monitoring and control
DB2 for z/OS - Starter's guide to memory monitoring and controlDB2 for z/OS - Starter's guide to memory monitoring and control
DB2 for z/OS - Starter's guide to memory monitoring and control
 
FlashCopy and DB2 for z/OS
FlashCopy and DB2 for z/OSFlashCopy and DB2 for z/OS
FlashCopy and DB2 for z/OS
 
Testing high-availability telecom-grade systems by Attila Fekete
Testing high-availability telecom-grade systems by Attila FeketeTesting high-availability telecom-grade systems by Attila Fekete
Testing high-availability telecom-grade systems by Attila Fekete
 
Sql server tips from the field
Sql server tips from the fieldSql server tips from the field
Sql server tips from the field
 
Best practices for DB2 for z/OS log based recovery
Best practices for DB2 for z/OS log based recoveryBest practices for DB2 for z/OS log based recovery
Best practices for DB2 for z/OS log based recovery
 
Database , 13 Replication
Database , 13 ReplicationDatabase , 13 Replication
Database , 13 Replication
 
Db2 for z/OS and FlashCopy - Practical use cases (June 2019 Edition)
Db2 for z/OS and FlashCopy - Practical use cases (June 2019 Edition)Db2 for z/OS and FlashCopy - Practical use cases (June 2019 Edition)
Db2 for z/OS and FlashCopy - Practical use cases (June 2019 Edition)
 
DB2 Accounting Reporting
DB2  Accounting ReportingDB2  Accounting Reporting
DB2 Accounting Reporting
 
RAMinate Invited Talk at NII
RAMinate Invited Talk at NIIRAMinate Invited Talk at NII
RAMinate Invited Talk at NII
 
Best Practices For Optimizing DB2 Performance Final
Best Practices For Optimizing DB2 Performance FinalBest Practices For Optimizing DB2 Performance Final
Best Practices For Optimizing DB2 Performance Final
 

Ähnlich wie Munich 2016 - Z011597 Martin Packer - How To Be A Better Performance Specialist

I Know What You Did Last Summer
I Know What You Did Last SummerI Know What You Did Last Summer
I Know What You Did Last SummerMartin Packer
 
Git Makes Me Angry Inside - DrupalCon Prague
Git Makes Me Angry Inside - DrupalCon PragueGit Makes Me Angry Inside - DrupalCon Prague
Git Makes Me Angry Inside - DrupalCon PragueEmma Jane Hogbin Westby
 
How to get started with Site Reliability Engineering
How to get started with Site Reliability EngineeringHow to get started with Site Reliability Engineering
How to get started with Site Reliability EngineeringAndrew Kirkpatrick
 
Build next generation apps with eyes and ears using Google Chrome
Build next generation apps with eyes and ears using Google ChromeBuild next generation apps with eyes and ears using Google Chrome
Build next generation apps with eyes and ears using Google ChromeAhmedabadJavaMeetup
 
Christian Heilmann - Seven Things to Do to Make You a Happier JavaScript Deve...
Christian Heilmann - Seven Things to Do to Make You a Happier JavaScript Deve...Christian Heilmann - Seven Things to Do to Make You a Happier JavaScript Deve...
Christian Heilmann - Seven Things to Do to Make You a Happier JavaScript Deve...Codemotion
 
Collaboration Hacks for Distributed Teams (borisgloger consulting & Erste Group)
Collaboration Hacks for Distributed Teams (borisgloger consulting & Erste Group)Collaboration Hacks for Distributed Teams (borisgloger consulting & Erste Group)
Collaboration Hacks for Distributed Teams (borisgloger consulting & Erste Group)borisgloger consulting GmbH
 
Collaboration Hacks for Distributed Teams (Erste Group Edition)
Collaboration Hacks for Distributed Teams (Erste Group Edition)Collaboration Hacks for Distributed Teams (Erste Group Edition)
Collaboration Hacks for Distributed Teams (Erste Group Edition)Christoph Schmiedinger
 
SAP Inside Track 2018 - "Quidquid agis, prudenter agas ..." - Learnings from ...
SAP Inside Track 2018 - "Quidquid agis, prudenter agas ..." - Learnings from ...SAP Inside Track 2018 - "Quidquid agis, prudenter agas ..." - Learnings from ...
SAP Inside Track 2018 - "Quidquid agis, prudenter agas ..." - Learnings from ...Christian Lechner
 
Limits of Machine Learning
Limits of Machine LearningLimits of Machine Learning
Limits of Machine LearningAlexey Grigorev
 
Top 10 learnings architecting a high throughput critical api with revenue cat
Top 10 learnings architecting a high throughput critical api with revenue catTop 10 learnings architecting a high throughput critical api with revenue cat
Top 10 learnings architecting a high throughput critical api with revenue catsaastr
 
A DevOps Checklist for Startups
A DevOps Checklist for StartupsA DevOps Checklist for Startups
A DevOps Checklist for StartupsRick Manelius
 
Enterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NETEnterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NETAnant Corporation
 
Take the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstreamTake the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstreamRico Lin
 
Take the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstreamTake the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstreamRico Lin
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloChristian Heilmann
 
[DSC Europe 23] Vladislav Belov - ChatBot Learning Assistant with Large Langu...
[DSC Europe 23] Vladislav Belov - ChatBot Learning Assistant with Large Langu...[DSC Europe 23] Vladislav Belov - ChatBot Learning Assistant with Large Langu...
[DSC Europe 23] Vladislav Belov - ChatBot Learning Assistant with Large Langu...DataScienceConferenc1
 
Optimizing Browser Rendering
Optimizing Browser RenderingOptimizing Browser Rendering
Optimizing Browser Renderingmichael.labriola
 
Keeping the fun in functional w/ Apache Spark @ Scala Days NYC
Keeping the fun in functional   w/ Apache Spark @ Scala Days NYCKeeping the fun in functional   w/ Apache Spark @ Scala Days NYC
Keeping the fun in functional w/ Apache Spark @ Scala Days NYCHolden Karau
 
What I have learned by dealing with a dungeon master
What I have learned by dealing with a dungeon masterWhat I have learned by dealing with a dungeon master
What I have learned by dealing with a dungeon masterRaúl Araya Tauler
 
Talk proposal get_accepted
Talk proposal get_acceptedTalk proposal get_accepted
Talk proposal get_acceptedlauraxthomson
 

Ähnlich wie Munich 2016 - Z011597 Martin Packer - How To Be A Better Performance Specialist (20)

I Know What You Did Last Summer
I Know What You Did Last SummerI Know What You Did Last Summer
I Know What You Did Last Summer
 
Git Makes Me Angry Inside - DrupalCon Prague
Git Makes Me Angry Inside - DrupalCon PragueGit Makes Me Angry Inside - DrupalCon Prague
Git Makes Me Angry Inside - DrupalCon Prague
 
How to get started with Site Reliability Engineering
How to get started with Site Reliability EngineeringHow to get started with Site Reliability Engineering
How to get started with Site Reliability Engineering
 
Build next generation apps with eyes and ears using Google Chrome
Build next generation apps with eyes and ears using Google ChromeBuild next generation apps with eyes and ears using Google Chrome
Build next generation apps with eyes and ears using Google Chrome
 
Christian Heilmann - Seven Things to Do to Make You a Happier JavaScript Deve...
Christian Heilmann - Seven Things to Do to Make You a Happier JavaScript Deve...Christian Heilmann - Seven Things to Do to Make You a Happier JavaScript Deve...
Christian Heilmann - Seven Things to Do to Make You a Happier JavaScript Deve...
 
Collaboration Hacks for Distributed Teams (borisgloger consulting & Erste Group)
Collaboration Hacks for Distributed Teams (borisgloger consulting & Erste Group)Collaboration Hacks for Distributed Teams (borisgloger consulting & Erste Group)
Collaboration Hacks for Distributed Teams (borisgloger consulting & Erste Group)
 
Collaboration Hacks for Distributed Teams (Erste Group Edition)
Collaboration Hacks for Distributed Teams (Erste Group Edition)Collaboration Hacks for Distributed Teams (Erste Group Edition)
Collaboration Hacks for Distributed Teams (Erste Group Edition)
 
SAP Inside Track 2018 - "Quidquid agis, prudenter agas ..." - Learnings from ...
SAP Inside Track 2018 - "Quidquid agis, prudenter agas ..." - Learnings from ...SAP Inside Track 2018 - "Quidquid agis, prudenter agas ..." - Learnings from ...
SAP Inside Track 2018 - "Quidquid agis, prudenter agas ..." - Learnings from ...
 
Limits of Machine Learning
Limits of Machine LearningLimits of Machine Learning
Limits of Machine Learning
 
Top 10 learnings architecting a high throughput critical api with revenue cat
Top 10 learnings architecting a high throughput critical api with revenue catTop 10 learnings architecting a high throughput critical api with revenue cat
Top 10 learnings architecting a high throughput critical api with revenue cat
 
A DevOps Checklist for Startups
A DevOps Checklist for StartupsA DevOps Checklist for Startups
A DevOps Checklist for Startups
 
Enterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NETEnterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NET
 
Take the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstreamTake the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstream
 
Take the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstreamTake the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstream
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC Oslo
 
[DSC Europe 23] Vladislav Belov - ChatBot Learning Assistant with Large Langu...
[DSC Europe 23] Vladislav Belov - ChatBot Learning Assistant with Large Langu...[DSC Europe 23] Vladislav Belov - ChatBot Learning Assistant with Large Langu...
[DSC Europe 23] Vladislav Belov - ChatBot Learning Assistant with Large Langu...
 
Optimizing Browser Rendering
Optimizing Browser RenderingOptimizing Browser Rendering
Optimizing Browser Rendering
 
Keeping the fun in functional w/ Apache Spark @ Scala Days NYC
Keeping the fun in functional   w/ Apache Spark @ Scala Days NYCKeeping the fun in functional   w/ Apache Spark @ Scala Days NYC
Keeping the fun in functional w/ Apache Spark @ Scala Days NYC
 
What I have learned by dealing with a dungeon master
What I have learned by dealing with a dungeon masterWhat I have learned by dealing with a dungeon master
What I have learned by dealing with a dungeon master
 
Talk proposal get_accepted
Talk proposal get_acceptedTalk proposal get_accepted
Talk proposal get_accepted
 

Mehr von Martin Packer

Even More Fun With DDF
Even More Fun With DDFEven More Fun With DDF
Even More Fun With DDFMartin Packer
 
Munich 2016 - Z011599 Martin Packer - More Fun With DDF
Munich 2016 - Z011599 Martin Packer - More Fun With DDFMunich 2016 - Z011599 Martin Packer - More Fun With DDF
Munich 2016 - Z011599 Martin Packer - More Fun With DDFMartin Packer
 
DB2 Data Sharing Performance
DB2 Data Sharing PerformanceDB2 Data Sharing Performance
DB2 Data Sharing PerformanceMartin Packer
 
Optimizing z/OS Batch
Optimizing z/OS BatchOptimizing z/OS Batch
Optimizing z/OS BatchMartin Packer
 
DB2 Data Sharing Performance for Beginners
DB2 Data Sharing Performance for BeginnersDB2 Data Sharing Performance for Beginners
DB2 Data Sharing Performance for BeginnersMartin Packer
 
Memory Matters in 2011
Memory Matters in 2011Memory Matters in 2011
Memory Matters in 2011Martin Packer
 
Parallel Sysplex Performance Topics
Parallel Sysplex Performance TopicsParallel Sysplex Performance Topics
Parallel Sysplex Performance TopicsMartin Packer
 
Curt Cotner DDF Inactive Threads Support DB2 Version 3
Curt Cotner DDF Inactive Threads Support DB2 Version 3Curt Cotner DDF Inactive Threads Support DB2 Version 3
Curt Cotner DDF Inactive Threads Support DB2 Version 3Martin Packer
 
Coupling Facility CPU
Coupling Facility CPUCoupling Facility CPU
Coupling Facility CPUMartin Packer
 

Mehr von Martin Packer (12)

Even More Fun With DDF
Even More Fun With DDFEven More Fun With DDF
Even More Fun With DDF
 
Munich 2016 - Z011599 Martin Packer - More Fun With DDF
Munich 2016 - Z011599 Martin Packer - More Fun With DDFMunich 2016 - Z011599 Martin Packer - More Fun With DDF
Munich 2016 - Z011599 Martin Packer - More Fun With DDF
 
DB2 Data Sharing Performance
DB2 Data Sharing PerformanceDB2 Data Sharing Performance
DB2 Data Sharing Performance
 
Optimizing z/OS Batch
Optimizing z/OS BatchOptimizing z/OS Batch
Optimizing z/OS Batch
 
Much Ado About CPU
Much Ado About CPUMuch Ado About CPU
Much Ado About CPU
 
Much Ado about CPU
Much Ado about CPUMuch Ado about CPU
Much Ado about CPU
 
DB2 Data Sharing Performance for Beginners
DB2 Data Sharing Performance for BeginnersDB2 Data Sharing Performance for Beginners
DB2 Data Sharing Performance for Beginners
 
Memory Matters in 2011
Memory Matters in 2011Memory Matters in 2011
Memory Matters in 2011
 
Parallel Sysplex Performance Topics
Parallel Sysplex Performance TopicsParallel Sysplex Performance Topics
Parallel Sysplex Performance Topics
 
Curt Cotner DDF Inactive Threads Support DB2 Version 3
Curt Cotner DDF Inactive Threads Support DB2 Version 3Curt Cotner DDF Inactive Threads Support DB2 Version 3
Curt Cotner DDF Inactive Threads Support DB2 Version 3
 
Coupling Facility CPU
Coupling Facility CPUCoupling Facility CPU
Coupling Facility CPU
 
Much Ado About CPU
Much Ado About CPUMuch Ado About CPU
Much Ado About CPU
 

Kürzlich hochgeladen

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
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, Adobeapidays
 
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 educationjfdjdjcjdnsjd
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
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 FMESafe Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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 SavingEdi Saputra
 
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, ...apidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
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 AmsterdamUiPathCommunity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
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...Orbitshub
 
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 DevelopersWSO2
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 

Kürzlich hochgeladen (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
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, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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...
 
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 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

Munich 2016 - Z011597 Martin Packer - How To Be A Better Performance Specialist

  • 1. Technical University/Symposia materials may not be reproduced in whole or in part without the prior written permission of IBM. 9.0 © Copyright IBM Corporation 2015 How To Be A Better Performance Specialist Session z011597 Martin Packer IBM
  • 2. 2 How To Be A Better Performance Specialist Martin Packer, IBM “Through the door there came familiar laughter I saw your face and heard you call my name Oh my friend we're older but no wiser For in our hearts the dreams are still the same” Gene Raskin "Those Were the Days" Derived from Boris Fomin & Konstantin Podrevsky "Дорогой длинною" ("By the long road")
  • 3. 3 Abstract I've spent 30 years doing Performance and Capacity. You'd think it'd seem stale and repetitive by now. Not a bit of it. It's still fresh and interesting. More to the point I think I'm doing it better day by day, even now. So I'd like to share some thoughts on how you too can become more valuable to your organisation as a Performance Specialist. And how you can have fun doing it.
  • 4. 4 What Does Better Mean? ● Not as in Metallica's “Better Than You”: “Bury me deep when there's no will to be Better than you (better than you)“ ● More like as in Beatles' “Getting Better”: “I've got to admit it's getting better (Better) A little better all the time (It can't get more worse)” ● Seriously, it's about adding value to your organisation by doing more with what's at your disposal ➔ While not stepping on anyone's toes
  • 5. 5 Who Am I To Speak Of This? ● 30 Years Doing Mainframe Things ➔ 95% Has Been “Performance and Capacity” ● I see a wide range of customer situations ➔ Across lots of geographies ➔ Many similarities wherever you are in the world ● Interested in fact-based problem solving ➔ Usually little in the way of an axe to grind ➔ Bridge builder rather than combatant ● Shortish Attention Span ➔ Subject to “Principle” Of Sufficient Disgust ● Perhaps overly interested in innovation ➔ Or maybe it's just “rabbits out of hats”
  • 6. 6 “Business Is Dull / Evil” ● I got into this industry because I was interested in computers ➔ But life is more interesting once you see what use they're put to ➔ Plenty of technical challenges in support of such uses ● This is a people business ➔ Mostly people trying to do the right thing ➔ Even if you don't bind to the organisation's aims find common cause with the people ➔ “People” includes vendors, customers, consultants ● If you can't relate to / stand the organisation's goals perhaps it is right to move away
  • 7. 7 Reasons To Be Cheerful 1) SMF Is Timestamped 2) SMF is well-defined 3) SMF is generally cheap to collect
  • 8. 8 Non Modo Sed Etiam * ● Nobody says what SMF is for ● You could stick to what it's always been used for ➔ Performance and Capacity ➔ Maybe Audit ● Or you could find something more inventive to do with it ➔ What follows are just some examples  All are based on SMF * “Excuse my Klatchian” :-)
  • 9. 9
  • 10. 10 Understand The Regime For Restarts and IPLs
  • 11. 11 10 AM / 8PM HSM Spikes Detect Spikes
  • 13. 13 Glean Topology Information ● Might not be static ● Might not be what people say it is ● Data might not give you a complete picture DB2 Data Sharing Group CICS Subsystems Attached To Each Member
  • 14. 14 Service Class Serving Relationships Velocity = Using Using + Delay x 100 (%)Velocity =
  • 15. 15 Workload Cycles ● Perhaps related to Restarts and Spikes ● Understand the business cycles and how they relate to variations in activity ➔ e.g. CPU  Capacity Requirement  Rolling 4 Hour Average ➔ e.g. Minimum Free Memory ● Cycles at all levels ➔ Annual ➔ Quarterly ➔ Monthly ➔ Weekly ➔ Daily ➔ Sometimes “e.g. synchronised every 15 minutes” is important Night Day Tune For Both
  • 17. 17 Group Buffer Pool Scalability Example Not Time Of Day
  • 18. 18 Workload Manager Service Class Velocity Example The Infamous “Trumpet-Shaped” Curve Service Class % Of An Engine, Not Time Of Day
  • 20. 20 Zoom In, Zoom Out ● Some instrumentation goes to arbitrary granularity ➔ For example, DB2 Accounting Trace ➔ Sometimes valuable to “zoom in” to 1-second granularity  Some friends know I like to talk about “sloshing” ● “Zoom out” can be useful, too ➔ e.g. RMF intervals  Zooming out from e.g. 15 minutes to 1 hour, 2 hours etc can show useful “peakiness” behaviours  But most people summarise with 1-hour granularity  Then zoom in to e.g. 15 mins can be useful ● Careful of e.g. 30 mins SMF 30 Interval vs 20 mins RMF  Ugly “on/off” effects
  • 21. 21 Character Strings ● You might've got into Performance because you liked numbers ➔ Me too, but names bring things to life ● I've had many giggles from e.g. customers' LPAR names ● “We like naming conventions so much we've got many” ➔ Inconsistency in naming conventions is often the start of long diversions on history ➔ And history is important  A sense of how things came to be is useful ● Character strings and numbers come together in patterns ➔ Anybody here an expert in Regular Expressions? Of any flavour?
  • 22. 22 Things Might Not Be What They Appear ● We bandy about terms like “CPU Utilisation” and “I/O” ➔ But what do they mean? ● Understand Data Better: ➔ How it came to be ➔ What the metrics mean ➔ How the data was handled ➔ Understand how it behaves  Warts and all ➔ Dirty little secret: Metrics aren't perfect  Infinite accuracy often costs infinite resources  Instrumentation, like everything else, carries bugs
  • 23. 23 Experiment With Display Technologies ● We're used to SAS/MXG with SAS/Graph ➔ Or, in my case, SLR using GDDM and Bookmaster (DCF) ● Graphs and tables aren't the only way of depicting things ● On the web side consider: ➔ HTML(5) Canvas, CSS, Javascript ➔ When I first gave this presentation an audience member suggested DS3 ● I've used Gantt Charts for many years ➔ Particularly with hours / minutes instead of days ● I'm using “mind mapping” software to show inter-relationships ➔ A few slides back showed result of REXX → CSV → iThoughts (on Mac and iOS)  Easter 2016 Holiday “hobby project” was CSV to Freemind .mm – For colleagues without iOS / Mac OS X ● I'm sure there are plenty more useful depictions
  • 24. 24 Be A Good Community Member ● Bare minimum is MXG-L Listserver ➔ Very good “Signal To Noise” ratio ➔ Very consumable traffic rate ● I'd also recommend IBM-MAIN Listserver ➔ Perhaps less relevant  But describes what people are doing with systems you manage ➔ Much higher volume ● I'm a big fan of Social Media, too ● Help others ● Learn from others' questions ● Ask your own questions ➔ Questioners rarely give away their installations' secrets ● Find Like-Minded People ➔ In 1986 IBM's VM FORUMs saved me from walking out the door
  • 25. 25 Widen Your Installation Experience Base ● Easy for me to say ➔ Maybe difficult for you to do ➔ Hard for me to distil what it's brought me into a slide ● Every installation is different ➔ Even such things as machine configurations and LPAR layouts ➔ But common patterns emerge  e.g. “2-machine with ICFs and CF Duplexing” pattern ➔ And, in my travels, I see much commonality in the people, their motivations and their challenges  My friends in Ataşehir have similar challenges to those at the North end of Simmonds Street ● Might not require a change of installation ➔ Or even job change within the installation ➔ Might just be taking an interest in e.g. the CICS Sysprog's challenges
  • 26. 26 Keep Learning ● Keep up to date with your technical domain ➔ If it isn't evolving it's probably the wrong technical domain ● Deepen your technical skill ➔ Even if your technical domain weren't evolving ● Widen your technical skill ➔ For instance, I claim to have been bluffing my way in DB2 for 25 years :-) ● No advantage in being “the man* who knew too little” ➔ Unless you're going to be a manager :-) * Excuse the sexism inherent in the quote
  • 27. 27 Don't stop me now (yes I'm having a good time) I don't want to stop at all La da da da daah Da da da haa Ha da da ha ha haaa Ha da daa ha da da aaa Ooh ooh ooh Conclusion ● Try and do things differently ● Get as much experience as you can ● Engage with the people and environment around you ● Become an essential source of your installation's knowledge ● Don't look for the quiet life ● But what the hell do I know? :-)
  • 28. 28 Metallica's “Nothing Else Matters” - Lyric Extract So close no matter how far Couldn't be much more from the heart Forever trusting who we are And nothing else matters Never opened myself this way Life is ours, we live it our way All these words I don't just say And nothing else matters Trust I seek and I find in you Every day for us something new Open mind for a different view And nothing else matters