F5 NETWORKS DEVELOPING IRULES FOR BIG-IP EĞİTİMİ

BIG-IP trafiğini iRules ile satır satır yönetin

F5 BIG-IP LTM üzerinde TCL tabanlı iRules yazarak olay bazlı HTTP, SSL ve TCP trafiğini programatik olarak yönetmeyi öğrenin.

F5 BIG-IP LTM için TCL tabanlı iRules geliştirmeyi uygulamalı öğreten eğitim. Olay yaşam döngüsü, HTTP header ve URI manipülasyonu, data group, table ile durum yönetimi, özel oturum kalıcılığı ve performans optimizasyonu gerçek lab senaryolarıyla işlenir.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Olay güdümlü TCL programlama ile uygulama trafiğini özelleştirme

Bu eğitim, F5 BIG-IP LTM platformunda iRules geliştirmeyi uygulamalı olarak ele alır. CLIENT_ACCEPTED, HTTP_REQUEST ve LB_SELECTED gibi olayların yaşam döngüsünü, TCL söz dizimini, HTTP::uri ve HTTP::header komutlarıyla istek/yanıt manipülasyonunu, switch ve class match ile içerik tabanlı yönlendirmeyi, data group ve table komutuyla durum yönetimini kapsar. Katılımcılar pool/node seçimi, oturum kalıcılığı (persist), log local0 ile hata ayıklama ve iRule performans optimizasyonunu gerçek senaryolarla öğrenir.

Süre ve Format

4 Gün. Her gün dört modül; her modül teorik anlatımın ardından BIG-IP sanal ortamında iRule yazma ve test laboratuvarıyla pekiştirilir.

Seviye

İleri Seviye — BIG-IP LTM üzerinde TCL tabanlı iRules ile olay güdümlü trafik yönlendirme, HTTP manipülasyonu, kalıcılık ve veri yapıları programlama.

Öğrenme Metodu

Her konu, BIG-IP sanal makinesi üzerinde gerçek sanal sunucular ve pool'lar oluşturarak iRule yazma, uygulama ve tcpdump/log analizi ile doğrulama şeklinde uygulanır.

Neden Bu Eğitim?

⚙️Olay Güdümlü Kontrol

Trafiği bağlantı kurulumundan yanıtın gönderilmesine kadar her olayda satır düzeyinde yönlendirip değiştirebilirsiniz.

🧩Esnek Yönlendirme

URI, header ve içerik tabanlı kurallarla tek sanal sunucu üzerinden çok sayıda uygulamayı yönetirsiniz.

🚀Üretim Becerisi

Gerçek dünyada sık karşılaşılan yönlendirme, güvenlik ve kalıcılık sorunlarını iRule ile çözme deneyimi kazanırsınız.

Anahtar Konular

f5 irules eğitimibig-ip ltmirules tclhttp_request olayıdata grouptable komutuoturum kalıcılığı persistiçerik tabanlı yönlendirmef5 developing irulesyük dengeleme programlama
“İyi bir iRule, trafiğe değil, trafiğin anlamına müdahale eder.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
BIG-IP Temeli

Sanal sunucu, pool, node ve profil kavramlarına temel düzeyde aşinalık faydalıdır.

2
HTTP Bilgisi

HTTP istek/yanıt yapısı, header ve durum kodları hakkında temel bilgi gerekir.

3
Betik Mantığı

Herhangi bir dilde koşul, döngü ve değişken gibi programlama temellerine aşinalık beklenir.

4
Lab Ortamı

BIG-IP VE sanal makinesi veya erişilebilir bir test aygıtına yönetici erişimi önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı iRule olay yaşam döngüsünü kavrar ve TCL ile temel yönlendirme kuralları yazabilir.
Modül 1
iRules Mimarisi
  • iRules'un TMM (Traffic Management Microkernel) içinde çalışması
  • iRule ile Local Traffic Policy farkları ve kullanım yerleri
  • Bir iRule'un sanal sunucuya atanması süreci
  • Olay güdümlü yürütme modelinin temel mantığı
  • iRule yürütme sırası ve öncelik (priority) kavramı
  • Partition ve yönetim erişimine kısa bakış
Modül 2
TCL Söz Dizimi
  • set ile değişken tanımlama ve $ ile referans
  • if/elseif/else ve koşul operatörleri
  • foreach ve while döngüleri
  • string ve list komutlarıyla metin işleme
  • expr ile aritmetik ve karşılaştırma
  • Çift tırnak, süslü parantez ve [] komut değerlendirmesi
Modül 3
Olay Yaşam Döngüsü
  • CLIENT_ACCEPTED olayının bağlantı açılışında tetiklenmesi
  • HTTP_REQUEST ve HTTP_RESPONSE olayları
  • LB_SELECTED ve SERVER_CONNECTED olaylarının sırası
  • CLIENT_CLOSED ile bağlantı kapanışında işlem
  • Olaylar arası veri taşıma mantığı
  • Hangi komutun hangi olayda geçerli olduğu
