Need help? Call Customer Support | 800-301-3894

Developing iRules for BIG-IP v13

  • Days: 3 Days
  • Price: $2995

Course Details

This course provides networking professionals a functional understanding of iRules development. The course builds on the foundation of the Administering BIG-IP course, demonstrating how to logically plan and write iRules to help monitor and manage common tasks involved with processing traffic on the BIG-IP system. Extensive course labs consist of writing, applying and evaluating the effect of iRules on local traffic. This hands-on course includes lectures, labs, and discussions.

Course Prerequisites

The following general network technology knowledge and experience are recommended before attending any F5 Global Training Services instructor-led course:

  • OSI model encapsulation
  • Routing and switching
  • Ethernet and ARP
  • TCP/IP concepts
  • IP addressing and subnetting
  • NAT and private IP addressing
  • Default gateway
  • Network firewalls
  • LAN vs. WAN

The following course-specific knowledge and experience is suggested before attending this course:

  • HTTP protocol
  • Any programming language

Course Agenda

v13 Course Topics

  • Setting up the BIG-IP system
  • Getting started with iRules
  • Using the iRules Editor
  • Leveraging DevCentral resources for iRule development
  • Exploring iRule elements, including events, functions, commands, variables, and operators
  • Using control structures for conditional branching and looping
  • Mastering whitespace, grouping, and special symbols
  • Testing and troubleshooting iRules
  • Logging from an iRule using syslog-ng and high-speed logging (HSL)
  • Optimizing iRules execution, including implementing efficiency best practices
  • Modularizing iRules for administrative efficiency, including using procedures
  • Securing web applications with iRules, including preventing common HTTP attacks, securing HTTP headers and cookies, and implementing strict transport security (HSTS)
  • Working with strings, including using Tcl parsing commands and iRules parsing functions
  • Accessing and manipulating HTTP traffic, including applying selective HTTP compression
  • Working with iFiles and data groups
  • Using iRules with universal persistence and stream profiles
  • Gathering statistics using a statistics profile and STATS commands, and iStats
  • Incorporating advanced variables, including arrays, static variables, and the session table
Details Options
  • Date: 05/30/18 - 06/01/18
  • Location: Chicago, IL (map)
  • Date: 05/30/18 - 06/01/18
  • Location: Instructor Led Online Course
  • Date: 07/18/18 - 07/20/18
  • Location: Chicago, IL (map)
  • Date: 07/18/18 - 07/20/18
  • Location: Instructor Led Online Course
  • Date: 08/29/18 - 08/31/18
  • Location: Chicago, IL (map)
  • Date: 08/29/18 - 08/31/18
  • Location: Instructor Led Online Course