NETWORK JOURNEY

New Instructor-led Batch Starting

Days
Hours
Minutes
Seconds

Training for Network Engineers

Python, Ansible, API & CISCO DEVNET

Learn How-to Automate Your Boring Traditional Networking !

Learn, Lab & Get Placed

Register 2-Free Trial Class

You Learn Python, Ansible, API & Cisco Devnet with In-Depth Lab Experience!

25% Early Bird Discount Going on !

BENEFITS JOINING OUR COMPLETE NETWORK AUTOMATION PACKAGE WITH 20 HANDS-ON PROJECT

Key Features

Full Automation Package

Python + Ansible + API + Cisco Devnet 200-901

Weekend Course

Designed For Working Professionals. Fast Track Course

Server Access

3-month Lab Rack Server Access Provided

Multiple Re-take

Multiple Re-take Of Complete Live Batch

24 X 7 Support

24 X 7 After Class, Lab Support Available

Lifetime Access

To Recordings, Study Material & Pdfs

Course Overview


Python is not the only language being used for network automation but the combination of being an easy to learn language, and many code samples and utilities has made it a go-to language for network engineers.

Cisco have adopted Python as the preferred language for network engineers. The Cisco DevNet Associate exam tests experience with Python and other products i.e Meraki, Cisco ACI all expose an API with well documented Python scripting integration.

In this Python for network engineers Training, we will show in detail most of useful Python scripts network engineers can start using today. These are scripts that we make use on nearly a daily basis. By the end of this 2-month Training you will learn that network engineers and Python do go along!

Who can Enroll this Training?

  • NOC Engineers
  • L1, L2, L3, L4 Network Engineers
  • Network Engineers
  • CCNA, CCNP, CCIE Certified Engineers
  • Network administrators
  • Network analyst
  • Network engineers
  • Network consultants
  • Graduates interested in Networking

Lab Topology

BE READY TO PRACTISE ON MOST IN-DEPTH LAB TRAINING COURSE

 
python-logo-master-v3-TM-flattened

Python Theory

  • Introduction to Python Language
  • Features, the advantages of Python over other programming languages
  • Python installation – Windows, Mac & Linux distribution for Python Deploying Python IDE
  • Basic Python commands, data types, variables, keywords and more
  • Built-in data types in Python
  • Learn classes, modules, Str(String), Debug
  • Basic operators, comparison, arithmetic, slicing and slice operator, logical, bitwise
  • Loop and control statements while, for, if, break, else, continue.
  • Text Type: str
  • Numeric Types: int, float, complex
  • Sequence Types: list, tuple, range
  • Mapping Type: dict
  • Set Types: set
  • Boolean Type: bool
  • Binary Types: bytes
  • None Type: NoneType
  • Introduction to Exception Handling
  • Scenarios in Exception Handling with its execution
  • RAISE of Exception
  • Value Error in Exception Handling.
  • Intro to modules in Python, need of modules
  • How to import modules in python
  • Locating a module, namespace and scoping
  • Arithmetic operations on Modules using a function
  • Intro to Search path, Global and local functions, filter functions
  • Python Packages, import in packages, various ways of accessing the packages
  • File handling Modes
  • Reading Files
  • Writing& Appending to Files
  • Handling File Exceptions
  • The with statement
  • Sleep
  • Program execution time
  • more methods on date/time
  • Split
  • Working with special characters, date, emails
  • Quantifiers
  • Match and find all
  • character sequence and substitute
  • Search method
NETMIKO

