Introduction to the DevNet Sandbox and IVT

41

Transcript of Introduction to the DevNet Sandbox and IVT

Page 1: Introduction to the DevNet Sandbox and IVT
Page 2: Introduction to the DevNet Sandbox and IVT

Introduction to the DevNet Sandbox

Dan Klingler

Sandbox Automation Lead

[email protected]

Page 3: Introduction to the DevNet Sandbox and IVT

What is theDevNet Sandbox?

Page 4: Introduction to the DevNet Sandbox and IVT

What's DevNet all about?

We’re all about providing developers with the tools, the

resources, and the code you need to build innovative,

network-enabled solutions.

Page 5: Introduction to the DevNet Sandbox and IVT

WHAT IS SANDBOX?

The DevNet Sandbox is a collection of

Cloud-based Labs, specifically

designed to enable developers to:

Explore, Learn, Develop, Test

Page 6: Introduction to the DevNet Sandbox and IVT

• What is Sandbox

• Developer Lab Models

• Quick Demo

• Self-Driven IVT Testing

• How You Can Develop in the Sandbox!

Agenda

Page 7: Introduction to the DevNet Sandbox and IVT

The Goal of Sandbox

To enable developers to quickly and easily explore or create solutions based on Cisco technologies -

by providing ready, useful, robust Lab Environments.

Page 8: Introduction to the DevNet Sandbox and IVT
Page 9: Introduction to the DevNet Sandbox and IVT

Sandbox Is…• Sandbox is Always On and available from any web enabled device

• Sandbox is Self Service – just log in and go!

• Sandbox currently has 48 labs to choose from

• Sandbox has Labs representing the following Cisco Technologies:

• Collaboration

• Networking

• Data Center

• Cloud

• IoT

• Security

Page 10: Introduction to the DevNet Sandbox and IVT

Sandbox Features• Session Sharing: Collaborate across teams and locations in a single lab

• Tools: Network Traffic Generation (IXIA), Cisco IP Phone Simulator and Call Generator, Remote Phone Control (UnifiedFX), IoT “things” traffic (TeraVM )

• Text Updates: At reservation start or duration test completion

• Virtual Machines: For hosting user applications

• In-Lab Guidance: Lots of in-lab documentation, sample applications, guides and links to help forums and additional information

Page 11: Introduction to the DevNet Sandbox and IVT

LAB MODELS

Page 12: Introduction to the DevNet Sandbox and IVT

Sandbox Lab Models

•Shared Environment with limited functionality.

•No admin privileges, no 3rd party applications.

•Generally used for learning, endpoint/client

connections, or basic REST calls.

Best For:

Learning, Experimentation, Unit Testing

Always On Lab

Page 13: Introduction to the DevNet Sandbox and IVT

Sandbox Lab Models

•Shared Environment with limited functionality.

•No admin privileges, no 3rd party applications.

•Generally used for learning, endpoint/client

connections, or basic REST calls.

Best For:

Learning, Experimentation, Unit Testing

Always On Lab

•Private Environment with full functionality.

•Hardware or Software VPN access and admin

privileges to all/most devices.

•Generally used for development, testing.

Best For:

Development, Integration Testing, IVT

Reservation Based Lab

Page 14: Introduction to the DevNet Sandbox and IVT

Sandbox Lab Model Examples

Company A

User

Company B

User

Company E

User

Company F

User 1

Company F

User 2

Company F

User 3

Company C

User

Company D

User

• Multiple users in same lab

• No administrative control

• Lab reserved for private use

• Full administrative control for most devices

• Lab can be shared among company team members

Always On LabReservation Based Lab

“ONE”

Reservation Based Lab

“TWO”

Page 15: Introduction to the DevNet Sandbox and IVT

Reservation Based Lab Access Flow

User Makes

Lab ReservationReservation Begins Lab is Provisioned

Email Sent with

VPN CredentialsUser VPN Connects

User Has Full

Access to Lab

Page 16: Introduction to the DevNet Sandbox and IVT

Typical Lab Progression

APIC-EM

Always-On Lab

APIC-EM

Reservation Lab

Database Only

APIC-EM

Reservation Lab

Mini-Lab

APIC-EM

Reservation Lab

Full HW Lab

Complexity

Functionalit

y

Page 17: Introduction to the DevNet Sandbox and IVT

QUICK DEMO

Page 18: Introduction to the DevNet Sandbox and IVT

SANDBOX IVT:

PUTTING YOU IN THE DRIVER'S SEAT

Page 19: Introduction to the DevNet Sandbox and IVT

IVT (Interoperability Verification Test)

IVT is the testing process required for a product to obtain a Cisco Compatible Certification.

Page 20: Introduction to the DevNet Sandbox and IVT

IVT Options and Process

Submit 3rd Party Lab IVT

Pay 3rd Party Lab[$4,680 / $9,880]*

Test is Scheduled by

3rd Party Lab

3rd Party Lab Executes

Test - Results Submitted

Submit IVT Request in Partner Dashboard

*Collab Example

