University of Pittsburgh ​ Middleware application to manage Data ONTAP cluster with RESTful APIs ​ Fall 2015 © 2015 NetApp, Inc. All rights reserved. NetApp.

Slides:



Advertisements
Similar presentations
UBIQUITY V3 An extensible platform for creating dynamic, customized, and geocentric native mobile applications.
Advertisements

Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
International Scrum Institute
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
Agenda −Scrum with TFS 2010 using MSF for Agile 5.0 −Planning the Project −How do you plan the project? −Project planning in TFS 2010 −Planning a Sprint.
<<replace with Customer Logo>>
DiscoverDefineDesignDevelopDeliver PROCESS TM. Intelligaia Technology confidential & proprietary Discover Overview: Gather information, brainstorm, competitive.
Collaboration services in Office 365
Scrum Research at Carnegie Mellon Mark C. Paulk, Ph.D. March 16, 2009 Scrum Gathering, Orlando.
Champions Workshop Jam 6/13/2012 © Copyright All rights reserved.
Internet…issues Managing the Internet
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Wael Ellithy, Ph.D. Arx ICT  Agile Software Development  Scrum Framework  Scrum Rules and Process  Scrum In Industry.
A Product of Corporate Instant Messenger Enterprise Communication and Collaboration with Secure Instant Messaging Copyright © ANGLER.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.
1 Team Management System (TMS) By DACCIT Pvt. Ltd., Indore.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
Software Development and Release Management By James Lawrence Software Development Manager.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Capstone Project – January 2013 University of Pittsburgh 1 NetApp Confidential - Internal Use Only.
When is Agile the Best Project Management Method? Lana Tylka.
CS 494 Web Development Class Size: Winter, 214: 97 Spring, 214: 81 Summer, 2014: 69.
CS Capstone Project – Fall 2013 University of Pittsburgh 1 NetApp Confidential - Internal Use Only.
Copyright © 2012 by Mark J. Sebern Scrum Overview (from
Computer Science and Software Engineering© 2014 Project Lead The Way, Inc. Software Design Process.
SMAP 5 - Kickoff 19 March IBM Smarter Planet Agenda Introductions Background (SMAP) Proposed Component Model General discussion on approach An overview.
Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.
Process Presentation 27 th May 2010 Team BASH Sher Jun Tan, Rosh Sam Abraham, Sascha Morris, Waqas Khalid Lone, Rafael.
Phone Mashups Integrating Telephony & the Web Irv Shapiro CEO, Ifbyphone, Inc.
The IT Industry By: Arlene Chapina. Multimedia Authors Interactive Media Jobs in this field are Video Editor the companies that hire people in that field.
Chapter Twelve Digital Interactive Media Arens|Schaefer|Weigold Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution.
Shell Interface Shell Interface Functions Data. Graphical Interface Graphical Interface Command-line Interface Command-line Interface Experiments Private.
Design Studio Project – Spring 2014 University of Pittsburgh 1 NetApp Confidential - Internal Use Only.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
UBN Software Solutions Pvt. Ltd. Bhubaneswar , Odisha, India ( ) UBN PROJECT CASE STUDY.
UNIT-3 Performance Evaluation UNIT-3 IT2031. Web Server Hardware and Performance Evaluation Key question is whether a company should host their own Web.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Windows 8 Application Microsoft Word with an app for Office Internal O365 SharePoint Site Windows Azure Web Sites Windows Azure Workflow Service.
Using Scrum to Improve Teamwork, Communication, Quality and Speed
Lecture 5 17/9/15. What is Scrum? Scrum is one of the leading agile software development processes Agile framework for completing complex projects. Originally.
Aspen Portal Management SIS 12 Liz Lucchese. Agenda Family vs. Student Portal: The Setup Creating User Accounts Setting Up Groups Events Automatic .
Introduction to Agile. Introduction Who is this guy?
1 Development with Agile methodology Scrum Lifecycle DEVELOPMENT PROCESS IN DROISYS INC.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Using Scrum to Improve Teamwork, Communication, Quality and Speed.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
CMPS 116 Software Design Project. Introduction Instructor: Dr. Huahai Yang IBM Research – Almaden Former SUNY Albany Programming.
Software Design CSSE 374 Srum & Trello Intro Chandan R. Rupakheti & Steve Chenoweth Week 1, Day 4.
Business Intelligence in Classroom WHY:.  Purpose – knowledge to make an informed career decision  Process – Use Scrum method of project management.
Internet and world wide web Information Technology
Profiling Code Performance on a Distributed System
To Scrum or Kanban: Is that the Question?
Change your look and feel to how you work! Let’s SCRUM Change your look and feel to how you work!
Scrum.
Wael Ellithy, Ph.D. Arx ICT
Web Application.
Scrum Project Transition Case Study
Agile Software Development Brian Moseley.
Gift Case First Status Presentation
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
Week 01 Comp 7780 – Class Overview.
Scrum Overview.
SIS DEVOPS COMMUNICATION MODEL SIMULATOR
Scrum Science NGSS: Engineering, Technology, Applications of Science
One EPIC Place Website Scheduler
Software Development In Agile
Agile, Scrum and CMMI Methodologies
Presentation transcript:

University of Pittsburgh ​ Middleware application to manage Data ONTAP cluster with RESTful APIs ​ Fall 2015 © 2015 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use 1

2 Who is NetApp?  $6.2B, Fortune 500 storage and data management company.  Founded in  12,000 employees, 150+ worldwide offices, HQ: Sunnyvale, CA, Pittsburgh: 275.  Customers include energy, pharmaceutical, sports, entertainment, technology, cloud and many more.  96% of Fortune 100 companies are customers of NetApp.  Data ONTAP – Storage OS

© 2015 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use 3 Uses of NetApp  Energy companies like Chevron and Shell use NetApp innovations to explore for oil that will fuel your car.  Movies such as "Avatar" and "The Lord of the Rings" were created using NetApp products.  Pharmaceutical companies like Genentech use NetApp storage to develop the medications on which many of us depend.  Technology giants like SAP, Cisco, and TI develop their products and run their businesses on NetApp.  Popular services, telephone companies, and Internet sites run on NetApp.

© 2015 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use 4 The Project :Web application to manage Data ONTAP cluster with RESTful APIs  Will create an application that interfaces with the user as well as Data ONTAP as middleware for the user to request and view information.  Client: HTML5 / CSS, NodeJS (Javascript), JSON parser  Server: multi-threading, OData, REST  Will use NetApp’s Manageability SDK to interact with Data ONTAP  Request object information  Send in configuration changes  Use cases  Account Setup  Storage Provisioning  Volume Operation  Data Protection

© 2015 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use 5 Your Application HTTP OData / REST JSON

© 2015 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use 6  Primer on managing a NetApp storage appliance running Data ONTAP  industry terminology  Data ONTAP object model  basic workflows (account setup, storage provisioning, volume operations, data protection)  NMSDK  Other practices  High level design creation and review  Agile software development: SCRUM (2 week sprints)  Scrum master role.  Industry grade unit testing / code coverage  Team development dynamics  Agile project management tool: Rally  Source control: GIT  Communication: Slack Some things you will learn and use

© 2015 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use 7 Project Roles:  Product Owner – Adriano Maron  Represents the ‘voice of the customer’  Writes customer-centric user stories  Ranks/Prioritizes stories  Approves completed stories  Scrum Master – to rotate  Accountable for removing impediments to the ability of the team to deliver the product goals and deliverables  Facilitates the “daily” scrum meetings  Development Team Members  Responsible for delivering potentially shippable increments at the end of each sprint.

© 2015 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use 8 Mentor / Mentee Interaction  NetApp Mentors on campus for initial presentation to class.  NetApp mentors meetings bi-weekly (mostly live on-campus, some video conferences)  Every 2 weeks a Sprint Wrap-Up/Demos and Kickoff meetings.  Rally, Slack, , instant messenger, and telephone communication can be used between scheduled meetings at all times.  Mid-term and final presentations at NetApp office.

© 2015 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use 9 Questions?  Emilio Pena:  Carnegie Mellon University CS  Tony DeLuca:  University of Pittsburgh CS

Thank you © 2015 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use 10