2012-11-12 Mastery Class
One of the prizes offered to winners of the 2012 Bug Hunt was a trip to Austin, TX for a week-long Zenoss Mastery Class. All three of the finalists chose the class.
While we only had three members of the community in for the week, we wanted to capture as much as possible to be disseminated as widely as possible. During the week we used Google Docs to collaborate on notes more easily, but we will be bringing the content over to the wiki as much as makes sense.
Contents
Attendees
The following people were involved at one point or another.
- Andrea Consadori (WebEx)
- Jane Curry (Austin, TX)
- Eric Edgar (Austin, TX)
- Andrew Kirch (Austin, TX)
- Yuliyan Lesev (WebEx)
- Chet Luther (Austin, TX)
Agenda
The following rough agenda was shared prior to the week. If you brave the WebEx recordings, you'll find that this was deviated from quite heavily.
Monday, November 12, 2012
- Welcome
- Introductions
- Core 4 Overview
- Development Environment
- Background Information
Tuesday, November 13, 2012
- Creating a ZenPack
- Monitoring a SNMP-Enabled Device
Wednesday, November 14, 2012
- Export a ZenPack
- Troubleshooting
Thursday, November 15, 2012
- Writing Effective Transforms
- Using the APIs
Friday, November 16, 2012
- Open Topics and Discussion
From about mid-day on Monday through Wednesday morning we worked through the normal ZenPack Development Training. You can find the self-guided materials for this training here. This training built the basis for the ZenPacks.training.NetBotz that we then expanded upon through the rest of the week. See the Training ZenPack section below.
WebEx Recordings
We had a WebEx session available for all five days. You can find the WebEx recordings of these sessions at the links below. Please bear in mind that these are raw recordings that total over 40 hours of a mixture of training and Q & A.
- Monday (streaming) (download)
- Tuesday (streaming) (download)
- Wednesday (streaming) (download)
- Thursday (streaming) (download)
- Friday (streaming) (download)
Please download the recordings for offline viewing if you intend to refer to them in the future. They will be taken offline at some point after the training is concluded.
Training ZenPack
During the week we built a ZenPack to monitor a NetBotz sensor device. This ZenPack and the changes it underwent can be found in the following repository.
Generated Wikis
Here are some of the wiki pages generated from notes during the week.
- Debugging Event Transforms
- Learning Python
- RelStorage
- Transforms - Escalate by Count
- Transforms - Escalate by Count in a Time Window
- Transforms - Suppress Events by Custom Property
- Transforms - Suppress Events by Location
- Working with Facades
- Working with Queues
- Working with the JSON API
- ZenDMD Tips (Added section on using zendmd as an interpreter)
- ZenDMD Tip - Move Devices to Proper Device Class
- ZenDMD Tip - Move Products to Proper Manufacturer
- Zenoss Processes
Additional Notes
- Discusion of performance tuning on thursday afternoon.