Cisco Certified DevNet Associate DEVASC 200-901 Official Cert Guide
- By Chris Jackson, Jason Gooley, Adrian Iliesiu, Ashutosh Malegaonkar
- Published Oct 1, 2020 by Cisco Press. Part of the Official Cert Guide series.
Best Value Purchase
Individual Purchases
Premium Edition eBook
- Your Price: $38.39
- List Price: $47.99
- About Premium Edition eBooks
Features
- Authoritative coverage of every DEVASC 200-901 exam topic, with all the context and practical examples you need
- Logical, well-organized, and practical coverage of software development/design, APIs, platforms, application deployment, security, infrastructure, automation, and network fundamentals
- Includes realistic practice tests, plus extensive proven features to help you review more efficiently
- By Cisco technical leaders who are responsible for all Cisco DevNet training and enablement
- For all candidates pursuing Cisco DevNet Associate certification
- Copyright 2021
- Dimensions: 7-3/8" x 9-1/8"
- Pages: 672
- Edition: 1st
- Book
- ISBN-10: 0-13-664296-9
- ISBN-13: 978-0-13-664296-1
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
Cisco Certified DevNet Associate DEVASC 200-901 Official Cert Guide, Premium Edition eBook and Practice Test
The exciting new Cisco Certified DevNet Associate DEVASC 200-901 Official Cert Guide, Premium Edition eBook and Practice Test is a digital-only certification preparation product combining an eBook with enhanced Pearson IT Certification Practice Test. The Premium Edition eBook and Practice Test contains the following items:
- The Cisco Certified DevNet Associate DEVASC 200-901 Premium Edition Practice Test, including four full practice exams and enhanced practice test features available for use both online and download
- PDF and EPUB formats of the Cisco Certified DevNet Associate DEVASC 200-901 Official Cert Guide from Cisco Press, which are accessible via your PC, tablet, and Smartphone
- More than an hour of personal video mentoring
About the Premium Edition Practice Test
This Premium Edition contains an enhanced version of the Pearson IT Certification Practice Test (PCPT) software with four full practice exams. In addition, it contains all the chapter-opening assessment questions from the book. This integrated learning package:
- Enables 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
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
About the Premium Edition eBook:
Learn, prepare, and practice for Cisco Certified DevNet Associate DEVASC 200-901 exam success with this Cert Guide from Cisco Press, a leader in IT certification learning.
- Master Cisco Certified DevNet Associate DEVASC 200-901 exam topics
- Review key concepts with exam preparation tasks
- Practice with realistic exam questions
- Learn from more than an hour of video mentoring
Cisco Certified DevNet Associate DEVASC 200-901 Official Cert Guide focuses specifically on the objectives for the Cisco Certified DevNet Associate DEVASC 200-901 exam. 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. Material is presented in a concise manner, focusing on increasing your understanding and retention of exam topics.
Cisco Certified DevNet Associate DEVASC 200-901 Official Cert Guide, Premium Edition presents you with an organized test preparation routine through the use of proven series elements and techniques. Do I Know This Already quizzes open each chapter and allow 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.
The Premium Edition eBook contains access to more than an hour of personal video mentoring from the Pearson IT Certification Complete Video Course. Go to the back pages of your eBook for instructions on how to access the personal video mentoring content.
Well-regarded for its level of detail, assessment features, questions, this official study guide helps you master the concepts and techniques that will enable you to succeed on the exam the first time.
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
- Understanding and Using APIs
- Cisco Platforms and Development
- Application Deployment and Security
- Infrastructure and Automation
- Network Fundamentals
Online Sample Chapter
Python Functions, Classes, and Modules
Table of Contents
Introduction xxv
Chapter 1 Introduction to Cisco DevNet Associate Certification 2
Do I Know This Already? 2
Foundation Topics 3
Why Get Certified 3
Cisco Career Certification Overview 6
Cisco DevNet Certifications 11
Cisco Certified DevNet Associate Certification (DEVASC) 12
Cisco Certified DevNet Professional Certification 13
Cisco DevNet Overview 14
Discover 15
Technologies 15
Community 16
Support 17
Events 17
DevNet Automation Exchange 18
Summary 20
Chapter 2 Software Development and Design 22
Do I Know This Already? Quiz 22
Foundation Topics 25
Software Development Lifecycle 25
Waterfall 27
Lean 28
Agile 29
Common Design Patterns 30
Model-View-Controller (MVC) Pattern 30
Observer Pattern 31
Linux BASH 32
Getting to Know BASH 32
Directory Navigation 35
cd 35
pwd 35
ls 36
mkdir 36
File Management 36
mv 37
rm 37
touch 37
cat 37
Environment Variables 37
Software Version Control 38
Git 39
Understanding Git 40
Using Git 42
Cloning/Initiating Repositories 42
Adding and Removing Files 43
Committing Files 45
Pushing and Pulling Files 45
Working with Branches 47
Merging Branches 50
Handling Conflicts 52
Comparing Commits with diff 53
Conducting Code Review 55
Exam Preparation Tasks 55
Review All Key Topics 56
Define Key Terms 56
Chapter 3 Introduction to Python 58
Do I Know This Already? Quiz 58
Foundation Topics 60
Getting Started with Python 60
Understanding Python Syntax 63
Data Types and Variables 66
Variables 66
Data Types 67
Integers, Floating Point, and Complex Numbers 68
Booleans 70
Strings 70
Lists 72
Tuples 74
Dictionaries 75
Sets 76
Input and Output 77
Getting Input from the User 77
The Mighty print() Function 77
Flow Control with Conditionals and Loops 78
If Statements 79
For Loops 80
While Loops 82
Exam Preparation Tasks 83
Review All Key Topics 83
Define Key Terms 84
Additional Resources 84
Chapter 4 Python Functions, Classes, and Modules 86
Do I Know This Already? Quiz 86
Foundation Topics 88
Python Functions 88
Using Arguments and Parameters 89
Object-Oriented Programming and Python 91
Python Classes 92
Creating a Class 92
Methods 93
Inheritance 94
Working with Python Modules 96
Importing a Module 97
The Python Standard Library 99
Importing Your Own Modules 100
Useful Python Modules for Cisco Infrastructure 101
Exam Preparation Tasks 104
Review All Key Topics 104
Define Key Terms 105
Chapter 5 Working with Data in Python 106
Do I Know This Already? Quiz 106
Foundation Topics 108
File Input and Output 108
Parsing Data 110
Comma-Separated Values (CSV) 110
JavaScript Object Notation (JSON) 113
Extensible Markup Language (XML) 115
YAML Ain't Markup Language (YAML) 117
Error Handling in Python 119
Test-Driven Development 121
Unit Testing 122
Exam Preparation Tasks 126
Review All Key Topics 126
Define Key Terms 127
Additional Resources 127
Chapter 6 Application Programming Interfaces (APIs) 128
Do I Know This Already? Quiz 128
Foundation Topics 130
Application Programming Interfaces (APIs) 130
Northbound APIs 130
Southbound APIs 130
Synchronous Versus Asynchronous APIs 131
Representational State Transfer (REST) APIs 132
RESTful API Authentication 133
Basic Authentication 134
API Keys 134
Custom Tokens 135
Simple Object Access Protocol (SOAP) 136
Remote-Procedure Calls (RPCs) 140
Exam Preparation Tasks 142
Review All Key Topics 142
Define Key Terms 142
Chapter 7 RESTful API Requests and Responses 144
Do I Know This Already? Quiz 144
Foundation Topics 146
RESTful API Fundamentals 146
API Types 146
API Access Types 147
HTTP Basics 148
Uniform Resource Locator (URL) 149
Method 150
REST Methods and CRUD 150
Deep Dive into GET and POST 151
HTTP Headers 152
Request Headers 153
Response Headers 153
Response Codes 154
XML 155
JSON 156
YAML 157
Webhooks 158
Tools Used When Developing with Webhooks 158
Sequence Diagrams 159
REST Constraints 160
Client/Server 160
Stateless 161
Cache 161
Uniform Interface 161
Layered System 162
Code on Demand 162
REST API Versioning 162
Pagination 162
Rate Limiting and Monetization 163
Rate Limiting on the Client Side 164
REST Tools 164
Postman 165
curl 168
HTTPie 169
Python Requests 171
REST API Debugging Tools for Developing APIs 172
Exam Preparation Tasks 172
Review All Key Topics 172
Define Key Terms 173
Chapter 8 Cisco Enterprise Networking Management Platforms and APIs 174
Do I Know This Already? Quiz 174
Foundation Topics 176
What Is an SDK? 176
Cisco Meraki 178
Cisco DNA Center 189
Cisco SD-WAN 201
Exam Preparation Tasks 212
Review All Key Topics 212
Define Key Terms 212
Chapter 9 Cisco Data Center and Compute Management Platforms and
APIs 214
Do I Know This Already? Quiz 214
Foundation Topics 216
Cisco ACI 216
Building Blocks of Cisco ACI Fabric Policies 220
APIC REST API 223
UCS Manager 230
Cisco UCS Director 239
Cisco Intersight 246
Exam Preparation Tasks 252
Review All Key Topics 252
Define Key Terms 253
Chapter 10 Cisco Collaboration Platforms and APIs 254
Do I Know This Already? Quiz 255
Foundation Topics 257
Introduction to the Cisco Collaboration Portfolio 257
Unified Communications 257
Cisco Webex Teams 258
Cisco Unified Communications Manager (Unified CM) 259
Unified Contact Center 259
Cisco Webex 260
Cisco Collaboration Endpoints 260
API Options in the Cisco Collaboration Portfolio 261
Webex Teams API 261
API Authentication 262
Personal Access Tokens 262
Integrations 263
Bots 271
Guest Issuer 272
Webex Teams SDKs 273
Cisco Finesse 274
Cisco Finesse API 275
API Authentication 276
Finesse User APIs 277
Finesse Team APIs 279
Dialog APIs 279
Finesse Gadgets 281
Webex Meetings APIs 281
Authentication 283
Integration API Keys 283
Webex XML APIs 284
Creating a New Meeting 284
Listing All My Meetings Meeting 286
Setting or Modifying Meeting Attributes 287
Deleting a Meeting 288
Webex Devices 289
xAPI 290
xAPI Authentication 290
xAPI Session Authentication 291
Creating a Session 291
Getting the Current Device Status 291
Setting Device Attributes 292
Registering an Event Notification Webhook 293
Room Analytics People Presence Detector 294
Cisco Unified Communications Manager 294
Administrative XML 294
Cisco AXL Toolkit 295
Accessing the AXL SOAP API 296
Using the Zeep Client Library 296
Using the CiscoAXL SDK 297
Exam Preparation Tasks 298
Review All Key Topics 298
Define Key Terms 298
Chapter 11 Cisco Security Platforms and APIs 300
Do I Know This Already? Quiz 301
Foundation Topics 302
Cisco's Security Portfolio 302
Potential Threats and Vulnerabilities 303
Most Common Threats 303
Cisco Umbrella 304
Understanding Umbrella 304
Cisco Umbrella APIs 305
Authentication 306
Cisco Firepower 314
Firepower Management Center APIs 315
Cisco Advanced Malware Protection (AMP) 320
Listing All Computers 323
Listing All Vulnerabilities 323
Cisco Identity Services Engine (ISE) 326
ISE REST APIs 327
ERS API Authentication 328
Creating an Endpoint Group 329
Creating an Endpoint and Adding It to a Group 330
Other ISE APIs 331
Cisco Threat Grid 331
Threat Grid APIs 332
Threat Grid API Format 332
API Keys 333
Who Am I 333
The Data, Sample, and IOC APIs 334
Feeds 335
Exam Preparation Tasks 337
Review All Key Topics 337
Define Key Terms 338
Chapter 12 Model-Driven Programmability 340
Do I Know This Already? Quiz 340
Foundation Topics 342
NETCONF 343
YANG 347
RESTCONF 367
Model-Driven Telemetry 371
Exam Preparation Tasks 372
Review All Key Topics 372
Define Key Terms 372
Chapter 13 Deploying Applications 374
Do I Know This Already? Quiz 374
Foundation Topics 376
Application Deployment Models 376
NIST Definition 376
Essential Characteristics 377
Service Models 378
Application Deployment Options 379
Private Cloud 379
Public Cloud 379
Hybrid Cloud 380
Community Cloud 381
Edge and Fog Computing 381
Application Deployment Methods 382
Bare-Metal Application Deployment 382
Virtualized Applications 383
Cloud-Native Applications 384
Containerized Applications 384
Serverless 386
DevOps 388
What Is DevOps? 390
Putting DevOps into Practice: The Three Ways 391
First Way: Systems and Flow 391
Second Way: Feedback Loop 392
Third Way: Continuous Experimentation and Learning 393
DevOps Implementation 394
Docker 398
Understanding Docker 398
Namespaces 398
Cgroups 399
Union File System 399
Docker Architecture 400
Using Docker 401
Working with Containers 403
Dockerfiles 410
Docker Images 411
Docker Hub 414
Exam Preparation Tasks 419
Review All Key Topics 419
Define Key Terms 419
Additional Resources 419
Chapter 14 Application Security 420
Do I Know This Already? Quiz 420
Foundation Topics 422
Identifying Potential Risks 422
Common Threats and Mitigations 423
Open Web Application Security Project 424
Using Nmap for Vulnerability Scanning 426
Basic Nmap Scan Against an IP Address or a Host 427
CVE Detection Using Nmap 427
Protecting Applications 429
Tiers of Securing and Protecting 430
Encryption Fundamentals 431
Public Key Encryption 431
Data Integrity (One-Way Hash) 432
Digital Signatures 432
Data Security 433
Secure Development Methods 434
Securing Network Devices 437
Firewalls 437
Intrusion Detection Systems (IDSs) 439
Intrusion Prevention Systems (IPSs) 440
Domain Name System (DNS) 440
Load Balancing 443
Exam Preparation Tasks 446
Review All Key Topics 446
Define Key Terms 447
Chapter 15 Infrastructure Automation 448
Do I Know This Already? Quiz 449
Foundation Topics 451
Controller Versus Device-Level Management 451
Infrastructure as Code 454
Continuous Integration/Continuous Delivery Pipelines 455
Automation Tools 458
Ansible 458
Puppet 462
Chef 465
Cisco Network Services Orchestrator (NSO) 467
Cisco Modeling Labs/Cisco Virtual Internet Routing Laboratory (CML/VIRL) 474
Python Automated Test System (pyATS) 476
Exam Preparation Tasks 479
Review All Key Topics 479
Define Key Terms 480
Chapter 16 Network Fundamentals 482
Do I Know This Already? Quiz 482
Foundation Topics 484
Network Reference Models 484
The OSI Model 484
The TCP/IP Model 488
Switching Concepts 492
Ethernet 492
MAC Addresses 493
Virtual Local-Area Networks (VLANs) 494
Switching 495
Routing Concepts 496
IPv4 Addresses 496
IPv6 Addresses 501
Routing 504
Exam Preparation Tasks 507
Review All Key Topics 507
Define Key Terms 508
Chapter 17 Networking Components 510
Do I Know This Already? Quiz 510
Foundation Topics 512
What Are Networks? 512
Elements of Networks 516
Hubs 517
Bridges 517
Switches 518
Virtual Local Area Networks (VLANs) 520
Routers 521
Routing in Software 522
Functions of a Router 524
Network Diagrams: Bringing It All Together 526
Software-Defined Networking 526
SDN Controllers 529
Cisco Software-Defined Networking (SDN)
Errata
We've made every effort to ensure the accuracy of this book and its companion content. Any errors that have been confirmed since this book was published can be downloaded below.
Download the errata (59 KB .doc)
Submit Errata
- Request an Instructor or Media review copy.
- Corporate, Academic, and Employee Purchases
- International Buying Options
Other Things You Might Like
- CCNA 200-301 Hands-on Mastery with Packet Tracer
- Book $39.99
- CCNA 200-301 Hands-on Mastery with Packet Tracer
- eBook $38.39
- Securing Enterprise Networks with Cisco Meraki
- eBook $55.99