Page 21: Introduction to the DevNet Sandbox and IVT

IVT Options and Process

Submit 3rd Party Lab IVT

Pay 3rd Party Lab[$4,680 / $9,880]*

Test is Scheduled by

3rd Party Lab

3rd Party Lab Executes

Test - Results Submitted

Submit for

SANDBOX IVT

Purchase SB IVT Lab[$2,500 / $5,000]*

Make a Lab Reservation

at YOUR Convenience

YOU Execute Test -

Results Auto Submitted

Submit IVT Request in Partner Dashboard

*Collab Example

Page 22: Introduction to the DevNet Sandbox and IVT

IVT Options and Process

Submit 3rd Party Lab IVT

Pay 3rd Party Lab[$4,680 / $9,880]*

Test is Scheduled by

3rd Party Lab

3rd Party Lab Executes

Test - Results Submitted

Submit for

SANDBOX IVT

Purchase SB IVT Lab[$2,500 / $5,000]*

Make a Lab Reservation

at YOUR Convenience

YOU Execute Test -

Results Auto Submitted

Submit IVT Request in Partner Dashboard

*Collab Example

Page 23: Introduction to the DevNet Sandbox and IVT

Sandbox IVT• Reduce out of pocket costs to partners

• Test Automation supports repeatability and efficiency

• Increased testing efficiency due to partner product knowledge

• Faster time to market with Cisco Compatibility Certification by eliminating 3rd party lab business transaction process and queue of other work

• Provided as a choice. Program members will still have access to authorized 3rd party labs if services are preferred.

Page 24: Introduction to the DevNet Sandbox and IVT

Sandbox IVT: Labs Available Today

• Collaboration: Call Accounting and Billing

• Collaboration: Endpoints, Headsets and Cameras

• Collaboration: Operator/Attendant Consoles

• Collaboration: Phone Application Server

• Collaboration: Voice Recording

Page 25: Introduction to the DevNet Sandbox and IVT

Example Sandbox IVT Lab

*Collab Example

InstructionsContains test plan, and lab information

CommandsLeads user through workflow, drives automation, data collection and submission

Page 26: Introduction to the DevNet Sandbox and IVT

IVT TESTIMONIALS

Page 27: Introduction to the DevNet Sandbox and IVT

“One of the big advantages of conducting the self-test was the flexibility to set our own schedule. Lab staff members were readily available, and had the knowledge needed to quickly respond to our questions and concerns.” - Kathy Learnan, Director of Product Development ISI Telemanagement Solutions, Inc.

Page 28: Introduction to the DevNet Sandbox and IVT

“..the Sandbox’s ease of use and powerful features allowed me to test my product against many different call scenarios. In addition, the automated test cases enabled me to complete the testing in a minimal amount of time and effort.”- Steve Ginter, Resource Software International Ltd.

Page 29: Introduction to the DevNet Sandbox and IVT

“Our goal was to streamline the certification process by not having to ship any hardware to a test lab in a different country, by eliminating travel, and by working on our own schedule without being dependent on a 3rd party testing resource.”- Michal Grebac, Strategic Sales & Marketing Director, 2Ring

Page 30: Introduction to the DevNet Sandbox and IVT

“…as compared to the last IVT testing I did in-person, this is already laid out easier than ever before...”- Forrest Ryan, CCNA iQ NetSolutions

“…an excellent experience where I was able to certify without having to leave my very own testing bench...”- Phillip Walenta, Polycom

Page 31: Introduction to the DevNet Sandbox and IVT

HOW YOU CAN

• Explore• Learn• Develop• Test

IN THE SANDBOX

Page 32: Introduction to the DevNet Sandbox and IVT

How YOU Can Do Cool Stuff in the Sandbox

Page 33: Introduction to the DevNet Sandbox and IVT

How YOU Can Do Cool Stuff in the Sandbox

Page 34: Introduction to the DevNet Sandbox and IVT

How YOU Can Do Cool Stuff in the Sandbox

Page 35: Introduction to the DevNet Sandbox and IVT

How YOU Can Do Cool Stuff in the Sandbox

Page 36: Introduction to the DevNet Sandbox and IVT

WRAP-UP

Page 37: Introduction to the DevNet Sandbox and IVT

The Goal of Sandbox

To enable developers to quickly and easily explore or create solutions based on Cisco technologies -

by providing ready, useful, robust Lab Environments.

Page 38: Introduction to the DevNet Sandbox and IVT

Sandbox Is…

• Always-On Labs

• Reservation Labs

• You can: Explore, Learn, Experiment, Conduct a POC, Develop, Integrate, Test, and get an IVT Certification.

• Most Labs are FREE! (IVT Testing Labs are not.)

Page 39: Introduction to the DevNet Sandbox and IVT

More Sandbox Information…

• developer.cisco.com/Sandbox

• One Hour Hands-On Workshop• Thursday, 4:00PM, Workbench #1

• Sandbox Station at Cisco Live Berlin

Page 40: Introduction to the DevNet Sandbox and IVT
Page 41: Introduction to the DevNet Sandbox and IVT