We may earn an affiliate commission when you visit our partners.
Nick Russo

You've worked with network programmability before, but perhaps you'd like more hands-on across a wider variety of examples and client frameworks. This course is for you as we'll explore a wide variety of network configuration management approaches.

Read more

You've worked with network programmability before, but perhaps you'd like more hands-on across a wider variety of examples and client frameworks. This course is for you as we'll explore a wide variety of network configuration management approaches.

If you run a large network and want to introduce automation, but aren't quite sure what tools or strategies to try, look no further. In this course, Deploying Network Configuration Management and Telemetry Solutions, you will learn foundational knowledge of infrastructure as code with many real-life examples and interactive challenges. First, you will improve your existing YANG/RESTCONF skills by using Python scripts to manage a variety of network features. Next, you will discover the power of RESTCONF combined with Ansible to manage network devices. The course also includes a bit of Puppet to showcase additional alternatives for enabling network automation. Finally, you will explore how to deploy and configure model-driven telemetry using the elastic stack (formerly ELK stack) and dial-in NETCONF connections. When you’re finished with this course, you'll have the skills and knowledge surrounding the tools, processes, and technologies needed to effectively manage large-scale networks using modern programmability techniques.

Enroll now

What's inside

Syllabus

Course Overview
Utilizing RESTCONF to Manage Device Configuration
Combining RESTCONF and Ansible for Configuration Management
Managing Cisco NX-OS Using Puppet
Read more
Manage Cloud and Network Infrastructure with Terraform
Streaming Model-driven Telemetry Using NETCONF
Choosing the Right Configuration Management Tool

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Delves into foundational knowledge of infrastructure as code with a focus on real-life examples and interactive challenges
Enhances existing YANG/RESTCONF skills by utilizing Python scripts to manage various network features
Combines the power of RESTCONF and Ansible for network configuration management
Offers a comprehensive understanding of managing Cisco NX-OS using Puppet as an alternative configuration management approach
Investigates the use of Terraform for managing cloud and network infrastructure
Showcases the deployment and configuration of model-driven telemetry using the elastic stack (formerly ELK stack) and dial-in NETCONF connections

Save this course

Save Deploying Network Configuration Management and Telemetry Solutions to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Deploying Network Configuration Management and Telemetry Solutions with these activities:
Explore the official Network Programmability and Automation Course Guide
Familiarize yourself with the course structure and resources.
Show steps
  • Navigate to the course guide on Pluralsight.
  • Review the course overview, objectives, and syllabus.
  • Identify the different modules and their topics.
  • Explore the additional resources such as code examples and practice labs.
Review the official course textbook
Solidify foundational knowledge and align with the course's primary resource.
Show steps
  • Read through the assigned chapters relevant to each module.
  • Take notes and highlight key concepts.
  • Complete any practice exercises or quizzes included in the book.
Configure a Network Device Using RESTCONF
Solidify skills in RESTCONF for network configuration.
Browse courses on RESTCONF
Show steps
  • Identify a network device and configuration feature to manage
  • Craft a RESTCONF request in JSON or XML format
  • Send the request to the device using a REST client or scripting tool
  • Verify the configuration change on the device
Nine other activities
Expand to see all activities and additional details
Show all 12 activities
Tutorial on Ansible for Network Automation
Gain practical experience in Ansible for network automation tasks.
Browse courses on Ansible
Show steps
  • Find and follow a tutorial on Ansible for network automation
  • Set up a test environment with Ansible and a network device
  • Execute Ansible playbooks to automate specific network configurations
  • Troubleshoot any errors or issues encountered
Practice RESTCONF and Ansible Commands
Develop proficiency in using these tools for network configuration.
Browse courses on RESTCONF
Show steps
  • Set up a network test environment with RESTCONF-enabled devices.
  • Create and execute Python scripts to interact with RESTCONF APIs.
  • Develop Ansible playbooks to automate network configurations.
  • Troubleshoot any errors or issues encountered during the practice.
Join a Network Automation Study Group or Forum
Connect with others to share knowledge, discuss challenges, and enhance your learning.
Show steps
  • Identify and join online communities or forums dedicated to network automation.
  • Participate in discussions, ask questions, and contribute to the knowledge base.
  • Organize or attend virtual or in-person study sessions with other learners.
