Replay the live event: http://cs.co/90058rfjP
Learn from several DevNet engineers who are doing amazing things with Cisco APIs on products such as Cisco UCS Manager, Meraki, NX-OS, and Cisco Spark.
DevNet is Cisco’s rapidly growing developer program. It’s a free and fun way for you to stay on top of this major career transition: learn to code, innovate on Cisco platforms, test what you build, and share what you’ve learned with a community of your peers.
Register for the workshop today.
Resources:
Q&A from live event: http://cs.co/90018p6Wh
Watch the Cisco Developer Program full episode:
http://cs.co/90048rfbG
2. Amanda Whaley | @mandywhaley
@CiscoDevNet
February 2, 2017
Techwise TV
What Can you build with
Cisco APIs?
3. Digital Transformation
Host-to-Host
Communication
WWW
Voice and Video
over IP
Digital Video
and HDTV
Mobile devices
& apps
Social
networking
Digital Transformations 1990-2010
Internet of Things
Big Data &
Real-time
Streaming
Analytics
Software Defined
Networking
Cloud &
Data Center
Digital Convergence
4. Mobile Developer
App Developer
Web Developer
Cloud Developer
“Developers” are driving today’s Digital Transformation
In the past,
“Developer” meant
Mobile Developer
App Developer
Cloud Developer
Web Developer
Today
“Developer” means
Software
Developers
Data Developer
Data Analysts
Solution Architect
Network Engineer
IT/NW Admin/Operator
IT
Professionals
Sales Engineer
OT Operator
OT
Professionals
5. What is DevNet?
Developer
as the
customer
Catalyze &
Accelerate
Digitization
Vibrant
Developer
Ecosystem
Cisco’s portfolio as a Platform for Innovation
IoT SDN Cloud Collaboration Open SourceSecurity Data Center DevOps Service
DevNet is Cisco’s Developer
Community and Innovation Ecosystem
6. DevNet Vision
Help developers build solutions and
grow their careers.
We evangelize and provide tools needed to use CiscoAPIs and platforms
Learn Code Inspire Connect
12. DISTRIBUTED VERSION CONTROL
• Opens up to new workflows: git flow
• Each system has an exact replica of the repo as other collaborators.
12
https://git-scm.com/images/about/workflow-b@2x.png
13. GIT CONFIG
• So you can be held accountable, configure git
13
$ git config --global user.name "Your Name Comes Here"
$ git config --global user.email you@yourdomain.example.com
14. GIT INIT
• Initializes a project directory with a hidden directory /.git/
14
$ tar xzf project.tar.gz
$ cd project
$ git init
15. GIT ADD
• Add any files in your repository to git “stage”
15
$ git add .
https://git-scm.com/images/about/index1@2x.png
17. GIT COMMIT
• Store your changes into a commit
• Saves all of your changes together / save point
• Commit does NOT push
17
$ git commit –m ’Initial commit’
19. CLONING PROJECTS (SSH OR HTTPS)
• No password
• Set up SSH key on remote server (e.g. ssh-keygen)
19
$ git clone git@github.com:aroach/upgraded-guacamole.git
$ git clone https://github.com/aroach/upgraded-guacamole.git
24. Infrastructure Architecture
1. Interacts with bot in Spark
Room
• /Meraki Orgs
• /Mearki Networks
• /Mearki devices
• /Mearki switch
Cisco Spark Cloud
Service
2. Post Notification to
registered Webbooks'
Target URL
3. Parse message
and GET info from
Meraki API
4. Return JSON Data
5. Post
Response
Spark Bot Code
• Cloud Hosted or
• Hosted On Local machine
Spark
User
25. All the resources for todays demos…
http://bit.ly/2kg4H8B
developer.cisco.com
Cisco DevNet | @CiscoDevNet
#DevNet
Amanda Whaley | @mandywhaley
JacobAdams | @jacob200ok
Hank Preston| @hfpreston
Ashley Roach| @aroach
John McDonough | @Johnamcdonough
Kareem Iskander | @kareem_isk