Python Libraries

  • [LABS] Netmiko Using Connecthandler
  • [LABS] Netmiko {prompt, Enable, Config Mode}
  • [LABS] Netmiko {multiple Commands In Single Line}
  • [LABS] Netmiko {run Commands From External File}
  • [LABS] Netmiko {run Multiple Commands From Multiple Files}
  • [LABS] Configure Chg Id For Different Vendors
  • [LABS] Configure Backup Using Netmiko
  • [LABS] Netmiko With Linux
  • [LABS] Netmiko Try & Except, If One Device Fails Still Keep Continuing
  • [LABS] Netmiko Excel File Reading, Error Handling, Clear Ip Ospf Process
  • [LABS] Netmiko Excel Read(XLRD), WRITE (XLWT), Clear IP OSPF Process
  • [LABS] Netmiko Send_command With Arista + Asa + Junos + Ios – Multivendors
  • [LABS] Netmiko Send_config_set With Arista + Asa + Junos + Ios – Multivendors
  • [LABS] Netmiko Logging Used For Troubleshooting
  • [LABS] Check Interface Status And Enable It If It’s Disabled
  • [LABS] Netmiko – Regex Part-a
  • [LABS] Netmiko – Regex Part-b & Save To .csv
  • [LABS] Authenticate Using RSA Use_keys
  • [LABS] Netmiko Find Prompt
  • [LABS] Netmiko Telnet
  • [LABS] Connect To “Terminal Server” First And Then Goto Ssh Cisco Ios
  • [LABS] SCP Transfer File To Flash0:
  • [LABS] To Check Netmiko SNMP String V2c
  • [LABS] To Check SNMP V3
  • [LABS] Multi Processing
  • [LABS] Single Processing
  • [LABS] Multi Threading
  • [LABS] Netmiko Jinja OSPF.j2
  • [LABS] Netmiko Prompt (Print The Hostname Part For Taking Backup)
  • [THEORY] Installation Of Napalm In Pycharm
  • [LABS] Napalm – Connecting To A Device
  • [LABS] Napalm – Displaying Information
  • [LABS] Napalm – Show Running Config
  • [LABS] Napalm – Retrieving Information (Facts, Interface, Arp Table Etc.)
  • [LABS] Napalm – Connectivity Test Using Ping
  • [LABS] Napalm – Commit Change (Is Not Going To Ask Us)
  • [LABS] Napalm – Merge Change (Will Ask If To Commit Change Or Not)
  • [LABS] Napalm – Merge Change (Will Ask Before Commit & Also Rollback)
  • [LABS] Napalm : Compliance Report
  • [THEORY] Installation Of Pyntc In Pycharm
  • [LABS] Pyntc “basic”
  • [LABS] Pyntc Using Config “hostname” “ospf”
  • [LABS] Pyntc Using Config_list “hostname” “ospf”
  • [LABS] Pyntc Using Config_list || Commands In List Format
  • [LABS] Pyntc “.show” Command
  • [LABS] Pyntc “.show_list” Command
  • [LABS] Pyntc “.running-config”
  • [LABS] Pyntc “show Running-config” & Save Default Path
  • [LABS] Pyntc “show Running-config” & Save Custom Path
  • [LABS] Pyntc Simplified Version “backup”
  • [LABS] Pyntc “copy” Files
  • [LABS] Pyntc “save” Files
  • [LABS] Pyntc “file_copy” “install” “save” “reboot” Files
  • [THEORY] Installation Of Paramiko In Pycharm
  • [LABS] Show_version On Cisco Switch {exec_command}
  • [LABS] Ifconfig On Linux {exec_command}
  • [LABS] Sudo Apt Install In Linux {exec-command}
  • [LABS] Create Ospf, Loopback In Cisco Router {invoke Method}
  • [LABS] Create Vlan, Lo, Ospf – Pramiko {invoke Method}
  • [LABS] Refactoring Method – Create Own Paramiko Module (Ios)
  • [LABS] Refactoring Method (Linux)
  • [LABS] Backup Single Cisco IOS
  • [LABS] Backup Multiple Cisco IOS
  • [LABS] SCP {IOS Copy}
  • [LABS] Create Vlan, Lo, Ospf – Pramiko {invoke Method}
  •  
  • [THEORY] Installation Of Scapy In Pycharm
  • [LABS] Check If “scapy” Installed Or Not?
  • [LABS] To “sniff” First 10 Packets And Print It
  • [LABS] To “send” Packets At 3rd & 2nd Prtocol Layer
  • [LABS] Analyze “wireshark.pcap” Capture
  • [LABS] Change A Few Packet Parameters, Then Rebuild The Checksum Before Sending The Packets To The Network
  • [LABS] Sniff All Interfaces Using “scapy”
  • [LABS] Sniff Only “ens33” & Icmp Traffic Using “scapy”
  • [LABS] Sniffed Packet To A New .pcap Wireshark File
  • [THEORY] Installation Of Subprocess In Pycharm
  • [LABS] Subprocess Module To Scan A Subnet Using “nmap”
  • [THEORY] The Popen() Subprocess
  • [LABS] Subprocess Module To Execute “ifconfig”
  • [LABS] Subprocess Module To Modify “ens33”
  • [LABS] Subprocess Module Using “cwd”
  • [LABS] Subprocess Module Using “stdin, Stdout, Stderr”
  • [LABS] Subprocess Module To “grep” And Search For “keyword” And “print” That Line
  • [LABS] Subprocess Module To Validate The Successful Execution Of Ping Using Return Code
  • [THEORY] Nornir3.0 Python Framework
  • [LABS] Nornir3.0 [defaults.yml | Groups.yml | Hosts.yml | Config.yml]
  • [LABS] Nornir3.0 Send_config Using Netmiko
  • [LABS] Nornir3.0 Send_config Using Netmiko For Multiple Commands
  • [LABS] Nornir3.0 Additional Cli Using Send_config Using Netmiko
  • [LABS] Nornir3.0 Send_config & Send_command Using Netmiko
  • [LABS] Nornir3.0 Send_config Using “external” File
  • [LABS] Nornir3.0 Send_config & Send_command Using “external” File
  • [LABS] Nornir3.0 Multiprocessing
