Cisco Certified DevNet Associate (DEVASC 200-901)

Paths

Cisco Certified DevNet Associate (DEVASC 200-901)

Author: Nick Russo

These courses lay the foundation for competency in Network automation and programmability. You’ll learn about the ins and outs of Cisco DevNet and the myriad of capabilities it... Read more

What you will learn

  • Integrating software development and Cisco DevNet
  • Consuming Cisco APIs
  • Understanding Application DevOps
  • Managing Cisco Networks via Infrastructure as Code

Pre-requisites

You should be familiar with software development as well as Python programming.

Cisco Certified DevNet Associate (DEVASC 200-901)

These courses lay the foundation for competency in Network automation and programmability. You’ll learn about the ins and outs of Cisco DevNet and the myriad of capabilities it brings to the table. In addition, these courses align with the objectives for the DEVASC exam and can help you prepare for the DevNet Associate certification.

Introduction to the Cisco Certified DevNet Associate Certification

by Nick Russo

Feb 24, 2020 / 15m

15m

Start Course
Description

Those interested in receiving the new Cisco DevNet Associate certification should view this course. In this course, Introduction to the Cisco Certified DevNet Associate Certification, you will learn foundational knowledge required to pass the DEVASC exam by focusing on skills-based technical training, not exam topic cramming. First, you will learn about all the courses in the learning path to help you achieve that goal. Next, you will discover whether or not you are the target audience for this exam, in case there was any doubt. Finally, I'll share some personal exam tips to help set you up for success. When you’re finished with this course, you will have the skills and knowledge of Cisco DevNet technologies needed to attempt the DEVASC exam on your path to earning your certification.

Table of contents
  1. Course Overview
  2. Steps to Success: What You Need to Know

Getting Started with Software Development using Cisco DevNet

by Nick Russo

Aug 7, 2019 / 2h 34m

2h 34m

Start Course
Description

Software development can appear a daunting and complex topic. In this course, Getting Started with Software Development using Cisco DevNet, you will become a productive member of any software development or IT operations automation team. First, you will learn about the various software development methodologies and design patterns available for a given project. Next, you will discover the value of using the Git version control system for your source code, including integration with GitHub. Finally, you will explore how to communicate with REST APIs using Cisco's Digital Network Architecture (DNA) Center appliance, hosted in Cisco DevNet's sandbox. When you’re finished with this course, you will have the skills and knowledge of software development basics to perform the daily duties of a junior software developer.

Table of contents
  1. Course Overview
  2. Learning the Foundations of Software Design
  3. Working with Structured Data and Local Version Control
  4. Creating and Managing Basic Github Repositories
  5. Introducing Application Programming Interfaces (API)
  6. Deploying the Python requests Library

Consuming Cisco APIs and Understanding Application DevOps

by Nick Russo

Sep 5, 2019 / 2h 23m

2h 23m

Start Course
Description

This course focuses on two major topics: Modern Cisco solution API usage and application deployment strategies. In this course, Consuming Cisco APIs and Understanding Application DevOps, you will gain the ability to deploy, test, and manage applications at a basic level. First, you will learn how to interact with Cisco products through their APIs. This includes products from across the Cisco portfolio, including enterprise networking, data center, service provider, security, and collaboration verticals. Next, you will discover the various application deployment strategies, such as using bare metal, virtual machines, and Docker containers. This includes a discussion around high-level cloud deployment designs. Finally, you will explore how to design and build a basic Continuous Integration/Continuous Deployment (CI/CD) pipeline. The course wouldn't be complete without a review of the Open Web Application Security Project (OWASP) top 10 vulnerabilities. When you’re finished with this course, you will have the basic skills and knowledge of application deployment and management needed to programmatically manage modern Cisco solutions in production.

Table of contents
  1. Course Overview
  2. Leveraging Cisco Management Solutions and SDKs
  3. Exploring Cisco Purpose-built Products
  4. Designing Application Deployments in Various Environments
  5. Getting Familiar with DevOps Processes and Tools
  6. Understanding Web Application Threats and Mitigations

Managing Cisco Networks via Infrastructure as Code

by Nick Russo

Sep 23, 2019 / 2h 20m

2h 20m

Start Course
Description

Cut through the buzzwords around IT infrastructure automation and orchestration with this course. In this course, Managing Cisco Networks via Infrastructure as Code, you will gain the ability to design, deploy, and manage networks using modern automation techniques. First, you will learn the fundamentals of networking such as IP routing, Ethernet switching, and critical network services (DHCP, DNS, NAT, SNMP, and NTP). Next, you will discover the capabilities of common Infrastructure as Code frameworks such as Cisco pyATS, Puppet, and Ansible. Finally, you will explore network-oriented model-driven programmability by exploring YANG, NETCONF, and RESTCONF. This includes demonstrations hosted on Cisco DevNet sandboxes using Cisco IOS-XE and Cisco Nexus platforms. When you’re finished with this course, you will have the skills and knowledge of a junior network automation engineer needed to successfully automate your production systems.

Table of contents
  1. Course Overview
  2. Mastering Network Fundamentals
  3. Deploying Common Network Services
  4. Introducing Infrastructure as Code
  5. Modernizing Network Management Using NETCONF
  6. Deploying RESTCONF for Lightweight Network Management