IT Infrastructure & Networks Category Banner Image

Developing Applications and Automating Workflows Using Cisco Core Platforms (DEVASC)

  • Length 5 days
  • Version 1.1
Course overview
View dates &
book now

Why study this course

This course teaches you 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 course 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.

Digital courseware: Cisco provides students with electronic courseware for this course. Students who have a confirmed booking will be sent an email prior to the course start date, with a link to create an account via learningspace.cisco.com before they attend their first day of class. Please note that any electronic courseware or labs will not be available (visible) until the first day of the class.

Exam Vouchers: Cisco exam vouchers are not included in the course fees but can be purchased separately where applicable.

Aligns to certification

Request Course Information


What you’ll learn

After taking this course, you should be able to:

  • 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 organising 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 utilise containerisation for local development

  • Utilise tools to automate infrastructure through scripting and model-driven programmability


Cisco Partner logo

Cisco at Lumify Work

Lumify Work is the largest provider of authorised Cisco training in Australia, offering a wider range of Cisco courses, run more often than any of our competitors. Lumify Work has won awards such as ANZ Learning Partner of the Year (twice!) and APJC Top Quality Learning Partner of the Year.


Who is the course for?

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 course are:

  • Network automation engineer

  • Software developer

  • System integration programmer

Additional job roles that might be interested:

  • Infrastructure architect

  • Network designer


Course subjects

This class includes lecture sections and self-study sections. You will need to review self-study sections on your own before taking the certification exam.

  • Practicing Modern Software Development - Lecture

  • Describing Software Development Process - Self-study

  • Designing Software - Self-study

  • Introducing Network-Based APIs - Lecture

  • Consuming REST-Based APIs - Lecture

  • Employing Programmability on Cisco Platforms - Lecture

  • Introducing Cisco Platforms - Self-study

  • Relating Network and Applications - Lecture

  • Employing Model-Driven Programmability with YANG - Lecture

  • Deploying Applications - Lecture

  • Testing and Securing Applications - Lecture

  • Automating Infrastructure - Lecture

Labs:

  • 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

  • Utilise 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 Protocol (NETCONF) Operations

  • Use Cisco Software Development Kit (SDK) and Python for Automation Scripting

  • Utilise Bash Commands for Local Development

  • Construct a Python Unit Test

  • Interpret a Dockerfile

  • Utilise Docker Commands to Manage Local Developer Environment

  • Exploit Insufficient Parameter Sanitisation

  • Construct Infrastructure Automation Workflow


Prerequisites

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)

Here are Cisco learning resources that can help you prepare:

  • Python Programming for Network Engineers (PRNE)



Terms & Conditions

The supply of this course by Lumify Work is governed by the booking terms and conditions. Please read the terms and conditions carefully before enrolling in this course, as enrolment in the course is conditional on acceptance of these terms and conditions.


Request Course Information

Select and book a course

February
April
July
December

Can't find a date you like?

Contact sales