The Developing iRules for BIG-IP training course provides networking professionals a functional understanding of iRules development. The course builds on the foundation of the Administering BIG-IP or Configuring LTM 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.
By attending Developing iRules for BIG-IP workshop, delegates will learn to:
- Describe the role of iRules in customizing application delivery on a BIG-IP system
- Describe best practices for using iRules
- Define event context, and differentiate between client-side and server-side contexts, request and response contexts, and local and remote contexts
- Trigger an iRule for both client-side and server-side request and response events
- Assign multiple iRules to a virtual server and control the order in which duplicate events trigger
- Describe and use a testing methodology for iRule development and troubleshooting
- Use local variables, static variables, lists, arrays, the session table, and data groups to store information needed for iRule execution
- Write iRules that are optimized for runtime and administrative efficiency
- Use control structures to conditionally branch or loop within an iRule
- Log from an iRule using Linux syslog-ng or TMOS high-speed logging (HSL)
- Incorporate coding best practices during iRule development
- Use analyzer tools to capture and view traffic flow on both client-side and server-side contexts
- Collect and use timing statistics to measure iRule runtime efficiency
- Write iRules to help mitigate and defend from some common HTTP attacks
- Differentiate between decimal, octal, hexadecimal, floating-point, and exponential notation
- Parse and manipulate strings using Tcl commands and iRule functions
- Write iRules to access and manipulate HTTP header information
- Write iRules to collect customized statistics
- Implement universal persistence via an iRule
- Modify payload content using an iRule with a stream profile
Attend the Configuring LTM course and
- Familiar with:
- Common network terminology
- TCP/IP addressing and routing
- Internetworking concepts
- Common elements of WAN and LAN environments
- Programming Basics (Tcl is a plus)
- Proficient in:
- Basic PC operation and application skills
- Basic Web browser operation (Internet Explorer is used in class)
- TCL and TMSH commands
The Developing iRules for BIG-IP class is ideal for:
- System administrators, network administrators and application developers responsible for the configuration and administration of the BIG-IP LTM system.
