+ All Categories
Home > Technology > TechWiseTV Workshop: Cisco Developer Program

TechWiseTV Workshop: Cisco Developer Program

Date post: 11-Apr-2017
Category:
Upload: robb-boyd
View: 119 times
Download: 1 times
Share this document with a friend
27
Transcript
Page 1: TechWiseTV Workshop: Cisco Developer Program
Page 2: TechWiseTV Workshop: Cisco Developer Program

Amanda Whaley | @mandywhaley

@CiscoDevNet

February 2, 2017

Techwise TV

What Can you build with Cisco APIs?

Page 3: TechWiseTV Workshop: Cisco Developer Program

Digital Transformation

Host-to-Host Communication

WWW

Voice and Video over IP

Digital Videoand HDTV

Mobile devices & appsSocial

networking

Digital Transformations 1990-2010

Internet of Things

Big Data & Real-time Streaming Analytics

Software Defined Networking

Cloud &

Data Center

Digital Convergence

Page 4: TechWiseTV Workshop: Cisco Developer Program

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/OperatorIT

Professionals

Sales Engineer

OT OperatorOT

Professionals

Page 5: TechWiseTV Workshop: Cisco Developer Program

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

Page 6: TechWiseTV Workshop: Cisco Developer Program

DevNet Vision

Help developers build solutions and grow their careers.

We evangelize and provide tools needed to use Cisco APIs and platforms

Learn Code Inspire Connect

Page 7: TechWiseTV Workshop: Cisco Developer Program

Amanda Whaley

Hank Preston

Ashley Roach

DevNet Team Presenters

John McDonough

Kareem Iskander

Jacob Adams

Director of DevX &

Evangelism

@mandywhaley

Networking & Data Center

Evangelist

@hfpreston

API & Cloud Evangelist

@aroach

Data Center Evangelist

@Johnamcdonough

DevNet Software

Engineer

@kareem_isk

DevNet Sandbox

Evangelist

@jacob200ok

Page 8: TechWiseTV Workshop: Cisco Developer Program

Infrastructure as Code DemoAnsible + NX-OSHank Preston | @hfpreston

Page 9: TechWiseTV Workshop: Cisco Developer Program

Version Control with GitLearning Labs & ResourcesAshley Roach | @aroach

Page 10: TechWiseTV Workshop: Cisco Developer Program

1

0Pres

Page 11: TechWiseTV Workshop: Cisco Developer Program

Why version control? To Protect yourself and others

11

Page 12: TechWiseTV Workshop: Cisco Developer Program

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/[email protected]

Page 13: TechWiseTV Workshop: Cisco Developer Program

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 [email protected]

Page 14: TechWiseTV Workshop: Cisco Developer Program

GIT INIT

• Initializes a project directory with a hidden directory /.git/

14

$ tar xzf project.tar.gz

$ cd project

$ git init

Page 15: TechWiseTV Workshop: Cisco Developer Program

GIT ADD

• Add any files in your repository to git “stage”

15

$ git add .

https://git-scm.com/images/about/[email protected]

Page 16: TechWiseTV Workshop: Cisco Developer Program

STAGING AREA

16Presentation ID

Page 17: TechWiseTV Workshop: Cisco Developer Program

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’

Page 18: TechWiseTV Workshop: Cisco Developer Program

SHARE YOUR CHANGES

• git push <destination> <branch>

• git push origin master

18

$ git remote add <name> <url>

$ git push <name> <branch>

$ git push origin master

Page 19: TechWiseTV Workshop: Cisco Developer Program

CLONING PROJECTS (SSH OR HTTPS)

• No password

• Set up SSH key on remote server (e.g. ssh-keygen)

19

$ git clone [email protected]:aroach/upgraded-guacamole.git

$ git clone https://github.com/aroach/upgraded-guacamole.git

Page 20: TechWiseTV Workshop: Cisco Developer Program

GIT CLIENTS

• CLI Client

• IDE Clients

• VIM: airblade/vim-gitgutter

• Emacs: magit

• GUI Clients

• SourceTree

• Git Kracken

20Presentation ID

Page 21: TechWiseTV Workshop: Cisco Developer Program

Additional Resources

• https://training.github.com/kit/downloads/github-git-cheat-sheet.pdf

• https://www.atlassian.com/git/tutorials/comparing-workflows/

21

Page 22: TechWiseTV Workshop: Cisco Developer Program

Get Started with Data Center ProgrammabilityJohn McDonough | @Johnamcdonough

Page 23: TechWiseTV Workshop: Cisco Developer Program

Meraki Spark Bot DemoKareem Iskander | @kareem_isk

Page 24: TechWiseTV Workshop: Cisco Developer Program

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

Page 25: TechWiseTV Workshop: Cisco Developer Program

All the resources for todays demos…

http://bit.ly/2kg4H8B

developer.cisco.com

Cisco DevNet | @CiscoDevNet

#DevNet

Amanda Whaley | @mandywhaley

Jacob Adams | @jacob200ok

Hank Preston | @hfpreston

Ashley Roach | @aroach

John McDonough | @Johnamcdonough

Kareem Iskander | @kareem_isk

Page 26: TechWiseTV Workshop: Cisco Developer Program
Page 27: TechWiseTV Workshop: Cisco Developer Program

Recommended