Modül 4
İlk iRule Uygulaması
  • HTTP_REQUEST içinde log local0. ile günlük yazma
  • pool komutu ile dinamik pool seçimi
  • node komutu ile doğrudan sunucuya yönlendirme
  • HTTP::redirect ile istemciyi başka adrese yönlendirme
  • iRule'u sanal sunucuya atayıp test etme
  • tcpdump ve /var/log/ltm ile sonucu doğrulama
Günün hedefiKatılımcı HTTP istek ve yanıtlarını iRule ile okuyup değiştirebilir ve içerik tabanlı yönlendirme kurar.
Modül 1
URI ve Path İşleme
  • HTTP::uri ile tam URI okuma ve değiştirme
  • HTTP::path ve HTTP::query ayrımı
  • string tolower ile büyük/küçük harf normalize etme
  • starts_with ve ends_with operatörleriyle eşleştirme
  • HTTP::uri replace ile URI yeniden yazma
  • Yönlendirme kararını path'e göre verme
Modül 2
Header Yönetimi
  • HTTP::header value ile header okuma
  • HTTP::header insert ile yeni header ekleme
  • HTTP::header remove ile header silme
  • X-Forwarded-For ekleyerek istemci IP taşıma
  • Host header'a göre sanal host yönlendirme
  • HTTP::header exists ile koşullu işlem
Modül 3
İçerik Tabanlı Yönlendirme
  • switch -glob ile kalıp eşleştirme
  • class match ile data group üzerinden arama
  • URI desenine göre farklı pool seçimi
  • Cihaz tipine göre (User-Agent) yönlendirme
  • Varsayılan pool ve catch-all mantığı
  • matchclass ile liste içi arama
Modül 4
Yanıt Manipülasyonu
  • HTTP_RESPONSE olayında yanıt header'ı değiştirme
  • HTTP::status ile durum kodu okuma
  • Güvenlik header'ları (HSTS, X-Frame-Options) ekleme
  • Server header'ını gizleyerek bilgi sızıntısını azaltma
  • HTTP::payload ile yanıt gövdesine erişim
  • HTTP::respond ile BIG-IP'ten doğrudan yanıt üretme
Günün hedefiKatılımcı iRule içinde durum tutma, veri gruplarıyla çalışma ve özel oturum kalıcılığı tasarlar.
Modül 1
Data Group Kullanımı
  • String, address ve integer data group tipleri
  • class match ile IP engelleme/izin listeleri
  • class search ile değer bulma
  • Dahili (internal) ve harici (external) data group farkı
  • Data group ile dinamik yönlendirme tablosu
  • Büyük listelerde class komutunun performansı
Modül 2
table Komutu
  • table set ile anahtar-değer saklama
  • table lookup ile değer okuma
  • timeout ve lifetime parametreleri
  • table incr ile sayaç tutma (rate limiting için)
  • table delete ile kayıt silme
  • Subtable ile ad alanı ayırma
Modül 3
Oturum Kalıcılığı
  • persist uie ile evrensel kalıcılık
  • Cookie değerine göre kalıcılık tasarlama
  • Kaynak IP tabanlı özel persist mantığı
  • JSESSIONID gibi uygulama oturumuna göre bağlama
  • persist add ile kalıcılık kaydı oluşturma
  • Kalıcılık tablosunun izlenmesi ve temizlenmesi
Modül 4
Session ve Durum
  • session add/lookup ile oturum verisi tutma
  • Bağlantı boyunca değişken taşıma kapsamı
  • Olaylar arası veri paylaşımı desenleri
  • static:: değişkenleriyle global sabitler
  • İstemci kimliğine göre bağlam oluşturma
  • Durum verisinin bellek etkisini değerlendirme
Günün hedefiKatılımcı iRule performansını ölçer, hataları ayıklar ve güvenlik odaklı kurallar yazar.
Modül 1
Performans Optimizasyonu
  • CPU maliyeti yüksek komutlardan kaçınma
  • Gereksiz olayların devre dışı bırakılması (event disable)
  • Düzenli ifade yerine string/switch tercihi
  • HTTP::collect ile gövde toplama maliyeti
  • iRule'ları yük altında timing ile ölçme
  • Local Traffic Policy'ye devredilebilecek işler
Modül 2
Hata Ayıklama
  • log local0. ile hedefli günlük yazma
  • /var/log/ltm akışını tail ile izleme
  • TCL hata mesajlarını yorumlama
  • catch ile çalışma zamanı hatalarını yakalama
  • iRule söz dizimi doğrulaması ve yükleme hataları
  • tcpdump ile gerçek trafik üzerinde doğrulama
Modül 3
Güvenlik İRule'ları
  • Kaynak IP kara listesiyle istek engelleme
  • URI üzerinden SQL injection desenlerini filtreleme
  • Rate limiting için table incr ile istek sayma
  • Hassas path'lere erişimi kimliğe göre kısıtlama
  • HTTP::respond ile 403 üreterek engelleme
  • Güvenlik olaylarını merkezi log'a iletme
