22
OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th , 2015 Email: [email protected]

OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: [email protected]

Embed Size (px)

Citation preview

Page 1: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

OUCC 2015 Inspiring Innovation

Presentation: Self-service WiFi debugging appsPresenter: Patrick Matlock, U of WaterlooDate: May 4th, 2015Email: [email protected]

Page 2: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

THANKS

• My Mom• Jason Testart

Page 3: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

WIFI: ITS ABOUT THE DATA …

Page 4: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

WHAT WAS THE PROBLEM ?

Page 5: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

NO, REALLY …

• NS slide

Page 6: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

MYWIFIEXPERIENCE journey

• “WiFi OK?” “Net-IDs not working!!”• Vendor tools?• Data?• Solution must be fast!• Development: “Own Dog Food”• Crowd source• “Visual?”• Big Data• How hard can it be …

Page 7: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

THINK ABOUT THE ISSUES• Logs: 1000 per minute (x2)• Speed (Data; Monitoring Data)• DB speed • Device type• Aruba: “general device type”• Responsive design • Privacy issues (helpdesk)• (Mem)Cache• Customer: “you/us”

Page 8: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

SECURITY BY DESIGN• SDLC (security development life cycle)• “Spiral (waterfall; go back)” project management• Privacy assessment• Language security checklist• Web server security checklist

Page 9: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

TOP 6 RISKS1. Big Data: mitigate2. (Data) Speed: eliminate3. DB: mitigate4. Device type: mitigate5. Cache: mitigate6. Privacy: mitigate

Page 10: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

myWiFiexperience Data flow

Page 11: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

myWiFiexperience Web GUI

Page 12: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

DEMO OF 3 PIECES

https://ns-webapp-b.private.uwaterloo.ca/myWiFiexperience/index.php

https://ns-webapp-b.private.uwaterloo.ca/NetIDgroupsWiFiexperience/viewNetIDs.php

https://ns-webapp-b.private.uwaterloo.ca/helpdesk

Page 13: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

USER MAIN PAGE

Page 14: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

USER DATA

Page 15: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

USER HEATMAP

Page 16: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

NETID MAIN URL

Page 17: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

THE OTHER HEATMAP

Page 18: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

USER ERROR

Page 19: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

BE CAREFUL ON ASSUMPTIONS

Page 20: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

UNKNOWN UNKNOWNS?• Logs: 1000 per minute (x2) -> VERY HARD• Speed (Data; Monitoring Data) -> VERY HARD• DB speed -> NO DB• IPV6 -> 2,417,851,639,229,258,349,412,352 x 4• Device type -> VERY HARD

Page 21: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

OK? SO? All initial goals met; live for 8+ months Aruba (now HP) became interested Aruba API calls Aruba general monitoring improvement Aruba adding a caching layer Open source my code; not vendor specific “working” to open API OAUTH2 for user apps “Virtual” WiFi helpdesk

Page 22: OUCC 2015 Inspiring Innovation Presentation: Self-service WiFi debugging apps Presenter: Patrick Matlock, U of Waterloo Date: May 4 th, 2015 Email: pmatlock@uwaterloo.ca

THANKS!

Questions & Answers