SlideShare une entreprise Scribd logo
1  sur  91
#Kscope
HFM, Workspace, and FDM – Voiding Your
Warranty
Charles Beyer
#Kscope
About the Speaker
 15+ years professional development
experience in various languages/technologies
(6 years w/ Hyperion products)
 Significant experience reverse engineering
software
 Loves to help others solve problems
 Posts under beyerch2 on OTN Discussion
Boards
#Kscope
Overview
Why Void Your Warranty?
● OOTB functionality doesn’t exist
● API Doesn’t exist or isn’t practical
● Learn more!
#Kscope
Will they really void my warranty?!?!
 No… But you might have support trouble!
● If you are reporting a known issue, shouldn’t be a
problem.
● If you have a mysterious issue that they have never
heard of ……
“For Oracle operating systems software, technical support is provided for
issues (including problems you create) that are demonstrable in the
currently supported release(s) of the operating system, running
unaltered, and on a certified hardware configuration, as specified in
your order or program documentation.”
http://www.oracle.com/us/support/library/hardware-systems-support-
policies-069182.pdf
#Kscope
Why Would I want to change things?
 Out of the Box Functionality Not Sufficient
 You Want to Experiment to Get a Better
Understanding of the Technology
#Kscope
What about APIs & Support?
 ANY product change will make the product
non-standard….
● Using API in a standalone program – OK
● Altering existing Web Pages with additional API calls
– Not OK
 API may be too much overhead for what you
want or doesn’t cover what you need.
 You may have requirements restricting what
you can do
● No DLLs / Libraries installed on machine (i.e. Smart
View)
#Kscope
How Do I Learn?
 Understand Basic Software Design / Operation
● Memory, Disk, Registry, U/I, Database
 Understand Basic Operation of Hyperion
Programs
● Read Lots of Product Documentation
● Talk to Other People about Products
● “Be the Program”
 Experiment
● Trial and Error, Mostly Error
#Kscope
How Do I Learn? (cont.)
 Use Tools to Help Gather Information
 Re-Research on New Information
 Leverage Existing Code / API
 Test, Test, Test
 Test More
 Deploy to Production
#Kscope
Tools
#Kscope
Tools
 Product Info
● http://support.oracle.com – Knowledgebase, Patches &
Update, and “Communities”
#Kscope
Tools (cont.)
 Product Info
