F5 iRules Training

F5 iRules Training

Course Overview

This course provides a functional understanding of F5 iRules development. In this course, you will learn the basics of the TCL programing language upon which iRules are based and will learn how to  write iRules to help monitor and manage common tasks involved with processing traffic on the F5 BIG-IP LTM. This hands-on course includes lectures, labs, and discussions.

The course can be structured to two different target audiences:

  • F5 BIG-IP System Administrators and Networking Engineers with no or little programming knowledge
  • Experienced Application Developers with no F5 BIG-IP platform or TCL language knowledge

What You Will Learn

  • Getting started with iRules
  • Using the iRules Editor
  • Working with strings, including using Tcl parsing commands and iRules parsing functions
  • Leveraging DevCentral resources for iRule development
  • Exploring iRule elements, including events, functions, commands, variables, and operators
  • Using control structures for branching and looping
  • Logging from an iRule using syslog-ng and high-speed logging (HSL)
  • Modularising iRules for administrative efficiency, including using procedures (procs)
  • Securing applications with iRules, including preventing common HTTP attacks
  • Accessing and manipulating HTTP traffic, including selective HTTP compression
  • Working with iFiles and data groups
  • Using iRules with universal persistence and stream profiles
  • Gathering statistics using the statistics profile and iStats
  • Incorporating advanced variables, including arrays, static global variables, and the session table
  • Optimizing iRules execution, including implementing efficiency best practices
  • F5 GTM-specific iRule commands and iRules
  • F5 LTM-specific iRule commands and iRules

Who Should Attend

  • System administrators
  • Network administrators
  • Application developers
  • Individuals responsible for the customization of traffic flow through a F5 BIG-IP system


  • F5 BIG-IP LTM Foundations course

Booking This Course

Please contact us. We can provide the bespoke training course curriculum and flexible delivery based upon your requirements