Tutorialspoint

Celebrating 11 Years of Learning Excellence! Use: TP11

Network Automation: A Bootcamp for Beginners

person icon Prathap Shetty

4.7

Network Automation: A Bootcamp for Beginners

Begin your Network Automation with working examples for pre/post-check, config and rollback in Python, Ansible and CICD

updated on icon Updated on Jun, 2025

language icon Language - English

person icon Prathap Shetty

category icon IT and Software ,Other IT and Software,

Lectures -40

Resources -28

Duration -6 hours

Lifetime Access

4.7

price-loader

Lifetime Access

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

Welcome to 'Network Automation: A Bootcamp for Beginners,' the ideal course to kickstart your network automation journey with comprehensive examples for pre-check, post-check, config and rollback processes in Python, Ansible, and Terraform CICD workflow.

If you want to learn how to design and build network automation use cases, this course is for you. If you're seeking a comprehensive, one-stop course that introduces all the fundamental concepts of network automation, this course is for you. If you're enthusiastic about network automation and want to understand how to build your first automation workflow with various tools, this course is for you.

With over 6.5 hours of well-structured content, this is one of the most comprehensive beginner courses on network automation available online. 

If you're new to network automation, here's why this course is perfect for you:

  • Your instructor has hands-on experience with network automation in large organisations.

  • Detailed videos, diagrams, and real-world automation use case examples make the material easy to grasp.

  • Developed over five years, the curriculum has been tested and refined based on student feedback.

  • Save money and time by enrolling online—you'll get the same teaching materials and instructor as our in-person boot camp.

  • The course is continually updated with new code examples and projects.

I will guide you step-by-step through video tutorials to give you all the skills you need to excel as a network automation engineer. With this course, you'll build your knowledge while working on real-world examples.

This course includes:

  • On-box, Off-Box, and workflow automation.

  • JSON.

  • YAML.

  • XML.

  • CSV.

  • YANG.

  • OpenAPI.

  • NETCONF.

  • RESTCONF.

  • gRPC.

  • SNMP.

  • Netmiko CLI-SSH module.

  • TTP CLI parsing.

  • Jinja2 Templating.

  • Ansible use case.

  • Terraform - IaC.

  • Python use case.

  • Git – Version control.

  • Gitlab CICD Workflow.

  • n8n Workflow engine.

  • BPNM Basics.

  • Review well-known Python modules for network automation.

  • Robot Framework – Python Test Framework.

  • Automation Monitoring and Notification.

  • Could network automation.

  • Cisco Advanced Netconf Explorer.

Goals

  • Exploring Types of Automation: On-Box, Off-Box, and Workflow Automation.
  • Understanding Key Data Interchange Formats: A Deep Dive into JSON, YAML, XML, and CSV.
  • Essential Steps for Managing Git Repositories in GitLab.
  • Beginner’s Guide to NETCONF & YANG Data Model.
  • Creating & rendering Jinja2 templates in Python and Ansible.
  • CLI-parsing with TTP template.
  • Setting up Continuous Integration with GitLab.
  • Understand the configuration management principles and how to implement them using Python, Terraform and Ansible playbooks.
  • Beginner’s Guide to Python Programming from a Network Engineer’s Perspective.
  • How to Implement Use Cases for Automation with Python, Ansible, and Terraform.
  • Beginner's Guide to Building Workflow Automation using Free-to-Use n8n Software.
  • Key Concepts in Continuous Monitoring & Testing: Syslog for Logging, Slack for Notifications, and Robot Framework for Automated Testing.
  • Cloud network automation with Terraform (AWS VPC).

Prerequisites

  • A computer with access to the internet.
  • Familiarity with Linux/Windows.
  • A basic understanding of VirtualBox is beneficial.
  • Knowledge of GNS3 Network Simulator.
  • A basic understanding of Docker is beneficial.
  • No programming experience is needed.
  • No paid software is required.
Network Automation: A Bootcamp for Beginners

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction

5 Lectures
  • play icon Course Introduction 01:57 01:57
  • play icon Skills You Will Gain 02:10 02:10
  • play icon Prerequisite Knowledge for the Course 00:58 00:58
  • play icon Minimum System and Software Requirements 02:47 02:47
  • play icon Creating Your Practice Lab Environment 05:06 05:06

NetDevOps from My Perspective

3 Lectures
Tutorialspoint

Version Control Systems: Git

1 Lectures
Tutorialspoint

Exploring the Python Programming Language

2 Lectures
Tutorialspoint

Understanding Data Interchange Formats

6 Lectures
Tutorialspoint

Introduction to Network Data Modeling

2 Lectures
Tutorialspoint

Jinja2 Template Language

2 Lectures
Tutorialspoint

Template Text Parser (TTP)

1 Lectures
Tutorialspoint

Device Programming Interfaces: A Key Tool for Configuration Management

6 Lectures
Tutorialspoint

Configuration Management

6 Lectures
Tutorialspoint

Workflow and CICD tools for Network Automaton

3 Lectures
Tutorialspoint

Introduction to Continuous Monitoring & Testing

2 Lectures
Tutorialspoint

Cloud Network Automation

1 Lectures
Tutorialspoint

Instructor Details

Prathap Shetty

Prathap Shetty

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515