● OTN Discussion Forum (http://forums.oracle.com)
#Kscope
Tools (cont.)
 Product Info
● Product Documentation
● System 11.1.2.1 - http://docs.oracle.com/cd/E24674_01/index.htm
● System 9.3.x - http://docs.oracle.com/cd/E10530_01/welcome.html
 NOTE : These move periodically! Google
‘Hyperion documentation library’ if you cannot
find what you are looking for
#Kscope
Tools (cont.)
#Kscope
Tools (cont.)
 Knowledge Tools
● Tips and Tricks from EPM System Infrastructure
Development
● Issues 1 to 72 -
http://www.oracle.com/technetwork/middleware/bi-
foundation/epm-tips-issues-1-72-427329.pdf
● Issues 73 and up -
http://www.oracle.com/technetwork/middleware/bi-
foundation/epm-tips-issues-73-up-399995.pdf
● NOTE: Constantly updating, so there will be more, etc.
#Kscope
Tools (cont.)
#Kscope
Tools? (cont.)
 Google
● +50 IQ Points
#Kscope
Tools? (cont.)
 SQL Mgmt Studio / Oracle Enterprise Manager
● Review Database Structure (Tables, Views, Queries,
etc.)
#Kscope
Tools? (cont.)
 SQL Profiler / Oracle Enterprise Manager
● Monitor Databases / Tables / Users / Processes to
understand how the data is moving
#Kscope
Tools? (cont.)
 SQL Profiler / Oracle Enterprise Manager
● Monitor Databases / Tables / Users / Processes to
understand how the data is moving
#Kscope
Tools (cont.)
 Fiddler – Web proxy that allows you to monitor
(and simulate) HTTP/HTTPS traffic.
http://fiddler2.com/fiddler2/
● Great Tool for HTTP/HTTPS traffic
● Warning : You can sniff / decode HTTPS
traffic
● Warning : Some programs may send logins /
passwords in plain text.
#Kscope
Tools (cont.)
#Kscope
Tools (cont.)
#Kscope
Tools (cont.)
 Wireshark – Network traffic analyzer –
http://www.wireshark.org
● Network packet analyzer
● Monitors ALL network traffic, not just HTTP/HTTPS
● Warning : Can intercept all types of traffic such as:
● Streaming Audio / Video
● VoiP
● Types of Encrypted Data
● Plain Text User Name / Password
#Kscope
Tools (cont.)
#Kscope
Tools (cont.)
 Service Manager (services.msc) – View
services to see which are running
#Kscope
Tools (cont.)
#Kscope
Tools (cont.)
 Process Monitor – Allows you to monitor
processes’ file use, registry access, memory
utilization, etc. http://technet.microsoft.com/en-
us/sysinternals/bb896645
#Kscope
Tools (cont.)
#Kscope
Tools (cont.)
 WinGrep – Windows text searching tool.
#Kscope
Tools (cont.)
 SQLLocator – Database Searching Tool
#Kscope
Tools (cont.)
#Kscope
Tools? (cont.)
 Oracle Application Testing Suite / LoadRunner /
Jmeter
● Stress testing for validation of changes
● Create execution scripts for repeatable test cases
● Good for Testing
● Good for Trying to ‘Reverse Engineer’ functionality
#Kscope
Tools? (cont.)
 Dependency Walker
● Give it EXE / DLL and it will list all other files needed
by the EXE / DLL
#Kscope
Tools? (cont.)
 Dependency Walker
● Also inspect function calls in each DLL
#Kscope
Tools? (cont.)
 Reflector - .NET Reverse Engineering Tool
● If you don’t obfuscate / pack your compiled
program….
#Kscope
Tools? (cont.)
 Reflector - .NET Reverse Engineering Tool
● Perfectly readable source code / logic…..
#Kscope
Tools? (cont.)
 Reflector - .NET Reverse Engineering Tool
● Could lead to a bad day ….
#Kscope
Tools? (cont.)
 Reflector - .NET Reverse Engineering Tool
● You can even recreate the whole project!
#Kscope
Tools? (cont.)
 IDA Pro – General Reverse Engineering Tool
● Not for the faint of heart….
#Kscope
Tools? (cont.)
 IDA Pro – General Reverse Engineering Tool
● Not for the faint of heart….
#Kscope
Tools? (cont.)
 IDA Pro – General Reverse Engineering Tool
● But even if you are not an expert, you can glean
useful info!
#Kscope
Precautions
 Use a Development Environment!
● Limits Risk
● Easier to ‘Reverse Engineer’ when you are the only
one in the system
● Virtualized Environment may be best since you can
take snapshots
● Don’t forget about data files and databases though!
(back those up too)
#Kscope
HFM DEMO
Fix User Drop Down
#Kscope
HFM User Drop Down Example
 Problem – Drop Downs not in order!
#Kscope
HFM User Drop Down Example (cont.)
 IDEAS??
●How do we figure out what page(s) has
the problem in question?
#Kscope
HFM User Drop Down Example (cont.)
 Web Browser Properties menu
#Kscope
HFM User Drop Down Example (cont.)
 Sometimes ‘Properties’ is disabled, use Fiddler!
#Kscope
HFM User Drop Down Example (cont.)
 IDEAS??
●How do we figure out WHERE the page
is?
#Kscope
HFM User Drop Down Example (cont.)
 Use File Search by filename!
#Kscope
HFM User Drop Down Example (cont.)
 IDEAS??
●Now how do we find what to fix???
● HINT: Look at the screen again. Is there
anything unique about the field??
#Kscope
HFM User Drop Down Example (cont.)
 Use Notepad / Text search for User Name and
look in the vicinity for something making a drop
down…
#Kscope
HFM User Drop Down Example (cont.)
 IDEAS??
●m_straActivityUserNames is a text
array of user names in no particular
order…. What now???
#Kscope
HFM User Drop Down Example (cont.)
 Increase your IQ by checking Google for
premade sorting scripts!
#Kscope
HFM User Drop Down Example (cont.)
 A free quicksort routine, which is just dropped
on your page
#Kscope
HFM User Drop Down Example (cont.)
 Update page to pass array through sort
routine..
#Kscope
HFM User Drop Down Example (cont.)
 Update page to pass array through sort
routine..
#Kscope
HFM User Drop Down Example (cont.)
 Test Output
#Kscope
HFM DEMO
Fix Orphaned Data
#Kscope
HFM Orphaned Data
 Original Data
#Kscope
HFM Orphaned Data
 Original Data
#Kscope
HFM Orphaned Data (cont.)
 Load new Metadata….
#Kscope
HFM Orphaned Data (cont.)
 Houston (San Antonio), we have a problem…
#Kscope
HFM Orphaned Data (cont.)
 IDEAS??
●What happened?
#Kscope
HFM Orphaned Data (cont.)
 A quick scan of database tables, gives a clue…
#Kscope
HFM Orphaned Data (cont.)
 IDEAS??
●How could we confirm this table is
involved?
#Kscope
HFM Orphaned Data (cont.)
 Looking at the table and it should be obvious..
#Kscope
HFM Orphaned Data (cont.)
 IDEAS??
●But what about the data????
#Kscope
HFM Orphaned Data (cont.)
 SQL Profiler and some test data will help!
#Kscope
HFM Orphaned Data (cont.)
 SQL Profiler and some test data will help!
#Kscope
HFM Orphaned Data (cont.)
 SQL Profiler and some test data will help!
#Kscope
HFM Orphaned Data (cont.)
 SQL Profiler and some test data will help!
#Kscope
HFM Orphaned Data (cont.)
 How about we check for orphaned rows?
#Kscope
HFM Orphaned Data (cont.)
 IDEAS??
●So we identified one table where the
data we put in went, is that it?
#Kscope
HFM Orphaned Data (cont.)
 Another look at database tables…
#Kscope
HFM Orphaned Data (cont.)
 IDEAS??
●How do we attempt to verify?
#Kscope
HFM Orphaned Data (cont.)
 Lets plug our clues into Google 
#Kscope
HFM Orphaned Data (cont.)
 Jackpot…..
#Kscope
HFM Orphaned Data (cont.)
 Or… we can use some SQL magic to find all
tables with a reference to entity!
#Kscope
HFM Orphaned Data (cont.)
#Kscope
HFM Orphaned Data (cont.)
 IDEAS??
●Now that we know what to fix, what
should we do to fix this? (HINT)
#Kscope
HFM Orphaned Data (cont.)
 IDEAS??
●Should we change the ID of Lanai to
match Stamford (20)?
●Should we go through every data table
and replace Stamford (20) to Lanai
(26)?
#Kscope
HFM Orphaned Data (cont.)
 Lets change out the ID, but be careful
#Kscope
HFM Orphaned Data (cont.)
 Not just ENTITY_ITEM table, but
ENTITY_LAYOUT!
#Kscope
HFM Orphaned Data (cont.)
 Is everything fixed and is life good?
#Kscope
HFM Orphaned Data (cont.)
 No! The App is still in memory and has cached
the old info….
#Kscope
HFM Orphaned Data (cont.)
 After a restart of the app (Reboot Server / Kill
HsvDatasource.exe / Log off all users)
#Kscope
HFM Orphaned Data (cont.)
 Other thoughts
●What if we didn’t realize this right away
and loaded data to the new entity?
●Could we prevent entities with data
from being deleted?
●Does this apply to accounts?
#Kscope
Tips and Tricks
 Make Small / Frequent Changes!
● Limiting the number of changes and testing
immediately after making a change simplifies testing
by limiting variables….
 Practice, Practice, Practice
● Frequent Discussion Boards (OTN / Network 54)
and when people have issues, try to solve them.
You are doing someone a favor AND learning
something new.
#Kscope
Other Samples
 Workspace
● Bulk Renaming of Objects (Fix Invalid Characters)
● Add Links to the Install Menu
#Kscope
Other Samples
 FDM
● User Synchronization Between Applications (System
9)
● Global Import Format Updates
● Global Mapping Updates
● Remove Domain from Login Functionality
 Other
● Poor Man’s Smart View Emulation
#Kscope
Questions?
 If you have any questions with the sample code
or presentation, feel free to ask/contact me
● charles@charlescbeyer.com

Contenu connexe

Tendances

Embedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals masterEmbedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals masterHossam Hassan
 
Jit complier
Jit complierJit complier
Jit complierKaya Ota
 
Pros and cons of c as a compiler language
  Pros and cons of c as a compiler language  Pros and cons of c as a compiler language
Pros and cons of c as a compiler languageAshok Raj
 
Php Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerPhp Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerJackson F. de A. Mafra
 
Apache Big Data Europe 2016
Apache Big Data Europe 2016Apache Big Data Europe 2016
Apache Big Data Europe 2016Tim Ellison
 
Frameworkless CLI app in PHP
Frameworkless CLI app in PHPFrameworkless CLI app in PHP
Frameworkless CLI app in PHPMax Bodnar
 
Classification of Compilers
Classification of CompilersClassification of Compilers
Classification of CompilersSarmad Ali
 
Just-in-time compiler (March, 2017)
Just-in-time compiler (March, 2017)Just-in-time compiler (March, 2017)
Just-in-time compiler (March, 2017)Rachel M. Carmena
 
Extending ZF & Extending With ZF
Extending ZF & Extending With ZFExtending ZF & Extending With ZF
Extending ZF & Extending With ZFRalph Schindler
 
Getting started with code composer studio v3.3 for tms320 f2812
Getting started with code composer studio v3.3 for tms320 f2812Getting started with code composer studio v3.3 for tms320 f2812
Getting started with code composer studio v3.3 for tms320 f2812Pantech ProLabs India Pvt Ltd
 
Part II: Assembly Fundamentals
Part II: Assembly FundamentalsPart II: Assembly Fundamentals
Part II: Assembly FundamentalsAhmed M. Abed
 
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
APIs And SDKs  Breaking Into And Succeeding In A Specialty MarketAPIs And SDKs  Breaking Into And Succeeding In A Specialty Market
APIs And SDKs Breaking Into And Succeeding In A Specialty MarketBill Dubie
 
Cd ch1 - introduction
Cd   ch1 - introductionCd   ch1 - introduction
Cd ch1 - introductionmengistu23
 
Getting started with code composer studio v4 for tms320 f2812
Getting started with code composer studio v4 for tms320 f2812Getting started with code composer studio v4 for tms320 f2812
Getting started with code composer studio v4 for tms320 f2812Pantech ProLabs India Pvt Ltd
 

Tendances (20)

Embedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals masterEmbedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals master
 
Types of Compilers
Types of CompilersTypes of Compilers
Types of Compilers
 
Jit complier
Jit complierJit complier
Jit complier
 
Pros and cons of c as a compiler language
  Pros and cons of c as a compiler language  Pros and cons of c as a compiler language
Pros and cons of c as a compiler language
 
Php Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerPhp Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant Killer
 
Apache Big Data Europe 2016
Apache Big Data Europe 2016Apache Big Data Europe 2016
Apache Big Data Europe 2016
 
Hidden Gems in ColdFusion 11
Hidden Gems in ColdFusion 11Hidden Gems in ColdFusion 11
Hidden Gems in ColdFusion 11
 
Frameworkless CLI app in PHP
Frameworkless CLI app in PHPFrameworkless CLI app in PHP
Frameworkless CLI app in PHP
 
Classification of Compilers
Classification of CompilersClassification of Compilers
Classification of Compilers
 
Just-in-time compiler (March, 2017)
Just-in-time compiler (March, 2017)Just-in-time compiler (March, 2017)
Just-in-time compiler (March, 2017)
 
Extending ZF & Extending With ZF
Extending ZF & Extending With ZFExtending ZF & Extending With ZF
Extending ZF & Extending With ZF
 
Automation using ibm rft
Automation using ibm rftAutomation using ibm rft
Automation using ibm rft
 
JVM++: The Graal VM
JVM++: The Graal VMJVM++: The Graal VM
JVM++: The Graal VM
 
Getting started with code composer studio v3.3 for tms320 f2812
Getting started with code composer studio v3.3 for tms320 f2812Getting started with code composer studio v3.3 for tms320 f2812
Getting started with code composer studio v3.3 for tms320 f2812
 
Part II: Assembly Fundamentals
Part II: Assembly FundamentalsPart II: Assembly Fundamentals
Part II: Assembly Fundamentals
 
JIT Compiler
JIT CompilerJIT Compiler
JIT Compiler
 
Cobol training
Cobol trainingCobol training
Cobol training
 
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
APIs And SDKs  Breaking Into And Succeeding In A Specialty MarketAPIs And SDKs  Breaking Into And Succeeding In A Specialty Market
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
 
Cd ch1 - introduction
Cd   ch1 - introductionCd   ch1 - introduction
Cd ch1 - introduction
 
Getting started with code composer studio v4 for tms320 f2812
Getting started with code composer studio v4 for tms320 f2812Getting started with code composer studio v4 for tms320 f2812
Getting started with code composer studio v4 for tms320 f2812
 

En vedette

Getting Started with Calc Manager for Hyperion Financial Management
Getting Started with Calc Manager for Hyperion Financial ManagementGetting Started with Calc Manager for Hyperion Financial Management
Getting Started with Calc Manager for Hyperion Financial ManagementAlithya
 
Finit solutions getting the most out of hfm - he to hfm webinar session 1
Finit solutions   getting the most out of hfm - he to hfm webinar session 1Finit solutions   getting the most out of hfm - he to hfm webinar session 1
Finit solutions getting the most out of hfm - he to hfm webinar session 1finitsolutions
 
Oracle Hyperion Financial Close Suite Tips and Tricks
Oracle Hyperion Financial Close Suite Tips and TricksOracle Hyperion Financial Close Suite Tips and Tricks
Oracle Hyperion Financial Close Suite Tips and TricksAlithya
 
Finit solutions getting the most out of hfm - he to hfm webinar session 2
Finit solutions   getting the most out of hfm - he to hfm webinar session 2Finit solutions   getting the most out of hfm - he to hfm webinar session 2
Finit solutions getting the most out of hfm - he to hfm webinar session 2finitsolutions
 
What would happen if i did... in hfm?
What would happen if i did... in hfm?What would happen if i did... in hfm?
What would happen if i did... in hfm?Alithya
 
HFM Application Design for Performance
HFM Application Design for PerformanceHFM Application Design for Performance
HFM Application Design for PerformanceAlithya
 
HFM System Messages: Revealed!
HFM System Messages: Revealed!HFM System Messages: Revealed!
HFM System Messages: Revealed!Alithya
 
EPMA for HFM: Living in a Multi-Product World
EPMA for HFM: Living in a Multi-Product WorldEPMA for HFM: Living in a Multi-Product World
EPMA for HFM: Living in a Multi-Product WorldAlithya
 
What's in the Box?: An Intro to HFM System Utilities
What's in the Box?: An Intro to HFM System Utilities What's in the Box?: An Intro to HFM System Utilities
What's in the Box?: An Intro to HFM System Utilities Alithya
 
Where Did That Come From? Techniques for Debugging HFM
Where Did That Come From?  Techniques for Debugging HFMWhere Did That Come From?  Techniques for Debugging HFM
Where Did That Come From? Techniques for Debugging HFMfinitsolutions
 
Hyperion LCM Utility
Hyperion LCM UtilityHyperion LCM Utility
Hyperion LCM UtilityAmit Sharma
 
Utilizing HFM to Handle the Requirements of IFRS
Utilizing HFM to Handle the Requirements of IFRSUtilizing HFM to Handle the Requirements of IFRS
Utilizing HFM to Handle the Requirements of IFRSAlithya
 
What Would Happen if I Did... in HFM?
What Would Happen if I Did... in HFM? What Would Happen if I Did... in HFM?
What Would Happen if I Did... in HFM? Alithya
 
Key Success Criteria for Hyperion Planning and HFM Integration
Key Success Criteria for Hyperion Planning and HFM IntegrationKey Success Criteria for Hyperion Planning and HFM Integration
Key Success Criteria for Hyperion Planning and HFM IntegrationAlithya
 
HFM Business Rule Writing Tips and Techniques
HFM Business Rule Writing Tips and TechniquesHFM Business Rule Writing Tips and Techniques
HFM Business Rule Writing Tips and TechniquesAlithya
 
Best Practices in HFM Application Design
Best Practices in HFM Application Design Best Practices in HFM Application Design
Best Practices in HFM Application Design Alithya
 

En vedette (17)

Getting Started with Calc Manager for Hyperion Financial Management
Getting Started with Calc Manager for Hyperion Financial ManagementGetting Started with Calc Manager for Hyperion Financial Management
Getting Started with Calc Manager for Hyperion Financial Management
 
Finit solutions getting the most out of hfm - he to hfm webinar session 1
Finit solutions   getting the most out of hfm - he to hfm webinar session 1Finit solutions   getting the most out of hfm - he to hfm webinar session 1
Finit solutions getting the most out of hfm - he to hfm webinar session 1
 
Oracle Hyperion Financial Close Suite Tips and Tricks
Oracle Hyperion Financial Close Suite Tips and TricksOracle Hyperion Financial Close Suite Tips and Tricks
Oracle Hyperion Financial Close Suite Tips and Tricks
 
Finit solutions getting the most out of hfm - he to hfm webinar session 2
Finit solutions   getting the most out of hfm - he to hfm webinar session 2Finit solutions   getting the most out of hfm - he to hfm webinar session 2
Finit solutions getting the most out of hfm - he to hfm webinar session 2
 
What would happen if i did... in hfm?
What would happen if i did... in hfm?What would happen if i did... in hfm?
What would happen if i did... in hfm?
 
HFM Application Design for Performance
HFM Application Design for PerformanceHFM Application Design for Performance
HFM Application Design for Performance
 
HFM System Messages: Revealed!
HFM System Messages: Revealed!HFM System Messages: Revealed!
HFM System Messages: Revealed!
 
EPMA for HFM: Living in a Multi-Product World
EPMA for HFM: Living in a Multi-Product WorldEPMA for HFM: Living in a Multi-Product World
EPMA for HFM: Living in a Multi-Product World
 
What's in the Box?: An Intro to HFM System Utilities
What's in the Box?: An Intro to HFM System Utilities What's in the Box?: An Intro to HFM System Utilities
What's in the Box?: An Intro to HFM System Utilities
 
Where Did That Come From? Techniques for Debugging HFM
Where Did That Come From?  Techniques for Debugging HFMWhere Did That Come From?  Techniques for Debugging HFM
Where Did That Come From? Techniques for Debugging HFM
 
Hyperion LCM Utility
Hyperion LCM UtilityHyperion LCM Utility
Hyperion LCM Utility
 
Utilizing HFM to Handle the Requirements of IFRS
Utilizing HFM to Handle the Requirements of IFRSUtilizing HFM to Handle the Requirements of IFRS
Utilizing HFM to Handle the Requirements of IFRS
 
What Would Happen if I Did... in HFM?
What Would Happen if I Did... in HFM? What Would Happen if I Did... in HFM?
What Would Happen if I Did... in HFM?
 
Key Success Criteria for Hyperion Planning and HFM Integration
Key Success Criteria for Hyperion Planning and HFM IntegrationKey Success Criteria for Hyperion Planning and HFM Integration
Key Success Criteria for Hyperion Planning and HFM Integration
 
HFM Business Rule Writing Tips and Techniques
HFM Business Rule Writing Tips and TechniquesHFM Business Rule Writing Tips and Techniques
HFM Business Rule Writing Tips and Techniques
 
Best Practices in HFM Application Design
Best Practices in HFM Application Design Best Practices in HFM Application Design
Best Practices in HFM Application Design
 
Hfm lcm
Hfm lcmHfm lcm
Hfm lcm
 

Similaire à HFM, Workspace, and FDM – Voiding your warranty

Get your organization’s feet wet with Semantic Web Technologies
Get your organization’s feet wet with Semantic Web TechnologiesGet your organization’s feet wet with Semantic Web Technologies
Get your organization’s feet wet with Semantic Web TechnologiesAndré Torkveen
 
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
 
DevOps Fest 2020. immutable infrastructure as code. True story.
DevOps Fest 2020. immutable infrastructure as code. True story.DevOps Fest 2020. immutable infrastructure as code. True story.
DevOps Fest 2020. immutable infrastructure as code. True story.Vlad Fedosov
 
Elasticsearch Basics
Elasticsearch BasicsElasticsearch Basics
Elasticsearch BasicsShifa Khan
 
Developing OpenResty Framework
Developing OpenResty FrameworkDeveloping OpenResty Framework
Developing OpenResty FrameworkOpenRestyCon
 
Splunk n-box-splunk conf-2017
Splunk n-box-splunk conf-2017Splunk n-box-splunk conf-2017
Splunk n-box-splunk conf-2017Mohamad Hassan
 
So You Just Inherited a $Legacy Application… NomadPHP July 2016
So You Just Inherited a $Legacy Application… NomadPHP July 2016So You Just Inherited a $Legacy Application… NomadPHP July 2016
So You Just Inherited a $Legacy Application… NomadPHP July 2016Joe Ferguson
 
Programming Languages #devcon2013
Programming Languages #devcon2013Programming Languages #devcon2013
Programming Languages #devcon2013Iván Montes
 
Debugging and Testing ES Systems
Debugging and Testing ES SystemsDebugging and Testing ES Systems
Debugging and Testing ES SystemsChris Birchall
 
Puppet for Sys Admins
Puppet for Sys AdminsPuppet for Sys Admins
Puppet for Sys AdminsPuppet
 
Advanced Topics in Continuous Deployment
Advanced Topics in Continuous DeploymentAdvanced Topics in Continuous Deployment
Advanced Topics in Continuous DeploymentMike Brittain
 
So You Just Inherited a $Legacy Application...
So You Just Inherited a $Legacy Application...So You Just Inherited a $Legacy Application...
So You Just Inherited a $Legacy Application...Joe Ferguson
 
IT Trends 120-ish in the real world
 IT Trends 120-ish in the real world IT Trends 120-ish in the real world
IT Trends 120-ish in the real worldChristian John Felix
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Enkitec
 
REX about installing Kubernetes on Premise
REX about installing Kubernetes on PremiseREX about installing Kubernetes on Premise
REX about installing Kubernetes on PremiseAnaël CHARDAN
 
How volkswagen used microservices and automation to develop self service solu...
How volkswagen used microservices and automation to develop self service solu...How volkswagen used microservices and automation to develop self service solu...
How volkswagen used microservices and automation to develop self service solu...Marcos Entenza Garcia
 

Similaire à HFM, Workspace, and FDM – Voiding your warranty (20)

ELAG Workshop version 1
ELAG Workshop version 1ELAG Workshop version 1
ELAG Workshop version 1
 
Get your organization’s feet wet with Semantic Web Technologies
Get your organization’s feet wet with Semantic Web TechnologiesGet your organization’s feet wet with Semantic Web Technologies
Get your organization’s feet wet with Semantic Web Technologies
 
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
 
DevOps Fest 2020. immutable infrastructure as code. True story.
DevOps Fest 2020. immutable infrastructure as code. True story.DevOps Fest 2020. immutable infrastructure as code. True story.
DevOps Fest 2020. immutable infrastructure as code. True story.
 
Elasticsearch Basics
Elasticsearch BasicsElasticsearch Basics
Elasticsearch Basics
 
Developing OpenResty Framework
Developing OpenResty FrameworkDeveloping OpenResty Framework
Developing OpenResty Framework
 
EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...
EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...
EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...
 
Splunk n-box-splunk conf-2017
Splunk n-box-splunk conf-2017Splunk n-box-splunk conf-2017
Splunk n-box-splunk conf-2017
 
So You Just Inherited a $Legacy Application… NomadPHP July 2016
So You Just Inherited a $Legacy Application… NomadPHP July 2016So You Just Inherited a $Legacy Application… NomadPHP July 2016
So You Just Inherited a $Legacy Application… NomadPHP July 2016
 
Spark Uber Development Kit
Spark Uber Development KitSpark Uber Development Kit
Spark Uber Development Kit
 
Programming Languages #devcon2013
Programming Languages #devcon2013Programming Languages #devcon2013
Programming Languages #devcon2013
 
Debugging and Testing ES Systems
Debugging and Testing ES SystemsDebugging and Testing ES Systems
Debugging and Testing ES Systems
 
Puppet for Sys Admins
Puppet for Sys AdminsPuppet for Sys Admins
Puppet for Sys Admins
 
Advanced Topics in Continuous Deployment
Advanced Topics in Continuous DeploymentAdvanced Topics in Continuous Deployment
Advanced Topics in Continuous Deployment
 
So You Just Inherited a $Legacy Application...
So You Just Inherited a $Legacy Application...So You Just Inherited a $Legacy Application...
So You Just Inherited a $Legacy Application...
 
IT Trends 120-ish in the real world
 IT Trends 120-ish in the real world IT Trends 120-ish in the real world
IT Trends 120-ish in the real world
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12
 
REX about installing Kubernetes on Premise
REX about installing Kubernetes on PremiseREX about installing Kubernetes on Premise
REX about installing Kubernetes on Premise
 
How volkswagen used microservices and automation to develop self service solu...
How volkswagen used microservices and automation to develop self service solu...How volkswagen used microservices and automation to develop self service solu...
How volkswagen used microservices and automation to develop self service solu...
 
The ABC's of IaC
The ABC's of IaCThe ABC's of IaC
The ABC's of IaC
 

Dernier

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Dernier (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

HFM, Workspace, and FDM – Voiding your warranty

Notes de l'éditeur

  1. This is your opening slide.
  2. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  3. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  4. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  5. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  6. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  7. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  8. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  9. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  10. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  11. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  12. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  13. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  14. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  15. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  16. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  17. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  18. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  19. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  20. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  21. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  22. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  23. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  24. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  25. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  26. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  27. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  28. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  29. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  30. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  31. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  32. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  33. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  34. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  35. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  36. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  37. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  38. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  39. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  40. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  41. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  42. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  43. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  44. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  45. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  46. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  47. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  48. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  49. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  50. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  51. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  52. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  53. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  54. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  55. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  56. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  57. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  58. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  59. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  60. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  61. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  62. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  63. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  64. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  65. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  66. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  67. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  68. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  69. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  70. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  71. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  72. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  73. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  74. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  75. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  76. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  77. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  78. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  79. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  80. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  81. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  82. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  83. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  84. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  85. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  86. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  87. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  88. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  89. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  90. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  91. Use this template for all your content slides. There are also other layout slides you can feel free to use.