Gather Network Automation Resources
Expand your knowledge by exploring additional materials and tools.
Browse courses on Network Automation
Show steps
  • Search for articles, blogs, and videos on network automation best practices.
  • Identify and evaluate open-source tools and libraries for network programmability.
  • Bookmark and organize the resources in a central location such as a shared document or online repository.
Deploy Telemetry Using NETCONF
Deepen understanding of telemetry deployment using NETCONF.
Browse courses on NETCONF
Show steps
  • Establish a NETCONF connection to the network device
  • Configure telemetry subscription and data collection parameters
  • Validate data collection and delivery to a monitoring system
  • Analyze the collected telemetry data for insights
Automate a Network Configuration Task
Apply the concepts learned to a practical scenario and build a portfolio piece.
Browse courses on Network Automation
Show steps
  • Identify a specific network configuration task that needs to be automated.
  • Design and develop a solution using RESTCONF, Ansible, or other appropriate tools.
  • Implement and test the solution in a real-world or simulated network environment.
  • Document the project and share your findings.
Contribute to an Open Source Network Automation Project
Gain practical experience while making a valuable contribution to the field.
Browse courses on Open Source
Show steps
  • Identify an open-source network automation project that aligns with your interests.
  • Review the project's documentation and contribute bug reports or feature requests.
  • Develop and submit code contributions to the project.
  • Engage with the project community through discussions and forums.
Design a Network Configuration Management Architecture
Develop critical thinking abilities in network configuration management design.
Show steps
  • Identify the scope and requirements of the network
  • Evaluate different configuration management tools and strategies
  • Design an architecture that meets the operational and security needs
  • Document the design and present it for feedback and review
Implement a Network Configuration Management Tool
Gain hands-on experience in implementing and deploying network configuration management solutions.
Show steps
  • Choose an appropriate network configuration management tool
  • Configure and integrate the tool with the network infrastructure
  • Automate network configuration tasks and workflows
  • Monitor and troubleshoot the configuration management system

Career center

