Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Introducing Automation for Cisco Solutions (CSAU) v1.0 - On Demand

Course Cover
compare button icon
Course Report - Introducing Automation for Cisco Solutions (CSAU) v1.0 - On Demand

Course Report

Find detailed report of this course which helps you make an informed decision on its relevance to your learning needs. Find out the course's popularity among Careervira users and the job roles that would find the course relevant for their upskilling here. You can also find how this course compares against similar courses and much more in the course report.

Course Features

icon

Duration

40 hours

icon

Delivery Method

Online

icon

Available on

Lifetime Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Teaching Type

Self Paced

icon

Video Content

40 hours

Course Description

The Introducing Automation for Cisco Solutions course (CSAU v1.0) gives you a broad overview about network automation skills.

The fundamentals of automation will be covered, including how to create model-driven programmability solutions using Representational State Transfiguration Protocol (RESTCONF), and Network Configuration Protocol(NETCONF). You will also learn about data types such as XML and JavaScript Object Notation(JSON), Yaml Ain't Markup Language, (YAML), and Yet Another Next Generation, (YANG) and their importance in network automation.

Although this course doesn't lead to certification, it provides foundational knowledge that will help you prepare for many professional-level automation courses.

Course Overview

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

Prerequisites/Requirements

Knowledge of Routing and switching including Open Shortest Path First (OSPF), Border Gateway Protocol (BGP), and basic configuration features such as interfaces, Simple Network Management Protocol (SNMP), and static routes

Fundamentals of Python data structures and programming constructs such as loops, conditionals, and classes, or the equivalent of 3–6 months of experience writing Python scripts

Basic Linux commands for navigating the file system and executing scripts

Knowledge of working with text editors

What You Will Learn

Articulate the role network automation and programmability play in the context of end-to-end network management and operations

Define and differentiate between waterfall and agile software development methodologies

Interpret and troubleshoot Python scripts with fundamental programming constructs built for network automation use cases

Describe how DevOps principles, tools, and pipelines can be applied to network operations

Understand the role of network automation development environments and associated technologies such as Python virtual environments, Vagrant, and Docker

Understand and construct HTTP-based API calls to network devices

Articulate the differences among and common use cases for XML, JSON, YAML, and Protobuf

Construct and interpret Python scripts using the Python requests module to automate devices that have HTTP-based APIs

Understand the role YANG plays in network automation

Understand that a number of tools exist to simplify working with YANG models

Describe the functionality of RESTCONF and NETCONF and the differences between them

Construct Ansible playbooks to configure network devices and retrieve operational state data from them

Build Jinja2 templates and YAML data structures to generate desired state configurations

Target Students

Automation architect and engineer

Consulting systems engineer

DevOps engineer

Network administrator, architect, consulting engineer, design engineer, engineer, operator, and reliability engineer

Sales engineer

Site reliability engineer

Systems engineer

Technical solutions architect

Course Cover