F5 Developing iRules for BIG-IP v12
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. Course Labs consist of writing, applying and evaluating the effect of iRules on LTM traffic. This hands-on course includes lectures, labs, and discussions.
Duration: 3 Days
This course is intended for system administrators, network administrators and application developers responsible for the configuration and administration of the BIG-IP LTM system.
Prior to attending the Configuring BIG-IP with iRules course the student must have attended the Configuring LTM course. The student can also benefit from several months experience configuring and designing with the BIG-IP LTM product before attending this course. Students should also be 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) Students should be proficient in: Basic PC operation and application skills Basic Web browser operation (Internet Explorer is used in class) TCL and TMSH commands.
- Setting up the BIG-IP system
- Getting started with iRules
- Using the iRules Editor
- Leveraging DevCentral resources for iRule developmnet
- Exploring iRule elements, including evetns, functions, commands, variables, and operators
- Using control structures for branching and looping
- Mastering whitespace, grouping, and special symbols
- 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 preventing common HTTP attacks
- Working with strings, including using Tcl parsing commands and iRules parsing functions
- 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