Modül 4
İleri Senaryolar
  • SSL::profile ve sideband bağlantı kavramı
  • ISTATS ile özel metrik toplama
  • Maintenance page sunma iRule'u
  • A/B testi için trafik bölme mantığı
  • Çoklu pool arasında ağırlıklı dağıtım
  • iRule sürümleme ve üretime güvenli dağıtım

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Olay Modeli

iRule olay yaşam döngüsünü kavrar ve doğru olayda doğru komutu kullanırsınız.

✅
TCL Programlama

TCL söz dizimiyle koşul, döngü ve metin işleme içeren iRule'lar yazarsınız.

✅
HTTP Manipülasyonu

HTTP istek ve yanıtlarını URI, header ve içerik düzeyinde değiştirebilirsiniz.

✅
İçerik Yönlendirme

switch ve class match ile içerik tabanlı pool seçimi yapabilirsiniz.

✅
Durum Yönetimi

table ve data group ile iRule içinde durum ve sayaç tutabilirsiniz.

✅
Özel Kalıcılık

Cookie veya oturum değerine göre özel persist mantığı tasarlarsınız.

✅
Hata Ayıklama

log ve tcpdump ile iRule davranışını izleyip sorunları giderebilirsiniz.

✅
Performans Bilinci

iRule'ların CPU maliyetini değerlendirip optimize edebilirsiniz.

Kimler İçin Uygundur?

  • BIG-IP LTM yöneten ağ ve sistem mühendisleri
  • uygulama teslim altyapısını programatik olarak özelleştirmek isteyen DevOps
  • güvenlik uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
BIG-IP LTM yöneten, trafiği programatik özelleştirmek isteyen ağ, sistem ve DevOps mühendisleri için uygundur.
Önceden programlama bilmek gerekir mi?
Zorunlu değildir ancak koşul, döngü ve değişken gibi temel betik mantığına aşinalık öğrenmeyi kolaylaştırır.
Eğitimde gerçek BIG-IP kullanılıyor mu?
Evet, konular BIG-IP sanal makinesi üzerinde sanal sunucu ve pool oluşturularak uygulamalı işlenir.
Local Traffic Policy mi iRule mı öğretiliyor?
Ağırlık iRule'dadır; ancak hangi işin politikaya, hangisinin iRule'a ait olduğu da karşılaştırmalı anlatılır.
Eğitim sonunda sertifika veriliyor mu?
Evet, tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. F5 Networks Developing iRules for BIG-IP Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Yük Dengeleme ve Uygulama TeslimiF5 BIG-IP APM ile Erişim Politikaları Yönetimi Eğitimi
Ağ Teknolojileri Eğitimleri

F5 BIG-IP APM ile Erişim Politikaları Yönetimi Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

F5 BIG-IP APM ile Visual Policy Editor, AD/LDAP/RADIUS kimlik doğrulama, SAML/OAuth SSO ve SSL VPN yapılandırmasını uygulamalı öğrenin; erişim politikalarını yö

Detayları Gör →
Yük Dengeleme ve Uygulama TeslimiF5 BIG-IP GTM ve DNS Yönetimi Eğitimi
Ağ Teknolojileri Eğitimleri

F5 BIG-IP GTM ve DNS Yönetimi Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

F5 BIG-IP DNS (GTM) ile GSLB, wide IP, topology yönlendirme, iQuery entegrasyonu ve DNSSEC'i uygulamalı öğrenin; çok veri merkezli global yük dengeleme kurun.

Detayları Gör →
Yük Dengeleme ve Uygulama TeslimiF5 BIG-IP LTM ile Load Balance Eğitimi
Ağ Teknolojileri Eğitimleri

F5 BIG-IP LTM ile Load Balance Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

F5 BIG-IP LTM ile virtual server, pool, yük dengeleme yöntemleri, persistence, SNAT ve sağlık monitörlerini uygulamalı öğrenin; dayanıklı yük dengeleme kurun.

Detayları Gör →
Yük Dengeleme ve Uygulama TeslimiF5 BIG-IP Viprion ve Donanım Çözümleri Eğitimi
Ağ Teknolojileri Eğitimleri

F5 BIG-IP Viprion ve Donanım Çözümleri Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

F5 VIPRION eğitimi: şasi ve bıçak kümeleme, SSL/sıkıştırma donanım hızlandırma, vCMP guest, DSC ile HA ve platform sorun giderme. Uygulamalı DVA eğitimi.

Detayları Gör →
Yük Dengeleme ve Uygulama TeslimiF5 BIG-IQ Merkezi Yönetim ve Otomasyon Eğitimi
Ağ Teknolojileri Eğitimleri

F5 BIG-IQ Merkezi Yönetim ve Otomasyon Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

F5 BIG-IQ eğitimi: cihaz keşfi, lisans havuzları, AS3 bildirimsel dağıtım, snapshot/rollback, analitik ve REST API ile otomasyon. Uygulamalı DVA eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn