F5 BIG-IP iRULES v12 - Developing iRules for BIG-IP

Networking/Server/Operating Systems
Schedules
Delivery Type (Must Select One)
  Instructor-Led
  Online Live Instructor-Led
Optional
  IT Online Library (1 Year Subscription - $1595.00)
Quantity
If quantity is more than 1, Please add all Attendees' Names /Voucher #/ Learning Credit below separated with a comma. If not specified, we will contact you prior to the class start date. Special Instructions

Description

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.

Topics covered in this course include:

v12.0 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 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 using procedures
  • Securing applications with iRules, 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

v11.6 Course Topics

  • Introduction
  • DevCentral - The Resource for iRules
  • iRule Elements
  • Syntax and Troubleshooting
  • iRule Optimization
  • iRules and Security
  • Expressions and Operators
  • Variables and Loops
  • External File Types: iFiles and Data Classes
  • Profiles: Persistence, Stream, and Statistics
  • Advanced Variables and Final Project

Prerequisites

Students must complete one of the following F5 prerequisites before attending this course:

  • Administering BIG-IP instructor-led course
  • Configuring BIG-IP LTM instructor-led course
  • F5 Certified BIG-IP Administrator

The following web-based courses, although optional, will be very helpful for any student with limited BIG-IP administration and configuration experience:

  • Getting Started with BIG-IP web-based training
  • Getting Started with BIG-IP Local Traffic Manager (LTM) web-based training

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

Outline

  • Setting Up the BIG-IP System
  • Getting Started with iRules
  • Exploring iRule Elements
  • Developing and Troubleshooting iRules
  • Optimizing iRules Execution
  • Securing Applications with iRules
  • Working with Numbers and Strings
  • Focusing on HTTP Traffic
  • Working with iFiles and Data Groups
  • Using iRules with Universal Persistence, Stream, and Statistics Profiles
  • Incorporating Advanced Variables
  • Additional Training and Certification