Core Skills Required to be a NetApp OnCommand Insight Professional

I’ve been working with NetApp OnCommand Insight for around 6 months, and now* I think I’ve worked out what core skills are required to be a successful NetApp OnCommand Insight Professional managing/working on an Enterprise deployment of NetApp OCI.

*I wish I knew this 6 months ago.

  • 1) MySQL
  • 2) IBM Cognos
  • 3=) REST API
  • 3=) Python

 Essentially, it’s not skills in NetApp OCI that you need (because NetApp OCI is very simple) in order to manage and develop your Enterprise NetApp OCI deployment,  it is skills in other products that you need.

My reasons

1) MySQL

 NetApp OCI is a simple tool. The operational server WebUI is very easy to use. But...

The Data Warehouse (DWH) is a MySQL database, and to get the most out of all the awesome ‘business intelligence’ data in the OCI DWH you need to have good SQL query skills (like for any Enterpise MySQL database). Essentially, you need to be a ‘data weaver’ and able to stitch data together from various schemas and tables.

2) IBM Cognos

The NetApp OCI Data Warehouse ships with IBM Cognos. To be able to create impressive reports, you need to be a wizard with IBM Cognos. If your customer decided not to use Cognos (they don’t have to use Cognos, it’s just plugged into the DWH with a JDBC connector) - say Crystal Reports instead - then you’d need mastery of that reporting product.

3=) REST API

For integration with the NetApp OCI Operational Server you’ll typically be using the REST API (standardizing on using one integration point for OCI - REST - and one integration point - SQL/JDBC - for DWH makes sense).

3=) Python

In order to leverage the REST API, you’ll want to use a scripting language, and Python is the number 1 choice these days.

If you download the OCI REST API samples from your OCI server, you get:

  • 1 Java example
  • 1 PowerShell example
  • 14 Python examples (the oci_rest.py provides basic utilities you can use.)

6 out of 10 integration scripts on NetApp Storage Automation Store are Python.

Minor Mention

OCI Dashboards)

OCI Dashboards is also a useful skill to learn, but not particularly hard, and you’ll find loads of good examples on the NetApp Storage Automation Store under ‘Solution Packs’.

Developing NetApp OnCommand Insight Skill

Once you’ve got the basics of NetApp OCI/DWH administration and management out the way, then focus on:

1) MySQL learning:

  • Follow some MySQL tutorials.
  • Ask yourself questions “how do I find this information...” and find the MySQL queries to provide answers.
  • Look at other peoples’ work and examples.
  • Build your own MySQL queries.

2) IBM Cognos Learning:

  • If you can, search out Mike Moon’s training videos. I reckon these are the best resource for learning how to use IBM Cognos in the context of NetApp’s OCI DWH.
  • Look at examples and reverse engineer them.
  • Build your own reports.

3) REST API & Python:

  • Take a Python tutorial.
  • Take a REST API tutorial and learn about OCI’s REST API from the internet and online documentation.
  • Download the OCI REST API samples and play around with the Python examples.
  • Build your own Python scripts to talk to the REST API.
  • Build your own Python scripts to talk to the DWH MySQL database.

Also See



Comments