Muutke küpsiste eelistusi

Cisco Certified DevNet Associate DEVASC 200-901 Official Cert Guide [Kõva köide]

  • Formaat: Hardback, 672 pages, kõrgus x laius x paksus: 240x200x40 mm, kaal: 1232 g, Contains 1 Hardback and 1 Digital product license
  • Sari: Official Cert Guide
  • Ilmumisaeg: 11-Jan-2021
  • Kirjastus: Cisco Press
  • ISBN-10: 0136642969
  • ISBN-13: 9780136642961
  • Formaat: Hardback, 672 pages, kõrgus x laius x paksus: 240x200x40 mm, kaal: 1232 g, Contains 1 Hardback and 1 Digital product license
  • Sari: Official Cert Guide
  • Ilmumisaeg: 11-Jan-2021
  • Kirjastus: Cisco Press
  • ISBN-10: 0136642969
  • ISBN-13: 9780136642961
Trust the best-selling Official Cert Guide series from Cisco Press to help you learn, prepare, and practice for exam success. They are built with the objective of providing assessment, review, and practice to help ensure you are fully prepared for your certification exam.

Cisco Certified DevNet Associate DEVASC 200-901 Official Cert Guide presents you with an organized test preparation routine using proven series elements and techniques. Do I Know This Already? quizzes open each chapter and enable you to decide how much time you need to spend on each section. Exam topic lists make referencing easy. Chapter-ending Exam Preparation Tasks help you drill on key concepts you must know thoroughly.









Master Cisco Certified DevNet Associate DEVASC 200-901 exam topics Assess your knowledge with chapter-opening quizzes Review key concepts with exam preparation tasks Practice with realistic exam questions in the practice test software





Cisco Certified DevNet Associate DEVASC 200-901 Official Cert Guide enables you to succeed on the exam the first time and is the only self-study resource approved by Cisco. Four leading Cisco technology experts share preparation hints and test-taking tips, helping you identify areas of weakness and improve both your conceptual knowledge and hands-on skills.

This complete study package includes









A test-preparation routine proven to help you pass the exams Do I Know This Already? quizzes, which enable you to decide how much time you need to spend on each section The powerful Pearson Test Prep Practice Test software, with two full exams comprised of well-reviewed, exam-realistic questions, customization options, and detailed performance reports More than two hours of video training from the author A final preparation chapter, which guides you through tools and resources to help you craft your review and test-taking strategies Study plan suggestions and template to help you organize and optimize your study time





Well regarded for its level of detail, study plans, assessment features, , and video instruction, this official study guide helps you master the concepts and techniques that ensure your exam success.

This official study guide helps you master all the topics on the Cisco Certified DevNet Associate DEVASC 200-901 exam, including









Software Development and Design: Concepts, methods, tools, including Python programming Understanding and Using APIs: Application Programming Interfaces, including REST APIs Cisco Platforms and Development: platforms and APIs for managing enterprise networking, data centers, compute, collaboration, and security Application Deployment and Security: Deploying applications, including DevOps and Docker; securing applications via modern networking components, tools, and OWASP Top 10 threat mitigation Infrastructure and Automation: Infrastructure as code and model-driven programmability Network Fundamentals: Networking components and IP services for network programmers





Companion Website: The companion website contains hundreds of practice exam questions, over two hours of video training, and more. Includes Exclusive Offers for Up to 80% Off Practice Tests, Video Training, and more Pearson Test Prep online system requirements: Browsers: Chrome version 73 and above; Safari version 12 and above; Microsoft Edge 44 and above. Devices: Desktop and laptop computers, tablets running on Android v8.0 and iOS v13, smartphones with a minimum screen size of 4.7". Internet access required. Pearson Test Prep offline system requirements: Windows 10, Windows 8.1; Microsoft .NET Framework 4.5 Client; Pentium-class 1 GHz processor (or equivalent); 512 MB RAM; 650 MB disk space plus 50 MB for each downloaded practice exam; access to the Internet to register and download exam databases Also available from Cisco Press for Cisco Certified DevNet Associate study is the Cisco Certified DevNet Associate DEVASC 200-901 Official Cert Guide Premium Edition eBook and Practice Test. This digital-only certification preparation product combines an eBook with enhanced Pearson Test Prep Practice Test. This integrated learning package:





