Devnetf
Devnetf
com/ciscoczsk523
DevNet
Co se skrývá pod tímto názvem a jaký pro nás může mít přínos?
(Gift of Threshold
the Goddess) KNOWN Guardian (s)
UNKNOWN Threshold
(beginning of
transformation)
Atonement
The Helper
Hero's
Mentor
Journey
Transformation
Helper
Abyss
death & rebirth
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
DevNet Mission
Help Cisco’s employees, customers and partners
grow in the modern economy and API economy
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco platforms
Engineering
Future
Offering
Software
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Building teams with complementary skills
DevNet Certified Associate and the Cisco Certified Network Associate
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
How our program is evolving
Associate Level Specialist Level Professional Level Expert Level
Two Exams:
1 concentration exam and 1
technology core in any order,
but from the same track
Security C C C C C L
1 technology core
Service Provider C C C C C L and 1 CCIE lab
in same track
Collaboration C C C C C L
Data Center C C C C C L
Future
Two Exams: Offering
1 DevNet core
and 1 concentration exam in any
order, but from the DevNet track
Entry: Associate Level Next Step: Professional Level Future Goal: Expert
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public WEBEX: Developing Applications for Cisco Webex
C
and Webex Devices
Training for new job roles
DevSecOps Engineer
Professional certification Technology concentrations
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Certification paths
Professional and Specialist certifications
Enterprise
Security
Service Provider
Collaboration
Data Center
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
How our recertification
policies changed
Previous Program New Program in Effect
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Recertification policy as implemented on February 24, 2020
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Next Steps and New
DevNet Training and Tools
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Find more information on DevNet, CLN, Cisco.com
Find learning lab and sandbox offerings to start learning journey
Exam Learning
Topics Labs
developer.cisco.com/certification
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
cisco.com/nextlevel
Achieved in 16 days
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Authorized DevNet Certification Training Materials (ELT/ILT)
Certification Associated Exam Course Name Type Availability Methods
DevNet Associate DEVASC Developing Applications and Automating ILT/ELT Cisco Learning Locator (ILT);
Workflows using Cisco Core Platforms CPLL & CLN Store (ELT)
DevNet Professional and DEVCOR Developing Applications using Cisco ILT/ELT Cisco Learning Locator (ILT);
DevNet Core Specialist Core Platforms and APIs CPLL & CLN Store (ELT)
DevNet EN Automation ENAUTO Implementing Automation for Cisco ILT/ELT Cisco Learning Locator (ILT);
Specialist Enterprise Solutions CPLL & CLN Store (ELT)
DevNet Data Center DCAUTO Implementing Automation for Cisco Data ILT/ELT Cisco Learning Locator (ILT);
Automation Specialist Center Solutions CPLL & CLN Store (ELT)
DevNet Security SAUTO Implementing Automation for Cisco ILT/ELT Cisco Learning Locator (ILT);
Automation Specialist Security Solutions CPLL & CLN Store (ELT)
DevNet Collaboration CLAUTO Implementing Cisco Collaboration ILT/ELT Cisco Learning Locator (ILT);
Automation Specialist Automation Solutions CPLL & CLN Store (ELT)
DevNet Service Provider SPAUTO Implementing Cisco Service Provider ILT/ELT Cisco Learning Locator (ILT);
Automation Specialist Automation Solutions CPLL & CLN Store (ELT)
DevNet DevOps DEVOPS Implementing DevOps Solutions and ILT/ELT Cisco Learning Locator (ILT);
Automation Specialist Practices using Cisco Platforms CPLL & CLN Store (ELT)
DevNet IoT Specialist DEVIOT Developing Solutions Using Cisco IoT ILT/ELT Cisco Learning Locator (ILT);
and Edge Platforms CPLL & CLN Store (ELT)
DevNet Webex Specialist DEVWBX Developing WebEx Solutions ELT CPLL & CLN Store (ELT)
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public Introducing Automation for Cisco ILT/ELT Cisco Learning Locator (ILT);
Solutions (*supporting Automation courses) CPLL & CLN Store (ELT)
New DevNet tools to help you prepare
DevNet Associate New DevNet
Fundamentals Training Study Groups
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
www.cisco.com/go/onlinetesting
What is an API?
REST
Application Programming Interface (API)
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
DEVNET - 1897.a © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
What is an API?
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
DEVNET - 1897.a © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
What is a REST
API?
What is a REST Web Services API?
REpresentational State Transfer (REST) is an API architectural style
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
DEVNET - 1897.a © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 40
Requests and Response, the REST API Flow
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
DEVNET - 1897.a © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 41
Requests and Response, the REST API Flow
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
DEVNET - 1897.a © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 42
Requests and Response, the REST API Flow
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
DEVNET - 1897.a © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 43
Anatomy of a
REST Request
Anatomy of a REST Request
• URI
• HTTP method
• Header
• Body – query parameters
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
DEVNET - 1897.a © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
URI: What are you requesting?
https://deckofcardsapi.com/api/deck/new/shuffle/?deck_count=1
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
DEVNET - 1897.a © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 46
URI: query string parameters
https://deckofcardsapi.com/api/deck/new/shuffle/?deck_count=1
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
DEVNET - 1897.a © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
HTTP Methods: What to do?
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
DEVNET - 1897.a © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 48
Headers: What meta-data should I add?
DEVNET - 1897.a © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 49
Headers: Authentication Types
• None (No Auth): the web API resource is public; anybody can use it
• HTTP Basic Authentication (Basic Auth): a username and password are passed to
the server in an encoded string.
Example: Authorization: Basic ENCODEDSTRING
• API Keys: Client-Server secret key. This is not an authorization type, but is often
used for authentication. The API Key can be sent in a query string, in the header
(using Authorization or a custom key) or in a cookie.
• Authorization can be short-lived and may require refreshing of tokens
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
DEVNET - 1897.a © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 50
Body: Sending Data – Request Body Parameters
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
DEVNET - 1897.a © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 51
Anatomy of a
REST Response
Anatomy of a REST Response
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
DEVNET - 1897.a © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 53
HTTP Status Codes
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
DEVNET - 1897.a © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 54
Body: Receiving Data
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
DEVNET - 1897.a © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 56
REST API Example
Request-Response Cycle
Request: GET
https://api.ciscospark.com/v1/people?email=
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
DEVNET - 1897.a © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 58
Request/Response Details
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
DEVNET - 1897.a © 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public 59
Demo
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Questions?
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Next TechClub: 27.10.2020
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
65
Thank you for your time today.
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public