Part 1 Linux Basics for Network Engineers
Module 1: Linux Basics
- Introduction to Linux
- Installing Linux (CentOS)
- Working with the Command Line
- Reading and Manipulating Files
- Using the Vi Text Editor
- Piping and Redirection
- Arching Files
- Command Line Help (man Pages)
- Working with File Permission
- Accessing the Root Account
- UsingSSH
- Bash Scripting
Module 2: User and Group Management
- Creating and Managing Local Users
- Creating and Managing Local Group
- Controlling User Access
Module 3: Management and Monitoring
- Starting and stopping Linux
- Managing Linux Process
- Monitoring Linux Performance
- Scheduling Taskin Linux
- Managing Log Files
- Managing Software on Linux
Module 4: Networking Basics
- Configuring hostname and DNS
- Configuring NTP
- Configuring IP Address and Network Service
- Configure Routes
- Monitoring networks
- Other Network Tools/Utilities
Part 2 Network Programming using Python, JSON, XML and REST
Module 1: Python Basic Operations
- Introduction to Python
- Installing Python
- Python interpreter
- Python scripts
Module 2: Python Data Types
- PythonVariables
- Python Numbers
- Python Strings
- Python Lists
- Python Tuples
- Python Dictionary
- Conversionsbetweendatatypes
- Python argument passing
- Python Operators
Module 3: Python Control Flow
- If / Elif / Else
- For / For-Else
- While / While-Else
- Break, Continue, Pass
- Python Exceptions
- Try/Except/Else/Finally
Module 4: Python Functions and Modules
- Python Functions
- Python Arguments
- Python Namespaces
- Modules and importing
Module 5: Python File Operations
- File opening and reading
- File writing and appending
- File access modes table
Module 6: Python Regular Expressions
- The “re.match” and “re.search” methods
- The “re.findall” and “re.sub” methods
Module 7: Python Tools & Resources
- List / Set / Dictionary comprehensions
- Python Lambda functions
- Python Map, Filter, Reduce
- Python Threading basics
Module 8: Python Networking
- Python networking with Telne
- Python networking with SSH
- TelnetandSSHv2routerconfiguration
Module 9: XML and JSON
- Introduction to XML and JSON
- XMLandJSONSyntax
- XML and JSON Attribute and Elements
- XML and JSON Schemas
- JSON with Python
- XML with Python
Module 10: Introduction to REST
- Introduction to REST
- REST Resources
- REST Messages
- REST Addressing
- REST Methods
- REST Security
- Python and REST