Published by Cisco Press (March 23, 2021) © 2021

Chris Jackson | Jason Gooley | Adrian Iliesiu | Ashutosh Malegaonkar
    VitalSource eTextbook (Lifetime access)
    €37,99
    Adding to cart… The item has been added
    ISBN-13: 9780136677338

    Cisco Certified DevNet Associate DEVASC 200-901 Official Cert Guide ,1st edition

    Language: English

    This is the eBook edition of the Cisco Certified DevNet Associate DEVASC 200-901 Official Cert Guide. This eBook does not include access to the companion website with practice exam that comes with the print edition. Access to the video mentoring is available through product registration at Cisco Press; or see the instructions in the back pages of your eBook. 


    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.


    • Master Cisco Certified DevNet Associate DEVASC 200-901 exam topics
    • Assess your knowledge with chapter-opening quizzes
    • Review key concepts with exam preparation tasks
    • Learn from more than two hours of video mentoring


    Cisco Certified DevNet Associate DEVASC 200-901 Official Cert Guide 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 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.


    Cisco Certified DevNet Associate DEVASC 200-901 Official Cert Guide focuses specifically on the objectives for the Cisco Certified DevNet Associate DEVASC 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.


    Well regarded for its level of detail, assessment features, comprehensive design scenarios, , this official study guide helps you master the concepts and techniques that will enable you to succeed on the exam the first time.


    The 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
    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)     530

    Exam Preparation Tasks     531

    Review All Key Topics     531

    Define Key Terms     531

    Chapter 18  IP Services     532

    “Do I Know This Already?” Quiz     532

    Foundation Topics     534

    Common Networking Protocols     534

        Dynamic Host Configuration Protocol (DHCP)     534

            Server Discovery     536

            Lease Offer     537

            Lease Request     537

            Lease Acknowledgment     537

            Releasing     537

        Domain Name System (DNS)     538

    Network Address Translation (NAT)     540

        Simple Network Management Protocol (SNMP)     543

        Network Time Protocol (NTP)     545

    Layer 2 Versus Layer 3 Network Diagrams     547

    Troubleshooting Application Connectivity Issues     548

    Exam Preparation Tasks     550

    Review All Key Topics     550

    Define Key Terms     551

    Chapter 19  Final Preparation     552

    Getting Ready     552

    Tools for Final Preparation     553

        Pearson Cert Practice Test Engine and Questions on the Website     553

            Accessing the Pearson Test Prep Software Online     553

            Accessing the Pearson Test Prep Software Offline     554

        Customizing Your Exams     554

        Updating Your Exams     555

            Premium Edition     555

        Chapter-Ending Review Tools     556

    Suggested Plan for Final Review/Study     556

    Summary     556

    Appendix A  Answers to the “Do I Know This Already?” Quiz Questions     558

    Appendix B  DevNet Associate DEVASC 200-901 Official Cert Guide Exam     570

    Glossary     573

    Index     582



    Online Elements:

    Appendix C  Study Planner

    Glossary