Allows you to focus on individual topic areas or take complete, timed exams Includes direct links from each question to detailed tutorials to help you understand the concepts behind the questions Provides unique sets of exam-realistic practice questions Tracks your performance and provides feedback on a module-by-module basis, laying out a complete assessment of your knowledge to help you focus your study where it is needed most
Introduction xxv
Chapter 1 Introduction to Cisco DevNet Associate Certification
2(20)
Do I Know This Already?
2(1)
Foundation Topics
3(1)
Why Get Certified
3(3)
Cisco Career Certification Overview
6(5)
Cisco DevNet Certifications
11(3)
Cisco Certified DevNet Associate Certification (DEVASC)
12(1)
Cisco Certified DevNet Professional Certification
13(1)
Cisco DevNet Overview
14(6)
Discover
15(1)
Technologies
15(1)
Community
16(1)
Support
17(1)
Events
17(1)
DevNet Automation Exchange
18(2)
Summary
20(2)
Chapter 2 Software Development and Design
22(36)
"Do I Know This Already?" Quiz
22(3)
Foundation Topics
25(1)
Software Development Lifecycle
25(5)
Waterfall
27(1)
Lean
28(1)
Agile
29(1)
Common Design Patterns
30(2)
Model-View-Controller (MVC) Pattern
30(1)
Observer Pattern
31(1)
Linux BASH
32(6)
Getting to Know BASH
32(3)
Directory Navigation
35(1)
cd
35(1)
pwd
35(1)
Is
36(1)
mkdir
36(1)
File Management
36(1)
cp
36(1)
mv
37(1)
rm
37(1)
touch
37(1)
cat
37(1)
Environment Variables
37(1)
Software Version Control
38(1)
Git
39(16)
Understanding Git
40(2)
Using Git
42(1)
Cloning/Initiating Repositories
42(1)
Adding and Removing Files
43(2)
Committing Files
45(1)
Pushing and Pulling Files
45(2)
Working with Branches
47(3)
Merging Branches
50(2)
Handling Conflicts
52(1)
Comparing Commits with diff
53(2)
Conducting Code Review
55(1)
Exam Preparation Tasks
55(1)
Review All Key Topics
56(1)
Define Key Terms
56(2)
Chapter 3 Introduction to Python
58(28)
"Do I Know This Already?" Quiz
58(2)
Foundation Topics
60(1)
Getting Started with Python
60(3)
Understanding Python Syntax
63(3)
Data Types and Variables
66(11)
Variables
66(1)
Data Types
67(1)
Integers, Floating Point, and Complex Numbers
68(2)
Booleans
70(1)
Strings
70(2)
Lists
72(2)
Tuples
74(1)
Dictionaries
75(1)
Sets
76(1)
Input and Output
77(1)
Getting Input from the User
77(1)
The Mighty print() Function
77(1)
Flow Control with Conditionals and Loops
78(5)
If Statements
79(1)
For Loops
80(2)
While Loops
82(1)
Exam Preparation Tasks
83(1)
Review All Key Topics
83(1)
Define Key Terms
84(1)
Additional Resources
84(2)
Chapter 4 Python Functions, Classes, and Modules
86(20)
"Do I Know This Already?" Quiz
86(2)
Foundation Topics
88(1)
Python Functions
88(1)
Using Arguments and Parameters
89(2)
Object-Oriented Programming and Python
91(1)
Python Classes
92(4)
Creating a Class
92(1)
Methods
93(1)
Inheritance
94(2)
Working with Python Modules
96(8)
Importing a Module
97(2)
The Python Standard Library
99(1)
Importing Your Own Modules
100(1)
Useful Python Modules for Cisco Infrastructure
101(3)
Exam Preparation Tasks
104(1)
Review All Key Topics
104(1)
Define Key Terms
105(1)
Chapter 5 Working with Data in Python
106(22)
"Do I Know This Already?" Quiz
106(2)
Foundation Topics
108(1)
File Input and Output
108(2)
Parsing Data
110(9)
Comma-Separated Values (CSV)
110(3)
JavaScript Object Notation (JSON)
113(2)
Extensible Markup Language (XML)
115(2)
YAML Ain't Markup Language (YAML)
117(2)
Error Handling in Python
119(2)
Test-Driven Development
121(1)
Unit Testing
122(4)
Exam Preparation Tasks
126(1)
Review All Key Topics
126(1)
Define Key Terms
127(1)
Additional Resources
127(1)
Chapter 6 Application Programming Interfaces (APIs)
128(16)
"Do I Know This Already?" Quiz
128(2)
Foundation Topics
130(1)
Application Programming Interfaces (APIs)
130(12)
Northbound APIs
130(1)
Southbound APIs
130(1)
Synchronous Versus Asynchronous APIs
131(1)
Representational State Transfer (REST) APIs
132(1)
RESTful API Authentication
133(1)
Basic Authentication
134(1)
API Keys
134(1)
Custom Tokens
135(1)
Simple Object Access Protocol (SOAP)
136(4)
Remote-Procedure Calls (RPCs)
140(2)
Exam Preparation Tasks
142(1)
Review All Key Topics
142(1)
Define Key Terms
142(2)
Chapter 7 RESTful API Requests and Responses
144(30)
"Do I Know This Already?" Quiz
144(2)
Foundation Topics
146(1)
RESTful API Fundamentals
146(14)
API Types
146(1)
API Access Types
147(1)
HTTP Basics
148(1)
Uniform Resource Locator (URL)
149(1)
Method
150(1)
REST Methods and CRUD
150(1)
Deep Dive into GET and POST
151(1)
HTTP Headers
152(1)
Request Headers
153(1)
Response Headers
153(1)
Response Codes
154(1)
XML
155(1)
JSON
156(1)
YAML
157(1)
Webbooks
158(1)
Tools Used When Developing with Webbooks
158(1)
Sequence Diagrams
159(1)
REST Constraints
160(4)
Client/Server
160(1)
Stateless
161(1)
Cache
161(1)
Uniform Interface
161(1)
Layered System
162(1)
Code on Demand
162(1)
REST API Versioning
162(1)
Pagination
162(1)
Rate Limiting and Monetization
163(1)
Rate Limiting on the Client Side
164(1)
REST Tools
164(8)
Postman
165(3)
curl
168(1)
HTTPie
169(2)
Python Requests
171(1)
REST API Debugging Tools for Developing APIs
172(1)
Exam Preparation Tasks
172(1)
Review All Key Topics
172(1)
Define Key Terms
173(1)
Chapter 8 Cisco Enterprise Networking Management Platforms and APIs
174(40)
"Do I Know This Already?" Quiz
174(2)
Foundation Topics
176(1)
What Is an SDK?
176(2)
Cisco Meraki
178(11)
Cisco DNA Center
189(12)
Cisco SD-WAN
201(11)
Exam Preparation Tasks
212(1)
Review All Key Topics
212(1)
Define Key Terms
212(2)
Chapter 9 Cisco Data Center and Compute Management Platforms and APIs
214(40)
"Do I Know This Already?" Quiz
214(2)
Foundation Topics
216(1)
Cisco ACI
216(14)
Building Blocks of Cisco ACI Fabric Policies
220(3)
APIC REST API
223(7)
UCS Manager
230(9)
Cisco UCS Director
239(7)
Cisco Intersight
246(6)
Exam Preparation Tasks
252(1)
Review All Key Topics
252(1)
Define Key Terms
253(1)
Chapter 10 Cisco Collaboration Platforms and APIs
254(46)
"Do I Know This Already?" Quiz
255(2)
Foundation Topics
257(1)
Introduction to the Cisco Collaboration Portfolio
257(4)
Unified Communications
257(1)
Cisco Webex Teams
258(1)
Cisco Unified Communications Manager (Unified CM)
259(1)
Unified Contact Center
259(1)
Cisco Webex
260(1)
Cisco Collaboration Endpoints
260(1)
API Options in the Cisco Collaboration Portfolio
261(1)
Webex Teams API
261(13)
API Authentication
262(1)
Personal Access Tokens
262(1)
Integrations
263(8)
Bots
271(1)
Guest Issuer
272(1)
Webex Teams SDKs
273(1)
Cisco Finesse
274(7)
Cisco Finesse API
275(1)
API Authentication
276(1)
Finesse User APIs
277(2)
Finesse Team APIs
279(1)
Dialog APIs
279(2)
Finesse Gadgets
281(1)
Webex Meetings APIs
281(8)
Authentication
283(1)
Integration API Keys
283(1)
Webex XML APIs
284(1)
Creating a New Meeting
284(2)
Listing All My Meetings Meeting
286(1)
Setting or Modifying Meeting Attributes
287(1)
Deleting a Meeting
288(1)
Webex Devices
289(5)
xAPI
290(1)
xAPI Authentication
290(1)
xAPI Session Authentication
291(1)
Creating a Session
291(1)
Getting the Current Device Status
291(1)
Setting Device Attributes
292(1)
Registering an Event Notification Webbook
293(1)
Room Analytics People Presence Detector
294(1)
Cisco Unified Communications Manager
294(4)
Administrative XML
294(1)
Cisco AXL Toolkit
295(1)
Accessing the AXL SOAP API
296(1)
Using the Zeep Client Library
296(1)
Using the Cisco AXL SDK
297(1)
Exam Preparation Tasks
298(1)
Review All Key Topics
298(1)
Define Key Terms
298(2)
Chapter 11 Cisco Security Platforms and APIs
300(40)
"Do I Know This Already?" Quiz
301(1)
Foundation Topics
302(1)
Cisco's Security Portfolio
302(2)
Potential Threats and Vulnerabilities
303(1)
Most Common Threats
303(1)
Cisco Umbrella
304(10)
Understanding Umbrella
304(1)
Cisco Umbrella APIs
305(1)
Authentication
306(8)
Cisco Firepower
314(6)
Firepower Management Center APIs
315(5)
Cisco Advanced Malware Protection (AMP)
320(6)
Listing All Computers
323(1)
Listing All Vulnerabilities
323(3)
Cisco Identity Services Engine (ISE)
326(5)
ISE REST APIs
327(1)
ERS API Authentication
328(1)
Creating an Endpoint Group
329(1)
Creating an Endpoint and Adding It to a Group
330(1)
Other ISE APIs
331(1)
Cisco Threat Grid
331(6)
Threat Grid APIs
332(1)
Threat Grid API Format
332(1)
API Keys
333(1)
Who Am I
333(1)
The Data, Sample, and IOC APIs
334(1)
Feeds
335(2)
Exam Preparation Tasks
337(1)
Review All Key Topics
337(1)
Define Key Terms
338(2)
Chapter 12 Model-Driven Programmability
340(34)
"Do I Know This Already?" Quiz
340(2)
Foundation Topics
342(1)
NETCONF
343(4)
YANG
347(20)
RESTCONF
367(4)
Model-Driven Telemetry
371(1)
Exam Preparation Tasks
372(1)
Review All Key Topics
372(1)
Define Key Terms
372(2)
Chapter 13 Deploying Applications
374(46)
"Do I Know This Already?" Quiz
374(2)
Foundation Topics
376(1)
Application Deployment Models
376(1)
NIST Definition
376(3)
Essential Characteristics
377(1)
Service Models
378(1)
Application Deployment Options
379(3)
Private Cloud
379(1)
Public Cloud
379(1)
Hybrid Cloud
380(1)
Community Cloud
381(1)
Edge and Fog Computing
381(1)
Application Deployment Methods
382(1)
Bare-Metal Application Deployment
382(1)
Virtualized Applications
383(1)
Cloud-Native Applications
384(1)
Containerized Applications
384(2)
Serverless
386(2)
DevOps
388(2)
What Is DevOps?
390(1)
Putting DevOps into Practice: The Three Ways
391(3)
First Way: Systems and Flow
391(1)
Second Way: Feedback Loop
392(1)
Third Way: Continuous Experimentation and Learning
393(1)
DevOps Implementation
394(4)
Docker
398(1)
Understanding Docker
398(2)
Namespaces
398(1)
Cgroups
399(1)
Union File System
399(1)
Docker Architecture
400(1)
Using Docker
401(13)
Working with Containers
403(7)
Dockerfiles
410(1)
Docker Images
411(3)
Docker Hub
414(5)
Exam Preparation Tasks
419(1)
Review All Key Topics
419(1)
Define Key Terms
419(1)
Additional Resources
419(1)
Chapter 14 Application Security
420(28)
"Do I Know This Already?" Quiz
420(2)
Foundation Topics
422(1)
Identifying Potential Risks
422(7)
Common Threats and Mitigations
423(1)
Open Web Application Security Project
424(2)
Using Nmap for Vulnerability Scanning
426(1)
Basic Nmap Scan Against an IP Address or a Host
427(1)
CVE Detection Using Nmap
427(2)
Protecting Applications
429(17)
Tiers of Securing and Protecting
430(1)
Encryption Fundamentals
431(1)
Public Key Encryption
431(1)
Data Integrity (One-Way Hash)
432(1)
Digital Signatures
432(1)
Data Security
433(1)
Secure Development Methods
434(3)
Securing Network Devices
437(1)
Firewalls
437(2)
Intrusion Detection Systems (IDSs)
439(1)
Intrusion Prevention Systems (IPSs)
440(1)
Domain Name System (DNS)
440(3)
Load Balancing
443(3)
Exam Preparation Tasks
446(1)
Review All Key Topics
446(1)
Define Key Terms
447(1)
Chapter 15 Infrastructure Automation
448(34)
"Do I Know This Already?" Quiz
449(2)
Foundation Topics
451(1)
Controller Versus Device-Level Management
451(3)
Infrastructure as Code
454(1)
Continuous Integration/Continuous Delivery Pipelines
455(3)
Automation Tools
458(9)
Ansible
458(4)
Puppet
462(3)
Chef
465(2)
Cisco Network Services Orchestrator (NSO)
467(12)
Cisco Modeling Labs/Cisco Virtual Internet Routing Laboratory (CML/VIRL)
474(2)
Python Automated Test System (pyATS)
476(3)
Exam Preparation Tasks
479(1)
Review All Key Topics
479(1)
Define Key Terms
480(2)
Chapter 16 Network Fundamentals
482(28)
"Do I Know This Already?" Quiz
482(2)
Foundation Topics
484(1)
Network Reference Models
484(8)
The OSI Model
484(4)
The TCP/IP Model
488(4)
Switching Concepts
492(4)
Ethernet
492(1)
MAC Addresses
493(1)
Virtual Local-Area Networks (VLANs)
494(1)
Switching
495(1)
Routing Concepts
496(11)
IPv4 Addresses
496(5)
IPv6 Addresses
501(3)
Routing
504(3)
Exam Preparation Tasks
507(1)
Review All Key Topics
507(1)
Define Key Terms
508(2)
Chapter 17 Networking Components
510(22)
"Do I Know This Already?" Quiz
510(2)
Foundation Topics
512(1)
What Are Networks?
512(4)
Elements of Networks
516(10)
Hubs
517(1)
Bridges
517(1)
Switches
518(2)
Virtual Local Area Networks (VLANs)
520(1)
Routers
521(1)
Routing in Software
522(2)
Functions of a Router
524(2)
Network Diagrams: Bringing It All Together
526(1)
Software-Defined Networking
526(5)
SDN Controllers
529(1)
Cisco Software-Defined Networking (SDN)
530(1)
Exam Preparation Tasks
531(1)
Review All Key Topics
531(1)
Define Key Terms
531(1)
Chapter 18 IP Services
532(20)
"Do I Know This Already?" Quiz
532(2)
Foundation Topics
534(1)
Common Networking Protocols
534(6)
Dynamic Host Configuration Protocol (DHCP)
534(2)
Server Discovery
536(1)
Lease Offer
537(1)
Lease Request
537(1)
Lease Acknowledgment
537(1)
Releasing
537(1)
Domain Name System (DNS)
538(2)
Network Address Translation (NAT)
540(7)
Simple Network Management Protocol (SNMP)
543(2)
Network Time Protocol (NTP)
545(2)
Layer 2 Versus Layer 3 Network Diagrams
547(1)
Troubleshooting Application Connectivity Issues
548(2)
Exam Preparation Tasks
550(1)
Review All Key Topics
550(1)
Define Key Terms
551(1)
Chapter 19 Final Preparation
552(6)
Getting Ready
552(1)
Tools for Final Preparation
553(3)
Pearson Cert Practice Test Engine and Questions on the Website
553(1)
Accessing the Pearson Test Prep Software Online
553(1)
Accessing the Pearson Test Prep Software Offline
554(1)
Customizing Your Exams
554(1)
Updating Your Exams
555(1)
Premium Edition
555(1)
Chapter-Ending Review Tools
556(1)
Suggested Plan for Final Review/Study
556(1)
Summary
556(2)
Appendix A Answers to the "Do I Know This Already?" Quiz Questions 558(12)
Appendix B DevNet Associate DEVASC 200-901 Official Cert Guide Exam Updates 570(3)
Glossary 573(9)
Index 582
Chris Jackson, CCIE No. 6256 (R&S and SEC), is a Distinguished Architect and CTO for Global Sales Training at Cisco. Chris is focused on digital transformation and showing customers how to leverage the tremendous business value Cisco technologies can provide. He is the author of Network Security Auditing (Cisco Press, 2010), CCNA Cloud CLDADM 210-455 Official Cert Guide (Cisco Press, 2016), and various online video courses for Cisco Press. He holds dual CCIEs in security and routing and switching, CISA, CISSP, ITIL v3, seven SANS certifications, and a bachelors degree in business administration. Residing in Franklin, Tennessee, Chris enjoys tinkering with electronics, robotics, and anything else that can be programmed to do his bidding. In addition, he is a 3rd Degree Black Belt in Taekwondo, rabid Star Wars fan, and has a ridiculous collection of Lego. His wife Piper and three children Caleb, Sydney, and Savannah are the true joy of his life and proof that not everything has to plug into a wall outlet to be fun.