Learners who complete Deploying Network Configuration Management and Telemetry Solutions will develop knowledge and skills that may be useful to these careers:
Security Architect
Security Architects are responsible for designing and implementing security solutions. They may also be responsible for managing and maintaining security solutions. This course may be useful in helping you to develop the skills needed to be a successful Security Architect. For example, the course covers topics such as network configuration management and telemetry solutions. These topics are essential for anyone who wants to work in security.
Technical Consultant
Technical Consultants are responsible for providing technical advice to clients. They may also be responsible for designing and implementing technical solutions. This course may be useful in helping you to develop the skills needed to be a successful Technical Consultant. For example, the course covers topics such as network configuration management and telemetry solutions. These topics are essential for anyone who wants to work as a Technical Consultant.
Network Architect
Network Architects are responsible for designing and implementing computer networks. They may also be responsible for managing and maintaining computer networks. This course may be useful in helping you to develop the skills needed to be a successful Network Architect. For example, the course covers topics such as network configuration management and telemetry solutions. These topics are essential for anyone who wants to work with computer networks.
Software Engineer
Software Engineers are responsible for designing, developing, and maintaining software applications. This course may be useful in helping you to develop the skills needed to be a successful Software Engineer. For example, the course covers topics such as network configuration management and telemetry solutions. These topics are essential for anyone who wants to work with software applications.
IT Auditor
IT Auditors are responsible for auditing and assessing IT systems. They may also be responsible for making recommendations for improving IT security. This course may be useful in helping you to develop the skills needed to be a successful IT Auditor. For example, the course covers topics such as network configuration management and telemetry solutions. These topics are essential for anyone who wants to work as an IT Auditor.
Network Administrator
Network Administrators are responsible for managing and maintaining computer networks. They may also be responsible for designing and implementing network systems. This course may be useful in helping you to develop the skills needed to be a successful Network Administrator. For example, the course covers topics such as network configuration management and telemetry solutions. These topics are essential for anyone who wants to work with computer networks.
Solutions Architect
Solutions Architects are responsible for designing and implementing IT solutions. They may also be responsible for managing and maintaining IT solutions. This course may be useful in helping you to develop the skills needed to be a successful Solutions Architect. For example, the course covers topics such as network configuration management and telemetry solutions. These topics are essential for anyone who wants to work with IT solutions.
Data Engineer
Data Engineers are responsible for designing, developing, and maintaining data pipelines. This course may be useful in helping you to develop the skills needed to be a successful Data Engineer. For example, the course covers topics such as network configuration management and telemetry solutions. These topics are essential for anyone who wants to work with data pipelines.
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams. They may also be responsible for designing and implementing DevOps solutions. This course may be useful in helping you to develop the skills needed to be a successful DevOps Engineer. For example, the course covers topics such as network configuration management and telemetry solutions. These topics are essential for anyone who wants to work in DevOps.
Cloud Engineer
Cloud Engineers are responsible for designing, implementing, and managing cloud computing systems. This course may be useful in helping you to develop the skills needed to be a successful Cloud Engineer. For example, the course covers topics such as network configuration management and telemetry solutions. These topics are essential for anyone who wants to work with cloud computing systems.
IT Manager
IT Managers are responsible for managing and overseeing IT departments. They may also be responsible for planning and implementing IT strategies. This course may be useful in helping you to develop the skills needed to be a successful IT Manager. For example, the course covers topics such as network configuration management and telemetry solutions. These topics are essential for anyone who wants to work as an IT Manager.
Systems Administrator
Systems Administrators are responsible for managing and maintaining computer systems. They may also be responsible for designing and implementing computer systems. This course may be useful in helping you to develop the skills needed to be a successful Systems Administrator. For example, the course covers topics such as network configuration management and telemetry solutions. These topics are essential for anyone who wants to work with computer systems.
Database Administrator
Database Administrators are responsible for managing and maintaining databases. They may also be responsible for designing and implementing database systems. This course may be useful in helping you to develop the skills needed to be a successful Database Administrator. For example, the course covers topics such as network configuration management and telemetry solutions. These topics are essential for anyone who wants to work with databases.
Information Security Analyst
Information Security Analysts are responsible for protecting computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. This course may be useful in helping you to develop the skills needed to be a successful Information Security Analyst. For example, the course covers topics such as network configuration management and telemetry solutions. These topics are essential for anyone who wants to work in information security.
Computer Systems Analyst
Computer Systems Analysts are responsible for designing and implementing computer systems. They may also be responsible for managing and maintaining these systems. This course may be useful in helping you to develop the skills needed to be a successful Computer Systems Analyst. For example, the course covers topics such as network configuration management and telemetry solutions. These topics are essential for anyone who wants to work with computer systems.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Deploying Network Configuration Management and Telemetry Solutions.
Provides a comprehensive overview of Elasticsearch, which powerful tool for collecting and analyzing data. It valuable resource for anyone who wants to learn how to use Elasticsearch to manage their network telemetry data.
Provides a comprehensive overview of YANG, which is the foundation of NETCONF and RESTCONF. It useful reference for understanding the basics of network programmability.
Provides a practical guide to using Terraform for infrastructure automation. It good resource for anyone who wants to learn how to use Terraform to manage their network infrastructure.
Provides a practical guide to network configuration management. It good resource for anyone who wants to learn how to manage their network devices using modern configuration management tools.
Provides a comprehensive overview of SDN, which new approach to network management. It good resource for anyone who wants to learn about how to use SDN to manage their networks.
Provides a comprehensive overview of network infrastructure security. It good resource for anyone who wants to learn about the principles and practices of network security.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Deploying Network Configuration Management and Telemetry Solutions.
Automating Service Provider Networks with Model-driven...
Most relevant
Introducing Model-Driven Programmability
Most relevant
Automating Networks with Ansible the Right Way
Most relevant
SDN and SD-WAN Fundamentals: Intro to Software-defined...
Most relevant
Automating Networks with Python
Python Programming for Network Engineers: Cisco, Netmiko...
Introduction to Azure Stream Analytics
Automating Cisco DNA Center Operations Using APIs
Automating Cisco ASA and Firepower Policies Using APIs
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser