Kurz notiert:

- Sie können das F5 Eclipse Plugin direkt hier auf Github herunterladen und installieren
- I use Eclipse Oxygen as it better supported tools and technologies applicable to Super-NetOps
- Stellen Sie sicher, dass das BIG-IP Zielsystem mindestens mit Version 12.1 läuft (ich habe Version 12.1.3.3 verwendet).
Zeit für ein Geständnis: Als Entwickler schreibe ich Code am liebsten mit vim.
Ich weiß, ich weiß. Aber er ist schnell, ich kenne mich damit aus und das Beste ist: Er ist nicht Emacs.
Ja, das habe ich wirklich gesagt.
Fairerweise muss ich allerdings sagen, dass ich nicht mehr professionell entwickle und daher in der Regel nicht alle Funktionen einer vollwertigen IDE benötige. Wenn doch (etwa wenn ich an einer Minecraft-Mod arbeite), greife ich immer auf Eclipse zurück.
Das gilt auch für Millionen anderer Entwickler, was einer der Gründe dafür ist, dass das Open-Source-Projekt seit seiner Gründung so stark gewachsen ist. Eclipse unterstützt nicht nur eine äußerst breite Palette an Sprachen, sondern integriert auch nahtlos Toolsets, die seinen Einsatzbereich weit über seine bescheidenen Anfänge als Code-Editor hinaus erweitern. Dazu gehört auch NetOps, wie die Verfügbarkeit eines Eclipse-Plug-ins zeigt, das die Entwicklung und Bereitstellung sowohl von iRules als auch von iRulesLX, den Skriptsprachen für den F5-Datenpfad, unterstützt.
Ein kurzer Überblick bzw. eine Auffrischung zu beiden: iRules sind ereignisgesteuerte TCL-Skripte, die auf dem BIG-IP als Teil des Anfrage-/Antwortablaufs ausgeführt werden. iRulesLX sind Skripte, die dieselbe Aufgabe erfüllen, aber die Entwicklung in node.js ermöglichen. Sie werden durch ein Anfrage- oder Antwortereignis ausgelöst und über eine einfache iRule aufgerufen.


Unabhängig davon, ob Sie sich für die Entwicklung in TCL oder node.js entscheiden, bietet das Eclipse-Plug-in alle Vorteile einer IDE, darunter Syntaxhervorhebung und die Integration in Repositorys wie git. Mit dem F5-Plug-in können Sie ganz einfach eine Verbindung zu einem BIG-IP herstellen sowie iRules und iRulesLX abrufen, erstellen, bearbeiten und bereitstellen.

Sobald Sie es installiert (und über die Management-IP-Adresse mit einem BIG-IP verbunden) haben, wird eine Liste aller vorhandenen iRules und iRuleLX-Arbeitsbereiche angezeigt.
Von dort aus können Sie ganz einfach per Rechtsklick eine neue iRule erstellen.
Ich bin kein Fan von „Hello World“ mehr, daher programmiere ich in einer neuen Sprache normalerweise als Erstes einen Würfelsimulator. Schließlich bin ich Tabletop-Spieler.
Kinderleicht, ein Klacks.
Klicken Sie dann einfach mit der rechten Maustaste auf die iRule und wählen Sie „Auf BIG-IP speichern“ – das war’s.
Fehler werden bei der Bereitstellung durch die Validierungsroutinen von BIG-IP erkannt. Wenn Ihnen also ein Fehler unterläuft (was Ihnen natürlich nicht passieren würde, aber falls sich jemand vertippt), weist Sie das Plug-in darauf hin, sobald Sie versuchen, die Änderungen auf BIG-IP zu speichern (bereitzustellen).

Sobald es bereitgestellt ist, können Sie es einem virtuellen Server zuweisen, und voilà! Sofortige Zufallszahlen von verschiedenen polyedrischen Würfeln.
Oder vielleicht wäre etwas mit Bezug zu einer App oder zum Unternehmen passender.
Unabhängig davon, was Sie mit iRules oder iRulesLX entwickeln, ist das F5 Eclipse-Plug-in ein hilfreiches Tool, das die Interaktion mit BIG-IP bei der Entwicklung und Bereitstellung von iRules oder iRulesLX verbessert. Da es keinen direkten Zugriff auf BIG-IP erfordert, eignet es sich hervorragend, um DevOps zur Nutzung der Programmierbarkeit von BIG-IP für die Implementierung verschiedener Skalierbarkeitsarchitekturen zu ermutigen, darunter komplexe URL-Verteilung, funktionale Zerlegung und Partitionierungsverfahren (Sharding).
Der Einsatz eines Tools wie Eclipse als Teil Ihrer NetOps-Toolchain unterstützt Sie bei der Umstellung auf das Konzept „Infrastruktur als Code behandeln“ sowie beim Aufbau einer echten Continuous-Deployment-Pipeline durch die Integration mit anderen Tools und Systemen.
Holen Sie sich also noch heute Ihr eigenes Exemplar und legen Sie mit der Entwicklung los. Wenn Sie nicht wissen, wo Sie anfangen sollen, besuchen Sie den DevCentral-Codeshare und schauen Sie sich an, was die Community in letzter Zeit auf die Beine gestellt hat. Sie werden vielleicht überrascht sein, wie kreativ NetOps angesichts einer Herausforderung und einer erweiterbaren Umgebung wie iRules/iRulesLX sein kann.
Weiter geht’s mit dem Programmieren!
Über den Autor

Lori MacVittie ist Distinguished Engineer und Chief Evangelist im Office of the CTO von F5 und verfügt über umfassende Expertise in den Bereichen Anwendungsbereitstellung, Automatisierungsstrategie und Infrastruktur. Sie ist dafür bekannt, Komplexität verständlich zu machen – ob sie Leitplanken für KI-Agenten definiert, fragile Multicloud-Architekturen analysiert oder die Grenzen skalierbarer Systeme auslotet. Sie verfügt über mehr als dreißig Jahre Branchenerfahrung in der Anwendungsentwicklung, IT-Architektur sowie im Netzwerk- und Systembetrieb. Bevor sie zu F5 kam, war sie als mehrfach ausgezeichnete Technologie-Redakteurin tätig. MacVittie hat einen Masterabschluss in Informatik und ist eine produktive Autorin, deren Veröffentlichungen die Bereiche Sicherheit, Cloud und Unternehmensarchitektur abdecken. Außerdem spielt sie leidenschaftlich gern Brett- und Videospiele und vertritt mit voller Überzeugung klare Ansichten zum Thema Käse.
Weitere Blogbeiträge von Lori Mac VittieÄhnliche Blogbeiträge
F5 und Equinix bündeln ihre Kräfte, um die sichere Anwendungsbereitstellung in Multicloud-Umgebungen zu vereinfachen
F5 und Equinix ermöglichen es Unternehmen, sich weltweit sicher und zuverlässig mit ihren Partnern zu vernetzen.

API-Sicherheitsrisiken und -herausforderungen
Erfahren Sie, warum APIs für die moderne App-Entwicklung unverzichtbar sind und wie Sie sie vor den häufigsten Sicherheitslücken schützen. Profitieren Sie von Expertentipps und direkt umsetzbaren Strategien.
Ein Meilenstein für die Community Impact Grants von F5
F5 feiert das fünfjährige Bestehen seines innovativen Community Impact Grant-Programms, das gemeinnützige Organisationen, bei denen sich F5-Mitarbeitende ehrenamtlich engagieren, mit Fördermitteln in Höhe von 5.000 US-Dollar unterstützt.
Mit moderner, anpassungsfähiger und sicherer Gesundheits-IT Leben retten
Die IT-Investitionen im Gesundheitswesen tragen dazu bei, die schnellsten Wege zu einer besseren Versorgung zu finden, indem sie die medizinische Betreuung näher an die Patientinnen und Patienten bringen. Viele Gesundheitsunternehmen nutzen riesige Mengen an klinischen und anderen Gesundheitsdaten, um Entwicklungen zu verfolgen und übergreifende Trends in der gesamten Gesundheitslandschaft zu erkennen. Gleichzeitig nähern sie sich einer möglichst präzisen, individuell zugeschnittenen Versorgung an.
Verbesserung der Benutzer- und Administrationserfahrung durch sicheren hybriden Zugriff
Diese Kombination aus BIG-IP Access Policy Manager und Azure Active Directory ermöglicht Identitätsföderation, zentralisierten Benutzerzugriff (über Single Sign-on) und erhöhte Anwendungssicherheit (durch Multi-Faktor-Authentifizierung) für geschäftskritische Anwendungen sowie cloudbasierte und SaaS-Anwendungen. Dieser Ansatz vereinfacht die Einrichtung und Bereitstellung, reduziert den Verwaltungsaufwand und verbessert die gesamte Administration.
Das Internet der Sicherheitsdinge
Nein, das ist keine Tirade über die Sicherheit des IoT. Es ist eine Geschichte über Veränderung – genauer gesagt über Veränderung und ihre Auswirkungen auf die Sicherheit. Veränderung ist allgegenwärtig. Es gibt unzählige Axiome und Sprichwörter über Veränderung, also ist es ...