• F5.com
  • Support
  • Community
  • GitHub
  • Careers
F5 Networks
  • Products
    • Connectors
      • F5 Marathon BIG-IP Controller
      • F5 Marathon ASP Controller
      • F5 Kubernetes BIG-IP Controller
      • F5 Kubernetes Proxy
    • Application Service Proxy
      • F5 Application Service Proxy
  • Container Integrations
    • Container Integrations
      • Mesos Marathon
      • Kubernetes
      • RedHat OpenShift
      View details
  • Clouds
    • Cloud Integrations
      • OpenStack
  • Resources
    • Downloads
      • Docker Hub
      • Docker Store
    • OpenSource
      • GitHub
    • F5 University
      • Get up to speed with free self-paced courses

      DevCentral
      • Join the community of 250,000+ technical peers

Welcome — F5 iRules Data Plane Programmability documentation
F5 iRules Data Plane Programmability

Contents:

  • 1. Getting Started
  • 2. Cooking with iRules - HTTP
  • 3. Cooking with iRules - Security/SSL
  • 4. Introduction to iRules LX
  • 5. NGINX programmability

On this page:
  • Welcome
F5 Community Training & Labs Source | Edit on

Version notice:

WelcomeΒΆ

Welcome to the F5 iRules Data Plane Programmability lab at F5 Agility 2020

The content contained here leverages a full DevOps CI/CD pipeline and is sourced from the GitHub repository at https://github.com/f5devcentral/f5-agility-labs-irules/. Bugs and Requests for enhancements can be made by opening an Issue within the repository.

Contents:

  • 1. Getting Started
    • 1.1. Lab Topology
  • 2. Cooking with iRules - HTTP
    • 2.1. Lab Components
  • 3. Cooking with iRules - Security/SSL
    • 3.1. Security/SSL iRules Labs
    • 3.2. Additional Labs
  • 4. Introduction to iRules LX
    • 4.1. Creating and Implementing an LX iRule
    • 4.2. NPM and Exception Handling
    • 4.3. Asynchronous Programming
    • 4.4. iRules LX Streaming
  • 5. NGINX programmability
    • 5.1. Getting Started
    • 5.2. Lab 1 - Hello World
    • 5.3. Lab 2 - Decode URI
    • 5.4. Lab 3 - Injecting HTTP header using stream proxy
    • 5.5. Lab 4 - Subrequests join
    • 5.6. Lab 5 - Secure hash
    • 5.7. Lab 6 - File IO
    • 5.8. Lab 7 - Complex redirects using njs file map.
Next