DEVASC v1 Scope and Sequence
DEVASC v1 Scope and Sequence
Introduction
The networking industry is undergoing a transformation to using a software-oriented approach with APIs and automation. This change
is driven by the ever-increasing complexity and size of networks due to new connections such as the IoT, as well as a need to deliver
more agile networking services. This change requires a new software-oriented skillset that complements existing networking skills. The
DevNet Associate course teaches students the best practices of modern software development practices and DevOps, to understand
and learn how to securely use APIs, and how to automate network operations using those APIs.
Target Audience
The Cisco Networking Academy® DevNet Associate (DEVASC) course is designed for college and university students, vocational
training center students, and participants of coding bootcamps who want to understand and manipulate networks using software. The
DEVASC certificate is the associate-level certification in the software-focused Cisco DevNet track. The DEVASC certification validates
foundational knowledge and skills in areas like Software Development and Design, Understanding and Using APIs, Cisco Platforms and
Development, Application Deployment and Security, Infrastructure and Automation, and Network Fundamentals. These software-
focused areas complement networking skills from CCNA and CyberOps Associate. Together, they create a bridge between the worlds
of Software Developers, Networking Engineers and, Cybersecurity Professionals.
Prerequisites
Learners are expected to have the following skills:
• Basic coding skills in any object-oriented programming language (loops, if/else, objects, etc.)
Target Certifications
This course aligns with the Cisco Certified DevNet Associate (DEVASC) certification. Candidates need to pass the 200-901 DEVASC
exam to achieve the Cisco Certified DevNet Associate certification.
Course Description
In the DEVASC course curriculum, Cisco Networking Academy™ participants develop workforce readiness skills and build a foundation
for success in automation-related careers and degree programs. With the support of video and rich media, participants learn, apply, and
practice programming and infrastructure automation knowledge and skills through a series of in-depth hands-on experiences that
reinforce their learning. Upon completion of the DEVASC course, learners will be prepared to take the Cisco DEVASC certification
exam.
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Page 1 of 5 www.netacad.com
DevNet Associate 1.0 Scope & Sequence
● Modules emphasize critical thinking, problem solving, collaboration, and the practical application of skills.
● Each module contains some way to practice and assess understanding, such as a lab or a Packet Tracer activity. These
module-level activities provide feedback and are designed to indicate learner’s mastery of the skills needed for the course.
Learners can ensure their level of understanding well before taking a graded quiz or exam.
● Students learn the basics of software development, APIs, fundamentals of networking, application deployment, infrastructure
and automation, as well as Cisco platforms.
● The language used to describe these concepts is designed to be easily understood by learners at the college level.
● Assessments and practice activities are focused on specific competencies to increase retention and provide flexibility in the
learning path.
● Multimedia learning tools, including videos, and quizzes, address a variety of learning styles and help stimulate learning and
promote increased knowledge retention.
● Labs and Cisco® Packet Tracer simulation-based learning activities help students develop critical thinking and complex problem-
solving skills.
● Cisco Packet Tracer activities are designed for use with a newer version of Packet Tracer designed specifically for this course,
Packet Tracer for Network Automation (PTNA). PTNA is included in the virtual machines created for this course.
Course Objectives
The DEVASC course is designed for people who want to learn the knowledge and skills they need to work in network programming and
automation. These course materials will assist you in developing the skills necessary to do the following:
• Use basic Python programming and Linux skills.
• Implement a development environment using DevNet resources.
• Use software development and design best practices.
• Create REST API requests over HTTPS to securely integrate services.
• Explain the processes and devices that support network connectivity.
• Use current technologies to deploy and secure applications and data in a cloud environment.
• Compare software testing and deployment methods in automation and simulation environments.
• Compare Cisco platforms used for collaboration, infrastructure management, and automation.
DevNet Associate
Module Title/ Topic Title Objective
Module 1. Course Introduction Use basic Python programming and Linux skills.
Module 2. The DevNet Developer Implement a development environment using DevNet resources.
Environment
Module 3. Software Development and Use software development and design best practices.
Design
3.2 Software Design Patterns Describe the benefits of various software design patterns.
3.5 Code Review and Testing Use Python Unit Test to evaluate code.
3.6 Understanding Data Formats Use Python to parse different messaging and data formats.
Module 4. Understanding and Using APIs Create REST API requests over HTTPS to securely integrate
services.
4.2 API Design Styles Compare synchronous and asynchronous API design styles.
4.5 Authenticating to a REST API Create REST API requests over HTTPS to securely integrate
services.
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Page 3 of 5 www.netacad.com
DevNet Associate 1.0 Scope & Sequence
4.6 API Rate Limits Explain the purpose of API rate limits.
Module 5. Network Fundamentals Apply the processes and devices that support network connectivity.
5.1 Introduction to Network Fundamentals Explain basic network terms and processes.
5.2 Network Interface Layer Explain the features and functions of the OSI network layer.
5.3 Internetwork Layer Explain the features and functions of the OSI internetwork layer.
5.4 Network Devices Explain the features and functions of common network devices.
Module 6. Application Deployment and Use current technologies to deploy and secure applications and data
Security in a cloud environment.
6.2 Creating and Deploying a Sample Use container technology to deploy a simple application.
Application
6.4 Networks for Application Development Explain the network technology required for application development
and Security in a cloud environment.
6.5 Securing Applications Use common application security techniques to secure data.
Module 7. Infrastructure and Automation Compare software testing and deployment methods in automation
and simulation environments.
7.1 Automating Infrastructure with Cisco Describe deployment environments that benefit from automation.
7.4 Automation Tools Explain automation tools that speed the development and
deployment of code.
7.6 Automating Testing Explain how automation tools are used in the testing of application
deployments.
7.7 Network Simulation Describe the use of the Cisco VIRL network simulation test
environment.
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Page 4 of 5 www.netacad.com
DevNet Associate 1.0 Scope & Sequence
Module 8. Cisco Platforms and Compare Cisco platforms used for collaboration, infrastructure
Development management, and automation.
8.2 Cisco SDKs Explain how Cisco SDKs assist in the development of applications.
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Page 5 of 5 www.netacad.com