Jason Gooley, CCIE No. 38759 (R&S and SP), is a very enthusiastic and spontaneous person who has more than 20 years of experience in the industry. Currently, Jason works as a Technical Evangelist for the Worldwide Enterprise Networking Sales team at Cisco Systems. Jason is very passionate about helping others in the industry succeed. In addition to being a Cisco Press author, Jason is a distinguished speaker at Cisco Live, contributes to the development of the Cisco CCIE and DevNet exams, provides training for Learning@Cisco, is an active CCIE mentor, is a committee member for the Cisco Continuing Education Program (CE), and is a program committee member of the Chicago Network Operators Group (CHI-NOG), www.chinog.org. Jason also hosts a show called MetalDevOps. Jason can be found at www.MetalDevOps.com, @MetalDevOps, and @Jason_Gooley on all social media platforms.

Adrian Iliesiu, CCIE No. 43909 (R&S), is a network engineer at heart with more than 15 years of professional IT experience. Currently, Adrian works as a Technical Leader with the Cisco DevNet Co-Creations team. During his career, Adrian has worked in several roles, including team leader and network, systems, and QA engineer across multiple industries and international organizations. When not working on innovative projects with customers and partners, Adrian advocates the advantages of network programmability and automation with a focus on enterprise and data center infrastructure. He is an established blog author, distinguished speaker at Cisco Live, and a recipient of the coveted Cisco Pioneer award. Adrian also appeared on Cisco TechWiseTV, Cisco Champion podcasts, and DevNet webinars. He holds a bachelors degree in Electronics and Telecommunications from Technical University of Cluj-Napoca and a masters degree in Telecommunication Networks from Politehnica University of Bucharest.

Ashutosh Malegaonkar is a Cisco Distinguished Engineer, a senior technical contributor, and an industry thought leader. His experience spans across different technology domains: ISR Platforms, Voice, Video, Search, Video Analytics, and Cloud. Over two decades at Cisco, he has done two startups and has won several accolades, including the Pioneer awards. He has delivered several keynotes and talks at Cisco Connect and Cisco Live. He has also been a Tech Field Day Speaker. With more than 25 years of professional experience, he currently leads the DevNet Co-Creations team whose mission is to co-create, innovate, and inspire alongside our strategic customers, partners, and developers. Ashutosh inspires those around him to innovate, and he is continually developing creative new ways to use software and Cisco APIs to solve real problems for our customers. He has a deep understanding of the breadth of Cisco products and technologies and where they can best be applied to serve our customers. Ashutosh has 16 approved patents and two publications.