download

Ansible Galaxy, Tower/AWX, Playbooks

  • [THEORY] Ansible Theory & Installation
  • [LABS] Ansible Basic “show Run”
  • [LABS] Ansible “stdout_lines”
  • [LABS] Ansible “raw” Command
  • [LABS] Ansible “show Run” And “store/take Backup”
  • [LABS] Ansible Multiple Cli Using “two Stdout”
  • [LABS] Ansible “username” “password” Within Script
  •  
  • [LABS] Ansible “username” “password” Without Included
  • [LABS] Ansible “username” “password” Using Network_cli
  • [LABS] Cisco Asa : Show Version
  • [LABS] Cisco Asa : Show Version [ansible Galaxy Version]
  • [LABS] Cisco Asa : Show Asp Drop [ansible Galaxy Version]
  • [LABS] Cisco Asa : To Gather Acl Facts [ansible Galaxy Version]
  •  
  • [THEORY] Yaml Or Yml: {“Yaml Ain’t Markup Language}
  • [LABS] Ansible Jinja Script#1: Vlan.j2
  • [LABS] Ansible Jinja Script#2: Interface.j2
  • [LABS] Ansible Take Backup
  • [LABS] Ansible Restore Backup
  • [THEORY] Ansible Jinja2
  • [LABS] Ansible Vault
  • [LABS] Ansible Ad-hoc Commands
  •  
  • Ansible Tower on Redhat Enterprise RHEL
  • Ansible AWX on Centos
  • Ansible GUI
  • Ansible Dashboard Walkthrough
  • Playbook on GIthub
  • Extra Variable
download (1)

Rest API, XML API, Postman

  • Postman Deployment
  • Pycharm Deployment
  • HTTP Header
  • HTTP Operations
  • HTTP Status Code
  • API Testing on Postman
  • API Examples for IOS, Paloalto, F5 LTM, DNAC, SDWAN, ACI, Meraki & many others
  • API script written using Python library “Request”
  • API script written using Python library “Ncclient”
  • Vendors considered IOS, Paloalto, F5 LTM, Arista, SDWAN, ACI & many others
  • XML API
  • YANG MODELS
  • RESTCONF vs NETCONF
  • YANG vs SNMP
  • RPC
  • POSTMAN RUNNERS
  • POSTMAN COLLECTIONS IMPORT/EXPORT
preview-case-studies-cisco-devnet

Cisco Devnet 200-901

  • [THEORY] Software Development and Design
  • [THEORY] Understanding and Using APIs
  • [THEORY] Cisco Platforms and Development
  • [THEORY] Application Deployment and Security
  • [THEORY] Compare data formats (XML, JSON, and YAML)
  • [THEORY] Describe the concepts of test-driven development
  • [THEORY] Compare software development methods (agile, lean, and waterfall)
  • [THEORY] Utilize common version control operations with Git
  • [THEORY] Construct a REST API request to accomplish a task given API documentation
  •  
  • [THEORY] Explain common HTTP response codes associated with REST APIs
  • [THEORY] Identify the parts of an HTTP response (response code, headers, body)
  • [LAB] Construct a Python script that uses a Cisco SDK given SDK documentation
  • [LAB] Describe the capabilities of Cisco network management platforms and APIs (Meraki, Cisco DNA Center, ACI, Cisco SD-WAN, and NSO)
  • [LAB] Describe the capabilities of Cisco compute management platforms and APIs (UCS Manager, UCS Director, and Intersight)
  • [THEORY] Apply concepts of model driven programmability (YANG, RESTCONF, and NETCONF)
  • [LAB] Obtain a list of clients / hosts seen on a network using Meraki or Cisco DNA Center
  •  
  • [THEORY] Identify the attributes of these application deployment types
  • [THEORY] Describe components for a CI/CD pipeline in application deployments
  • [THEORY] Utilize Bash commands (file management, directory navigation, and environmental variables)
  • [LAB] Identify the workflow being automated by a Python script that uses Cisco APIs including ACI, Meraki, Cisco DNA Center, or RESTCONF
  • [THEORY] Describe the capabilities of automation tools such as Ansible, Puppet, Chef, and Cisco NSO
  • [THEORY] Interpret basic YANG models
  •  
  • Explain the advantages of version control
  • Utilize common version control operations with Git
    a Clone
    b Add/remove
    c Commit
    d Push / pull
    e Branch
    f Merge and handling conflicts
    g diff
  • Construct a Python script that uses a Cisco SDK given SDK documentation
  • Describe the capabilities of Cisco network management platforms and APIs (Meraki,
    Cisco DNA Center, ACI, Cisco SD-WAN, and NSO)
  • Describe the capabilities of Cisco compute management platforms and APIs (UCS
    Manager, UCS Director, and Intersight)
  • Describe the capabilities of Cisco collaboration platforms and APIs (Webex Teams,
    Webex devices, Cisco Unified Communication Manager including AXL and UDS
    interfaces, and Finesse)
  • Describe benefits of edge computing
  • Identify attributes of different application deployment models (private cloud, public
    cloud, hybrid cloud, and edge)
  • Identify the attributes of these application deployment types
    a Virtual machines
    b Bare metal
    c Containers
  • Describe the purpose and usage of MAC addresses and VLANs
  • Describe the purpose and usage of IP addresses, routes, subnet mask / prefix, and gateways
  • Describe the function of common networking components (such as switches, routers,
    firewalls, and load balancers)
  • Interpret a basic network topology diagram with elements such as switches, routers,
    firewalls, load balancers, and port values
  • Describe the function of management, data, and control planes in a network device
  • Describe the functionality of these IP Services: DHCP, DNS, NAT, SNMP, NTP
  • Recognize common protocol port values (such as, SSH, Telnet, HTTP, HTTPS, and
    NETCONF)
  • Identify cause of application connectivity issues (NAT problem, Transport Port blocked,
    proxy, and VPN)
  • Explain the impacts of network constraints on applications

FAQ

Most frequent questions and answers

Network automation is the process of automating the configuration, management and operations of a computer network. It a broad term that includes a number of tools, technologies and methodologies used to automate network processes.

This Course would be started Basic to Advance. We assume our enrolled would be fresher/beginner and has no prior experience on Python or Automation so we start every batch from Scratch.

$300 USD

Student requested to book Official Exam directly on Cisco Pearson VUE account.

We only provide Necessary Training required to clear your Official exam at First attempt without wasting your hard-earned money.

Our Training will help you clear your exam at first attempt, prepare you well for Job Interview, New Job Hunt and make you better Engineer.

Multiple Free Re-takes of Live batch are available and also if incase you don’t want to go through entire batch you can sit only on missed classes.

Alternatively, we also provide Recordings of every class in our Webportal for lifetime access

  • NOC Engineers
  • L1, L2, L3, L4
  • Network Engineers
  • CCNA, CCNP, CCIE Certified Engineers
  • Network security administrators
  • Network administrators
  • Network analyst
  • Network engineers
  • Network analyst
  • Network consultants
  • Basic knowledge of networking
  • TCP/IP protocol knowledge
  • Basic knowledge on Windows server/Unix
  • Basic knowledge on “line vty”, “ssh”, “ospf”, “bgp”, “vlan”, “ip address”, “telnet”, “router”, “switch”, “firewall”, “junos”, “arista”, “linux”
  • This Course will help you certify Official Cisco Certification Courses:
  • CISCO DEVNET 200-301 (DEVASC)
  • Knowledge of Python is NOT required, we will start from scratch/beginner level.
aypal, India NEFT, BHIM/UPI, G Pay
Student opts either Online LIVE Instructor-Led or Self-paced Learning with Labs
Online LIVE Instructor-Led: $450USD \\ 35k INR

Live Online Classes:
Live online classes are synchronous events organized in a live virtual meeting room where students and teachers meet together to communicate with voice, video, whiteboard.

Benefits of Live Online Classes:

  • Rapid acquisition of knowledge.
  • Immediate feedback.
  • Live online classes require students and instructors to be online at the same time.
  • Meetings and lectures occur at the same hour.
  • All attendees must be online and connected to the internet at that specific hour.
  • Ideal for content that changes regularly: If you have core content that needs to be updated regularly, then opting for live online learning may be the best choice.

Self-paced Learning:
Online courses are delivered asynchronously where students learn on their own schedule (self-paced learning) without any real time instructor. The course content – lessons, prerecorded video lectures and tutorials, tests and quizzes, homework and assignments can be access by the students enrolled in the course at any time, as long as the course is active and available.

Benefits of Self-paced Learning:

  • Learners are able to go at their own pace.
  • There is no scheduling involved.
  • No direct mentor or tutor to clarify or analyze mistakes, no solution checks.
  • Ideal for permanent content: If you happen to have content or information that isn’t going to change in the near future, such as company policies, that new employees must memorize, then self-paced learning is a great option.

Upcoming Instructor-Led Batch Schedule

Learn Python, Ansible for Network Engineers
25-MAY-2024 Saturday @ 8:30 AM INDIA
  • Weekend Batch: 3 Hrs Session
  • 6-Mo Unlimited Lab access 24*7
  • 40+ hours of Instructor-Led Training
  • 100+ Network Case-Studies Discussed
  • Real-time experienced & professional trainers
  • Training notes, Python Scripts, API Collections and Devnet Short Notes
NEW BATCH

Upcoming
Schedule

Learn Python, Ansible for Network Engineers
25-MAY-2024 Saturday @ 8:30 AM India
  • Weekend Batch: 3 Hrs Session
  • 3-Mo Unlimited Lab access 24*7
  • 40+ hours of Instructor-Led Training
  • 100+ Network Case-Studies Discussed
  • Real-time experienced & professional trainers
  • Training notes, Python Scripts, API Collections and Devnet Short Notes
NEW BATCH

Get Certified

Happy Student Feedbacks

NETWORKJOURNEY
4.9
Based on 136 reviews
powered by Google
Jitendra Kumar SinghJitendra Kumar Singh
11:34 04 Jul 24
The one of the best Platform to learn and enhance skills for better features.I have enrolled the Firewall mastery course at Network Journey and had good experience. All the Instructors were knowledgeable.Mr. Sagar teaching is excellent, explains concepts clearly and he have knowledge on the subject. I an special recommend to join Network Journey who want to learn network about the firewall.Thank you entire team!!
yesh guptayesh gupta
19:06 27 Jun 24
Krishnappa GKrishnappa G
07:25 26 Jun 24
deepika ranganathdeepika ranganath
15:24 25 Jun 24
I was enrolled for Network automation and python course. It was an amazing learning experience.
Amit SinghAmit Singh
06:04 25 Jun 24
I have done few certification course like Python Automation and ASA firewall from here. All the teachers specialy Sagar is brilliant in teaching. You will get all access for lab and into all devices for unlimited time.!! The backend team is very supportive in lab setup and any other difficulty you will face while doing remote lab or Home lab! I will suggest if anyone is looking for course with job assistance join here.!!
Labanya Roy LalaLabanya Roy Lala
23:09 12 Jun 24
It's an awesome experience to be part of the learning program in Network Journey. Course metarial is designed based on practical requirements.Mr. Sagar Dewan is an excellent trainer who explains all the topics in details and also make sure that students are in same page.Moreover prompt response and support from backend team to setup home lab and remote lab is much appreciated.i strongly recommend Network Journey to anyone who want to explore their career in network automation.
SASIKUMAR RAJANSASIKUMAR RAJAN
11:24 12 Jun 24
One of the best institute to take the classes based on industry required usecases And the trainer Mr.Sagar dawan is well equipped trainer and expert in real time networking concept.Even the backend team is excellent to guide to setup labs remotely.I strongly recommend this institute for all the technology background students.
Mohamed FaizalMohamed Faizal
04:59 09 May 24
1.Naeem2.Sagar3.Sajid4.DivyaYour kindness, your presence, your effort—everything about you is truly appreciated. Thank you for exectuting the wonderful network service
Nazakat ali AliNazakat ali Ali
07:21 23 Apr 24
Regardless of expertise, Sagar is an excellent instructor who ensures all students fully grasp the material. He makes the material simple to learn for all students. For everyone eager to learn and comprehend the principles in depth, I heartily recommend Network Journey.
pavan Pediredlapavan Pediredla
09:19 09 Apr 24
I am taking the Firewall mastery course at Network Journey and had good experience. All the Instructors were knowledgeable.Sagar teaching is excellent, explains concepts clearly and he have knowledge on the subject. I will recommend Network Journey to anyone who want to learn network security.Thank you entire team!!
Mory BambaMory Bamba
17:05 06 Apr 24
I have enrolled in a bunch of courses including firewall mastery 5-1, CCIE Enterprise, CCIE Security, AWS, GCP, Azure, Devops. All tutors were very professional and classes were excellent very easy to learn . Backend team for lab support and assistance always there incase if we need help . Overall 5/5
Pradip RansingPradip Ransing
10:58 23 Mar 24
Nice experience and helpful support
rakrak
02:28 05 Mar 24
I have completed network autmation/python training from network journey.I am so happy because the instructor is very patience, the way of teaching is awesome and very easy to understand the concepts.Sagar- Thank you for the excellent training session.
Archana PanjakadiArchana Panjakadi
06:08 08 Jan 24
Excellent Training Center!This training center is top-notch for anyone interested in Networking and Automation Courses.Sagar Dhawan's expertise and prompt responses were instrumental in my journey. The Network Automation course was incredibly beneficial. Highly recommend this course and the excellent support from Sagar. I have registered for other recorded courses offered by trainer Shank, they have also been very helpful.
js_loader

Our Hiring Partners

Amazing career opportunities in Top IT Networking Companies

Know Your Instructor

more than 13+ Years of Industrial experience

 

Trainer Sagar Dhawan has delivered more than 8000+ hours of training in last 3 years.

Trainer Sagar is CISCO CCNP ENTERPRISE and DEVNET Certified working profession with more than 12+ Years of Industrial experience.

Trainer Sagar has trained more than 36,294+ professionals and received 853+ Endorsements with more than 10,000+ Followers.

In the year 2019, Sagar founded his own training & consulting academy which has trained over 25,000+ students just in the last 2 years.

After working as a company network security automation consultant for various projects, clients and as a freelancer, he found his passion in teaching & now he aim to provide top quality skill training at affordable rates to all working professionals.

Book 2-Free Demo Class Today

You Learn Python, Ansible, API & Cisco Devnet with In-Depth Lab Experience!

25% Early Bird Discount Going on !

Contact Us

For any inquiries please email

Copyright © 2019-2024 Network Journey. All Rights Reserved.