Automation & Systems

Task Automation For Network Engineers (TCL/EXPECT)

  • Regular price $119.99
  • Save


This course is intended for network engineers who want to use automation to simplify and streamline management of their environment but are unfamiliar with scripting on networking platforms. The topics covered in this class can be applied across all vendors because the TCL and Expect languages are not platform-specific. Using TCL/Expect along with regular expressions, you will find that many tasks that would have previously taken hours can be done in a matter of minutes!
  • Introduction
    • Introduction
      • Introduction to Task Automation with TCL
  • Installing TCL, Tk, and Expect
    • Installation
      • Installing TCL on Linux, Mac OSX, & Windows
  • Introduction to TCL
    • Data Types
      • Data Types
    • Quotes vs Curly Braces
      • Quotes vs Curly Braces
    • Operators
      • Operators
    • Substitions
      • Variable Substitution
      • Command Substitution
      • Backslash Substitution
    • Lists
      • Lists
    • Arrays
      • Arrays
    • Syntax
      • Syntax
    • String Manipulation
      • String Manipulation
    • Control Statements
      • Control Statements
    • Procedures
      • Procedures
    • Command Line Arguments
      • Command Line Arguments
    • File Handling
      • File Handling
  • Introduction to Expect
    • Basics
      • Introduction to Expect
    • Commands
      • Expect Commands
      • Example :: Expect
    • More advanced expect
      • Advanced Expect Commands
      • Example :: Interact Command & Multiple Sessions
  • Regular Expressions
    • Introduction & Commands
      • Regular Expressions
    • Parts of the command
      • Regular Expressions :: Quotes & Curly Braces
      • Regular Expressions :: Switches & Metacharacters
    • Advanced Topics
      • Example :: Advanced Regular Expressions
      • Greedy & Non-Greedy Quantifiers
      • Example :: Greedy & Non-Greedy Quantifiers and Bounds Modifiers
  • Error Handling within Your Scripts
    • Creating Custom Errors
      • Error Handling
      • Example :: Generating Error Messages & Catching Error Messages
  • Using Tk to create a GUI for your scripts
    • Basics
      • Using Tk to Create a GUI
    • Widgets
      • Tk :: Widgets
      • Common Options with Tk Widgets
      • Example :: Tk Package/ GUI Run through
  • Intermeditae TCL Scripting
    • Generating Configurations based on user input
      • Intermediate TCL Scripting
      • Example :: Control Linux Commands using a GUI
      • Example :: Drive an Expect Session using Tk & Expect
    • Taking Action based on real-time output from devices
      • Access to Remote Server & Respond to Feedback
      • Example :: TCL & Expect Software Install on a Remote System
    • Using Libraries
      • Basics of Creating & Sourcing Libraries
      • Example :: Creating & using a Library
      • Task Automation Conclusion
Alex Harrison
Alex Harrison — INE Instructor
This course is also included in a training bundle:
View Training Bundle


8hr 16min
January 12, 2015
Unlimited HD Access

Train anywhere with our web, iOS, Android and Apple TV apps! You'll also have access to any course updates and additions.

Keep Training, Even Offline

Download the entire course in mobile, high and HD(1080p) resolutions.

  • Introduction
    • Introduction
      • Introduction to Task Automation with TCL
  • Installing TCL, Tk, and Expect
    • Installation
      • Installing TCL on Linux, Mac OSX, & Windows
  • Introduction to TCL
    • Data Types
      • Data Types
    • Quotes vs Curly Braces
      • Quotes vs Curly Braces
    • Operators
      • Operators
    • Substitions
      • Variable Substitution
      • Command Substitution
      • Backslash Substitution
    • Lists
      • Lists
    • Arrays
      • Arrays
    • Syntax
      • Syntax
    • String Manipulation
      • String Manipulation
    • Control Statements
      • Control Statements
    • Procedures
      • Procedures
    • Command Line Arguments
      • Command Line Arguments
    • File Handling
      • File Handling
  • Introduction to Expect
    • Basics
      • Introduction to Expect
    • Commands
      • Expect Commands
      • Example :: Expect
    • More advanced expect
      • Advanced Expect Commands
      • Example :: Interact Command & Multiple Sessions
  • Regular Expressions
    • Introduction & Commands
      • Regular Expressions
    • Parts of the command
      • Regular Expressions :: Quotes & Curly Braces
      • Regular Expressions :: Switches & Metacharacters
    • Advanced Topics
      • Example :: Advanced Regular Expressions
      • Greedy & Non-Greedy Quantifiers
      • Example :: Greedy & Non-Greedy Quantifiers and Bounds Modifiers
  • Error Handling within Your Scripts
    • Creating Custom Errors
      • Error Handling
      • Example :: Generating Error Messages & Catching Error Messages
  • Using Tk to create a GUI for your scripts
    • Basics
      • Using Tk to Create a GUI
    • Widgets
      • Tk :: Widgets
      • Common Options with Tk Widgets
      • Example :: Tk Package/ GUI Run through
  • Intermeditae TCL Scripting
    • Generating Configurations based on user input
      • Intermediate TCL Scripting
      • Example :: Control Linux Commands using a GUI
      • Example :: Drive an Expect Session using Tk & Expect
    • Taking Action based on real-time output from devices
      • Access to Remote Server & Respond to Feedback
      • Example :: TCL & Expect Software Install on a Remote System
    • Using Libraries
      • Basics of Creating & Sourcing Libraries
      • Example :: Creating & using a Library
      • Task Automation Conclusion