Loading...
Cisco
Popular
DEVASC - Developing Applications and Automating Workflows using Cisco Core Platforms
Welcome to the "Developing Applications and Automating Workflows using Cisco Core Platforms (DEVASC)" course! This comprehensive training program is designed to equip you with the skills and knowledge necessary to develop applications and automate workflows using Cisco's core platforms. Whether you're an aspiring network engineer, a software developer, or an IT professional looking to enhance your skills, this course will provide you with the expertise needed to succeed in today's dynamic tech landscape.
5.00 Day (40 hours)
Beginner Level
Choose your learning method
Overview Course Detail Target Audience Prerequisites Course Outline FAQs

The Developing Applications and Automating Workflows Using Cisco Core Platforms (DEVASC) v1.0 training helps you prepare for Cisco® DevNet Associate certification and for associate-level network automation engineer roles. You will learn how to implement basic network applications using Cisco platforms as a base, and how to implement automation workflows across network, security, collaboration, and computing infrastructure. The training gives you hands-on experience solving real world problems using Cisco Application Programming Interfaces (APIs) and modern development tools.

This training helps you prepare to take the 200-901 DevNet Associate (DEVASC) exam. By passing this exam, you earn Cisco Certified DevNet Associate certification. This training also earns you 48 Continuing Education (CE) credits towards recertification.

Course Objectives

By the end of this course, you will be able to:

  • Understand the fundamentals of network programmability and automation.
  • Develop and deploy applications using Cisco's core platforms and APIs.
  • Automate network operations to improve efficiency and reduce manual tasks.
  • Integrate and manage applications within Cisco environments.
  • Utilize tools such as Python, REST APIs, and Cisco DevNet resources.

What's in it for you?

This training will help you:

  • Take advantage of the network when you implement applications to fulfill business needs
  • Gain a foundation in the essentials of applications, automation, and Cisco platforms

What to expect in the exam

  • The 200-901 DEVASC exam certifies your knowledge of software development and design including understanding and using APIs, Cisco platforms and development, application development and security, and infrastructure and automation.
  • After you pass 200-901 DEVASC, you earn Cisco Certified DevNet Associate certification.

Who should attend?

This training is designed for anyone who performs or seeks to perform a developer role and has one or more years of hands-on experience developing and maintaining applications that are built on top of Cisco platforms.

The training is appropriate for software developers, application developers, and network engineers who want to expand their skill base and validate their skills in programmability, software, and automation. Students preparing for Cisco Certified DevNet Associate certification will also find this material useful.

The job roles best suited to the material in this training are:

  • Network automation engineer
  • Software developer
  • System integration programmer

Additional job roles that might be interested:

  • Infrastructure architect
  • Network designer
Prerequisites

There are no formal prerequisites for Cisco Certified DevNet Associate certification, but you should make sure to have a good understanding of the exam topics before taking the exam.

And before taking this training, you should have:

  • Basic computer literacy
  • Basic PC operating system navigation skills
  • Basic Internet usage skills
  • Hands-on experience with a programming language (specifically Python)
Course Outline
Modules
  • Describe the importance of APIs and use of version control tools in modern software development
  • Describe common processes and practices used in software development
  • Describe options for organizing and constructing modular software
  • Describe HTTP concepts and how they apply to network-based APIs
  • Apply Representational State Transfer (REST) concepts to integration with HTTP-based APIs
  • Describe Cisco platforms and their capabilities
  • Describe programmability features of different Cisco platforms
  • Describe basic networking concepts and interpret simple network topology
  • Describe interaction of applications with the network and tools used for troubleshooting issues
  • Apply concepts of model-driven programmability to automate common tasks with Python scripts
  • Identify common application deployment models and components in the development pipeline
  • Describe common security concerns and types of tests, and utilize containerization for local development
  • Utilize tools to automate infrastructure through scripting and model-driven programmability
Lab Outline
  • Parse API Data Formats with Python
  • Use Git for Version Control
  • Identify Software Architecture and Design Patterns on a Diagram
  • Implement Singleton Pattern and Abstraction-Based Method
  • Inspect HTTP Protocol Messages
  • Use Postman
  • Troubleshoot an HTTP Error Response
  • Utilize APIs with Python
  • Use the Cisco Controller APIs
  • Use the Cisco Webex Teams™ Collaboration API
  • Interpret a Basic Network Topology Diagram
  • Identify the Cause of Application Connectivity Issues
  • Perform Basic Network Configuration (NETCONF) Operations
  • Use Cisco Software Development Kit (SDK) and Python for Automation Scripting
  • Utilize Bash Commands for Local Development
  • Construct Infrastructure Automation Workflow
  • Construct a Python Unit Test
  • Interpret a Dockerfile
  • Utilize Docker Commands to Manage Local Developer Environment
  • Exploit Insufficient Parameter Sanitization

Course FAQs
What is the "Developing Applications and Automating Workflows using Cisco Core Platforms (DEVASC)" course?

This course is designed to teach you how to develop applications and automate workflows using Cisco's core platforms. It covers fundamental concepts of network programmability, automation, and application development using tools like Python, REST APIs, and Cisco DevNet resources.

Who is this course for?

This course is ideal for network engineers, software developers, IT professionals, and anyone interested in learning about network automation and application development using Cisco platforms. It is also suitable for those preparing for the Cisco DevNet Associate certification.

Can I access the course materials after completing the course?

Yes, you will have ongoing access to the course materials and resources even after completing the course. This allows you to revisit the content and continue practicing your skills.

How can I prepare for the Cisco DevNet Associate certification exam?

The course includes a dedicated module on exam preparation, providing an overview of the exam, practice exams, study resources, and strategies for success. This will help you feel confident and prepared to take the certification exam.

If you have any other questions or need further assistance, please feel free to contact our support team info@industechservices.com.

Need Help Finding The Right Training Solution?

Our training advisors are here for you.

Contact Us