Uploaded by ashish.aws2

Python for F5

advertisement
NetMinion Solutions
Course Name – Python for Networking, Security and F5 Administrator.
Course Duration – 20-26+ Hours (depends upon which module you choose).
Course Fee – 10K to 20K INR (depends upon module you choose).
Timings – 2:30 to 4:30 PM IST (GTM +5:30), Weekends batch.
Starting From – 12thSept2020.
Join over WebEx –
Python Batch
2:30 PM - 4:30 PM Saturday, Sep 12 2020 (UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi
Meeting Information
Meeting link:
https://netminion.webex.com/netminion/j.php?MTID=mdd7f20568234afc4fb7ff2ca7bcc8529
Meeting number:
170 493 0978
Password:
c7ZJB2a4rRh
Demo - https://www.youtube.com/watch?v=iiGoJMdD6C8
LAB Tour –
Course Syllabus – https://www.netminion.net/python-for-networking/
MODULE#1 (Foundation Building Blocks)


Python Introduction
Why python
How to install python on your windows PC
How to set-up LAB
How to use different IDEs
How to troubleshoot a bug
Description Of Objects, Variables, Data Types (Numbers, Operators, Floats)
Understanding Objects.
Mutable and Immutable Objects.
Objects Example.
reserves all rights and this material is having copy right policy.
Contact us over info@netminion.net for any IT related courses or for any project fulfilment- watch out
https://netminion.net
NetMinion Solutions





Data Type with example.
Understanding Variable.
Understanding Variable With Example.
Variable Naming Conventions.
Lab Tasks.
Numeric Types in Python.
Operators.
Operator precedence.
Working with Binary, Octa or Hexa; Booleans; Strings.
Lab Tasks.
Description Of Strings
Concatenation, Slice, Lower Upper, Count, and more.
String Theory.
String encode() Parameters.
Conversion to String.
Usage of Print function.
String Concatenation.
Multiplication Operator For string.
String Offset.
Slicing Python strings.
Methods to modify string for convenient outputs.
Python String split().
join() function in Python.
Python List index().
Python String | find().
How to Check if a Python String Contains Another String?
Lab Tasks.
Workbook for fetching some information from real device like fetching uptime or finding IOS
version using
string theory.
Python3
BYTE STRING
Introduction.
Why encoding is required.
References where it may used.
Description Of Comparisons , Lists, Tuples, and Code Structure
Python Comparison Operators.
Boolean Truth Table.
The Key Difference between a List and a Tuple.
Lists In Lists.
Python List Methods with different examples.
Python – Tuples.
Accessing Values, Updating and Delete Tuple Elements.
Basic Tuples Operations.
Commenting Python Code.
How to wrap long lines in Python?
Lab Tasks.
Description Of Python Functions, Dictionaries and Ranges
Python
Dictionary.
Update , Delete , amend its elements.
Python Range Methods.
Syntax and defining a functions.
Lab Tasks
Python Loops and If Else Statements
Python IF,ELSE, ELIF Statements.
Loops Introduction.
Loop Control Statements.
Python while Loop Statements.
reserves all rights and this material is having copy right policy.
Contact us over info@netminion.net for any IT related courses or for any project fulfilment- watch out
https://netminion.net
NetMinion Solutions



The “FOR” loop in Python.
FOR loop combined with IF statement
Python File Handling
Introduction
Open Function
date and time method
Script Reference
Exception Handling in Python
Error Types Overview
Set up exception handling blocks
Finally clause
Lab reference
Python Modules
Overview
The import Statement
Lab reference
MODULE#2 (For Networking Aspired Candidates)




Netmiko Association
Netmiko Introduction.
Login to device through SSH rather than simple telnet using Netmiko.
Setting Up Netmiko for windows, download and install latest PIP of Python for Windows.
PIP installation verification and Install Netmiko.
Test a script , while importing Netmiko.
Device configuration through SSH.
Create script while importing Netmiko to login into devices using ssh to verify interface
state.
Configure NTP server configuration.
Configure DHCP server configuration.
Create a script to configure Vlans using for loop through SSH.
Create a script to Import configurations (scripts/templates) from outside location.
Create a single script to import two or more files, for different devices – may be switch or
router.
Create a script where dictionary should pick IP address through an external file
(may be from stored repository like excel or notepad).
Create a script to receive username and password from user to send in dictionary
Advanced Netmiko Labs
Create a script which supports error handling.
Create a script for validating device capability
i.e. either a switch or router.
Create a script to receive files from outside and issues all commands
present in switch configuration file.
over switches and router configuration file to routers only.
Napalm Association.
Napalm Introduction about supported operating systems and its functions.
Napalm installation on windows.
Create a script to retrieve basic information ( like getting interface statics, counters,
MAC table, ARP table,
verifying internet connectivity) using Napalm and JSON integration for readability.
Create a script to retrieve BGP information from one/multiple router
( like getting BGP neighbors, count of received prefixes,
advertised prefixes, uptime, etc.) using Napalm and JSON integration for readability.
Configuration auditing using Napalm to display missing configuration or adding misplace
configuration.
Paramiko Association.
Paramiko Overview
reserves all rights and this material is having copy right policy.
Contact us over info@netminion.net for any IT related courses or for any project fulfilment- watch out
https://netminion.net
NetMinion Solutions



Paramiko Installation
Starting With First Script
Paramiko Script LAB reference
How to perform configuration over ASA (Optional).
Understanding about Nornir working (Optional).
Understanding PYPI (Optional).
MODULE#3 (For BIG IP/F5 Lovers)



F5 Access –
Usage
Methods
Rest API (http)
API using (CLI)
Create a Monitor, Pool and Virtual Server –
Create the monitor.
Create the pool.
Collecting Pool Details.
Delete a pool if it exists.
Create the virtual server.
Perform the tasks necessary to set up a BIG-IP System –
Set the time zone.
Set the host name.
Set the DNS server.
Set the NTP server.
How to generate QKView.
Change the root password.
Save the system configuration (save sys config).
Change the admin password, and add a description.
Check if BIG-IP System needs to be rebooted, and reboot if needed.
Create IP addresses for BIG-IP system clustering.
Create external VLAN, attach interface, and create self and floating IP Addresses.
Create internal VLAN, attach interface and create self and floating IP Addresses.
MODULE#4 (Start Building your own APP - Advanced)



Building F5 script to amend information based on users input.
Building a script to fetch CPU utilization and produce it as a graphically
representation.
How to build network diagram using CDP neighbors
MODULE#5 (F5 Project using Django)






Django – Web Framework (Basics).
How to enable Django with HTML.
DTL Usage
How to enable Django and run python script inside that.
How to enable Django and run python script from somewhere outside directory.
Create a project which can fetch certificate details from BIG-IP.
reserves all rights and this material is having copy right policy.
Contact us over info@netminion.net for any IT related courses or for any project fulfilment- watch out
https://netminion.net
Download