Maxtrain.com - info@maxtrain.com - 513-322-8888 - 866-595-6863
F5 Networks Developing iRules for BIG-IP
Description
F5 Networks Developing iRules for BIG-IP Introduction
Welcome to the F5 Networks Developing iRules for BIG-IP course, designed for system administrators, network engineers, and application developers aiming to master the development of iRules on the BIG-IP platform.
This course offers an in-depth exploration of iRules, F5 Networks’ powerful scripting language, providing you with the foundational knowledge and advanced techniques necessary for optimizing the performance and security of your applications.
Starting with an overview of the BIG-IP system architecture and operating environment, you will gain a solid grounding in the basics of iRules development. The course progresses to more complex topics including conditional logic, variable manipulation, and event-driven programming, equipping you with the skills to handle real-world challenges in network and application traffic management.
Through practical exercises and real-life scenario simulations, you will learn to craft and deploy efficient, effective iRules tailored to specific operational needs.
F5 Networks Developing iRules for BIG-IP Course Objectives
- Understand the Fundamentals: Learn the core concepts of BIG-IP system architecture and the operational environment.
- Master iRules Scripting: Acquire advanced skills in iRules development, including conditional logic, event handling, and variable manipulation.
- Apply Knowledge Practically: Engage in hands-on projects and scenario-based exercises to apply your skills in real network environments.
- Optimize and Troubleshoot: Develop the ability to troubleshoot and refine iRules for enhanced performance and efficiency.
- Project Completion: Conclude with a capstone project that involves creating a comprehensive iRules solution for a specific network scenario.
Prerequisites
To maximize your learning experience in this course, participants should have prior knowledge and skills in the following areas:
- Administering BIG-IP or Configuring BIG-IP LTM: Local Traffic Manager
- Holding the F5 Certified BIG-IP Administrator certification
Audience
This course is intended for the following professionals:
- System Administrators
- Network Administrators
- Application Developers
- IT professionals responsible for customizing traffic flow through F5 BIG-IP systems.
F5 Networks Developing iRules for BIG-IP Course Outline
Setting Up the BIG-IP System
- Introduction to the BIG-IP System
- Initial Setup of the BIG-IP System
- Archiving BIG-IP System Configuration
- Leveraging F5 Support Resources and Tools
Getting Started with iRules
- Customizing Application Delivery with iRules
- Triggering iRules
- Utilizing the DevCentral Ecosystem
- Creating and Deploying iRules
Exploring iRule Elements
- Introduction to iRule Constructs
- Understanding iRule Events and Event Context
- Working with iRule Commands
- Logging from an iRule Using SYSLOG-NG (LOG Command)
- Handling User-Defined Variables
- Working with Operators and Data Types
- Using Conditional Control Structures (IF and SWITCH)
- Incorporating Best Practices in iRules
Developing and Troubleshooting iRules
- Mastering Whitespace and Special Symbols
- Grouping Strings
- Developing and Troubleshooting Tips
- Using Fiddler to Test and Troubleshoot iRules
Optimizing iRule Execution
- Understanding the Need for Efficiency
- Measuring iRule Runtime Efficiency Using Timing Statistics
- Modularizing iRules for Administrative Efficiency
- Using Procedures to Modularize Code
- Optimizing Logging
- Using Looping Control Structures (WHILE, FOR, FOREACH Commands)
Securing Web Applications with iRules
- Integrating iRules into Web Application Defense
- Mitigating HTTP Version Attacks
- Mitigating Path Traversal Attacks
- Using iRules to Defend Against Cross-Site Request Forgery (CSRF)
- Mitigating HTTP Method Vulnerabilities
- Securing HTTP Cookies with iRules
- Adding HTTP Security Headers
- Removing Undesirable HTTP Headers
Working with Numbers and Strings
- Understanding Number Forms and Notation
- Working with Strings (STRING and SCAN Commands)
- Combining Strings (Adjacent Variables, CONCAT, and APPEND Commands)
- Using iRule String Parsing Functions (FINDSTR, GETFIELD, and SUBSTR Commands)
Processing the HTTP Payload
- Reviewing HTTP Headers and Commands
- Accessing and Manipulating HTTP Headers (HTTP::header Commands)
- Other HTTP commands (HTTP::host, HTTP::status, HTTP::is_keepalive, HTTP::method, HTTP::version, HTTP::redirect, HTTP::respond, HTTP::uri)
- Parsing the HTTP URI (URI::path, URI::basename, URI::query)
- Parsing Cookies with HTTP::cookie
- Selectively Compressing HTTP Data (COMPRESS Command)
Working with iFiles and Data Groups
- Working with iFiles
- Introducing Data Groups
- Working with Old Format Data Groups (MATCHCLASS, FINDCLASS)
- Working with New Format Data Groups (CLASS MATCH, CLASS SEARCH)
Using iRules with Universal Persistence, Stream, and Statistics Profiles
- Implementing Universal Persistence (PERSIST UIE Command)
- Working with the Stream Profile (STREAM Command)
- Collecting Statistics Using a Statistics Profile (STATS Command)
- Collecting Statistics Using iStats (ISTATS Command)
Incorporating Advanced Variables
- Reviewing the Local Variable Namespace
- Working with Arrays (ARRAY Command)
- Using Static and Global Variables
- Using the Session Table (TABLE Command)
- Processing Session Table Subtables
Final Lab Project
$3465.00
|
3 Days Course |