Home>Courses>Automate Your Network

Automate Your Network

Gain insights into automating network reconnaissance, orchestrating repetitive changes, and transforming network configuration management. Discover CI/CD pipeline migration for full network automation.

Intermediate

93 Lessons

12h 40min

Certificate of Completion

Gain insights into automating network reconnaissance, orchestrating repetitive changes, and transforming network configuration management. Discover CI/CD pipeline migration for full network automation.
AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

11 Playgrounds
9 Quizzes
Course Overview
What You'll Learn
Course Content
Apply Your Skills

Course Overview

​​Network automation begins with automating network reconnaissance. This is accomplished by gathering important information from network devices while building a library of dynamic on-demand utilities and generating living documentation. Starting small, the course exhibits the simplicity and elegance of network automation. Next, you will learn how to automate larger changes that require a high number of repetitive steps. These changes will be executed serially in a specific orchestrated order, making them ...Show More
​​Network automation begins with automating network reconnaissance. This is accomplished by gathering important information from...Show More

What You'll Learn

Learn the significance of network automation
Learn about Network Development Lifecycle (NDLC)
Learn how to automate your network with Ansible from the command line and through playbooks
Learn how to create and update a repository of network configuration
Learn how to use Jinja templates for displaying and storing network configuration
Learn how to use a recommended CI/CD workflow for network automation
Learn the significance of network automation

Show more

Course Content

1.

Introduction

1 Lessons

Get familiar with networking automation tools and methodologies using Ansible and Git.

4.

How to Automate the Network

8 Lessons

Build a foundation in network automation with tools and processes like Ansible, Git, and NDLC.

5.

Where to Start with Network Automation

11 Lessons

Take a closer look at initiating network automation with thorough information gathering and readiness evaluation, focusing on structured processes and effective management.

6.

Repository Structure

6 Lessons

Focus on organizing and managing an Ansible repository structure, configuration, tasks, templates, documentation, and real repository interaction.

7.

Network Reconnaissance

7 Lessons

Build on network automation through Ansible for device data collection and management.

8.

Tactical Playbooks

4 Lessons

Try out tactical network automation with Ansible and mitigate risks.

9.

Data Models and Dynamic Templates

8 Lessons

Walk through network automation using dynamic templates, data models, and Ansible tasks.

10.

Dynamic Intent-Based Documentation

6 Lessons

Master the steps to automate dynamic network documentation with Ansible and format in MD, CSV, and HTML.

11.

Configuration Management

5 Lessons

Grasp the fundamentals of automating network configurations with playbooks and dynamic templates.

12.

Continuous Integration/Continuous Delivery

4 Lessons

Solve problems in deploying Ansible playbooks with CI/CD pipelines for automated network management.

13.

Conclusion

1 Lessons

Focus on network automation's agility, risk mitigation, and competitive advantage for modern enterprises.

Course Author

Trusted by 2.6 million developers working at companies

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath