PYTHON FOR NETWORK

KEY FEATURES

24X7 Lab Access test test test test description descriptionn
Engineers who implement software-based technologies in a Cisco enterprise

OVERVIEW

This course takes you all the way from the basics of Python programming to the specific skills and tools needed to manage network devices en masse using programming and reduces implementation time for software-based technologies in a Cisco enterprise.

The course provides a comprehensive Python programming experience for Cisco networking professionals to automate and manage across the entire Cisco networking product line. With a focus on the Python programming language, you will learn to write, edit, modify, and expand complex Python scripts to utilize APIs and data models to effectively automate Cisco networking tasks throughout the enterprise. This will enable you to create and implement Python programming to automate configuration and operational needs in a Cisco enterprise.

COURSE CONTENT

Python, Network Automation and DevNet

“This course not only teaches you the theory and practicals, but also gives you how to search for the solution to any automation problem”

Module 1: PYTHON – Beginner to Maestro ( Learn the tool, Build a Fort ):

  • Syntax and Integrated Development Environment
  • Operators and Operands
  • Control structures, Loops and Loop Controls
  • Functions and Modules
  • In-built Data Structures
  • Functional programming
  • Decorator and Generator
  • Regular Expressions
  • Object Oriented Programming(OOP) concept from a Developer, made VERY EASY
  • File and Exceptional Handling
  • Logic building sessions and Doubt sessions
  • Important interview topics covered and more questions to practice than you can handle
  • Advanced :: Multithreading/Logging/Garbage collection

“Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.”

Module 2: Libraries for CLI automation ( Automating what you already know ):

  • Scripting practice using the open libraries available
  • Paramiko
  • Netmiko
  • Napalm
  • Telnetlib
  • Creating your own Module !!!

Module 3: Data serialization and libs ( Your bestfriends for automation, after your Brain ):

  • json
  • yaml
  • xml
  • Related libraries and how to use them

‘In the Coding World, Googling is an ART !!!’

Module 4: REST-API and Tools ( You are a DEVELOPER now ):

  • HTTP and its terminologies
  • HTTP CRUD and ERROR codes (google CRUD now !!)
  • API
  • REST
  • Curl
  • Postman
  • Requests library
  • All the above topics are CISCO preferred
  • We can build a joke generating machine and play a card game !!!

“A good programmer is someone who always looks both ways before crossing a one-way street”

Module 5: ANSIBLE ( Trendy Topic, Easy Tool ):

  • Basics of Linux environment
  • Ansible components
  • Hosts/inventory and .cfg
  • Ad-hoc and modules
  • Jinja templating
  • Automate everything you can think of, using PLAYBOOKS !!

“Software Developer” – An organism that turns caffeine into software

Module 6: DEVNET World ( Whole new way of talking withRouters and Switches ):

  • A whole course in itself, summarized to ease your way into it
  • Fork an official CISCO code repository(GIT Basics included)
  • NETCONF
  • RESTCONF
  • YANG
  • Using the tools above to “CRUD” configurations on the devices
  • Software Development and Design
  • All the things CISCO wants you to learn

“Talk is cheap. Show me the code.” – Linus Torvalds

Module 7: Cisco Devices Programmability Options ( Every Box is special ):

  • IOS XE
    1. CRUD in boxes using NETCONF/RESTCONF(did you google CRUD yet?)
  • NX-OS
    1. NX-API
    2. Overview of programmable features
    3. Developer Sandbox
    4. NX-OS Object
    5. Data Management Engine(DME)
    6. Management Information Tree(MIT)
    7. Visore
  • ACI
    1. ‘HEROES’ Tenant
    2. ACI GUI
    3. EPG
    4. Object Model
    5. Cobra, Arya and Toolkit
    6. CRUD a Tenant
  • UCS
    1. Unified API
    2. UCS Manager python SDK
    3. CRUD UCS Manager objects
    4. UCS Director
    5. IMC Redfish
    6. IMC Powertool

WHO SHOULD ATTEND

Engineers who implement software-based technologies in a Cisco enterprise or configure/manage network devices.

PRICING

Please write to us at info@sky7.in for the pricing.

Hyderabad: +91 99082 43786