Upload
brett-french
View
217
Download
0
Tags:
Embed Size (px)
Citation preview
Developer Sessions
What is it about?– Integration
– Automation
– Customization
For Whom?– Consultants, integration engineers, architects
How?– Use the glue: Leverage NetApp APIs to do
better integrations at customers
– Use case centric approach
When?– Tuesday 15:00-16:00 CET
– https://communities.netapp.com/community/interfaces_and_tools/developer/developer-sessions
1NetApp Confidential - Internal Use Only
Improving IT andoperation at customer
Super
Glu
e
NM
SD
K
Ing
red
ien
ts:
Dat
a O
nTA
P
Po
wer
Sh
ell T
oo
lkit
Apps
HyperVisor
Storage
Fun
Schedule September
September 04: Use Case: Access Performance Metrics on C-Mode SystemsThis session is about accessing Cluster Mode operational and performance metrics for dashboarding reasons. We work through a code sample written in Java to access metrics of choice and turn them from a raw format in human readable content. You get a sample code at hand and learn leveraging JAVA bindings of NMSDK for your own purposes.Programming language: Java
September 11: Use Case: Pushing live Performance Data to Android Mobile DevicesThis session is about pushing operational data of NetApp Controllers to Android Mobile Devices. More specifically we make use of the former session and push this data. We show the concept and give you the showcase code at hand for having your own fun.Programming language: Java
September 18: Use Case: Migrating for Tech Refresh and Storage StandardizationThis session is about a methodology and a semi-automated tool to migrate storage from controllers being affected by a tech refresh. The methodology allows to group storage objects belonging to an application and takes maintenance windows in mind. An Excel sheet covers this logic and produces actual commands to perform the migration. It standardizes the volumes at the target systems to latest storage efficiency best practice.Programing language: Excel + CLI
2NetApp Confidential - Internal Use Only
Architecture
4NetApp Confidential - Internal Use Only
Today
Last Session
See: https://communities.netapp.com/docs/DOC-18294
Reasons for this Architecture
Why not directly use NMSDK from Android?– Would require routable access to storage
controllers– Credential management– Creating views in multi-tenant environments
not possibleAggregation of messages from different
sources– Easy via subscribing– Easy to attach event processing
5NetApp Confidential - Internal Use Only
Ressources
Android and AMQP:http://simonwdixon.wordpress.com/2011/06/03/getting-started-with-rabbitmq-on-android-part-1/
AChartEngine:http://www.achartengine.org/
NMSDK – ClusterMode API Guide: https://communities.netapp.com/servlet/JiveServlet/previewBody/18058-102-1-33608/Developer%20Guide%20-%20Cluster-Mode%20APIs.pdf
Android meets NMSDK:https://communities.netapp.com/docs/DOC-18294
6NetApp Confidential - Internal Use Only