Im Zuge der Umstellung von F5 auf einen DevOps- und Agile-orientierten Entwicklungsansatz für unsere Plattform haben wir uns auf den Grundsatz verständigt, dass die Auslieferung eines Produkts allein noch kein Maßstab für Erfolg ist.
Heute legen wir die Messlatte beiseite und betrachten den gesamten Lebenszyklus – wir veröffentlichen eine Entwicklung, hören den Beteiligten zu (sowohl innerhalb als auch außerhalb von F5) und lassen die daraus gewonnenen Erkenntnisse anschließend wieder in die Entwicklung einfließen. Kundenfeedback hat für uns Vorrang vor fast allem anderen, insbesondere wenn es von Kunden stammt, die F5 in Produktionsumgebungen einsetzen.
Unser Ziel ist es stets, ein besseres Produkt zu entwickeln und bestehende Lücken zu schließen. Gleichzeitig gilt es jedoch, ein ausgewogenes Verhältnis zwischen fortschrittlichen Funktionen und Benutzerfreundlichkeit zu finden. Wir möchten unseren Kunden fortschrittliche Funktionen bieten, wissen aber auch, dass der Endanwender nicht unbedingt der Systemarchitekt ist, mit dem wir zu Beginn zusammenarbeiten.
Um komplexe Funktionen einem breiteren Publikum zugänglich zu machen, setzen wir weiter unten in der Kette an und automatisieren die Konfiguration mithilfe neuer, leistungsfähigerer APIs. Das Ergebnis ist die F5 Automation Toolchain, die uns heute zur Verfügung steht.
Mit der Automation Toolchain verschieben wir die Grenzen dessen, was wir für machbar hielten und welche Funktionen wir bereitstellen könnten. Wir haben festgestellt, dass vieles davon mit der Benutzerfreundlichkeit der API zusammenhing, was uns dazu veranlasst hat, verstärkt auf ein deklaratives Modell zu setzen.
Warum ist die Benutzerfreundlichkeit einer API wichtig? Weil diejenigen, die sie heute nutzen, nicht die Systemarchitekten sind. Es sind die Entwickler und Ingenieure, die in der Prozesskette zwei oder drei Stufen weiter unten stehen.
Unsere Kunden wünschen sich Dienste, die sich einfach integrieren lassen und die ihre eigenen Kunden auch ohne Fachkenntnisse nutzen können. Das bedeutet, dass APIs nicht länger nachträglich und ausschließlich für Experten konzipiert werden dürfen. Wir gestalten unsere APIs sehr klar und prägnant, sodass sich bereits auf den ersten Blick erschließt, wie die Schnittstelle verwendet werden soll.
Indem wir die API deklarativ bzw. absichtsbasiert gestalten, ändern wir den gesamten Ansatz. Anstatt den Nutzern eine zweiseitige Konfigurationsanleitung an die Hand zu geben, fragen wir sie einfach: Sagen Sie uns, welches Ergebnis Sie erzielen möchten.
Und wir ermöglichen es dieser Automatisierung, komplexe Services zu nutzen – nicht nur einfache Funktionen. Ihnen steht weiterhin die gesamte Leistungsfähigkeit der F5-Plattform zur Verfügung, doch jetzt lässt sich diese komplexe Funktionalität ganz einfach denjenigen bereitstellen, die sie benötigen.
Hinzu kommt, dass sich nicht jeder Kunde auf dem Weg zur Automatisierung an derselben Stelle befindet. Unsere Kunden decken das gesamte Spektrum ab. Deshalb haben wir auch die Automation Toolchain als eine Reihe von Komponenten entwickelt, die sich voneinander trennen und unabhängig verwenden lassen, um sie zum richtigen Zeitpunkt wieder zu einer Einheit zusammenzuführen.
Entlang dieses Lebenszyklus gibt es einzelne Schritte, die jeweils von einer Komponente der Automation Toolchain abgedeckt werden:
- Bootstrapping. Dies ist der erste Schritt, wenn Sie zunächst einfach eine F5-Instanz zum Laufen bringen möchten. Wenn Sie als Kunde eine BIG-IP-Instanz in einer Public oder Private Cloud bereitstellen möchten, helfen Ihnen die F5 Cloud Templates dabei.
- Onboarding. In diesem Schritt bereiten Sie die Instanz so weit vor, dass Sie einen Dienst bereitstellen können. Ihre Entwickler sollen nicht alle IP-Adressen einrichten, Benutzer und Protokollierung konfigurieren und all diese Aufgaben erledigen müssen. Und sie möchten das auch gar nicht. Hier kommt die F5 Declarative Onboarding Extension ins Spiel. Damit können wir eine sehr einfache deklarative Schnittstelle bereitstellen, die die Erstkonfiguration übernimmt.
- Bereitstellung von Anwendungsdiensten. Dabei handelt es sich um die alltäglichen Aufgaben, die in jeder Umgebung anfallen: die Bereitstellung eines neuen Dienstes, die Änderung oder Löschung dieses Dienstes sowie dessen Anpassung oder Erweiterung um neue Funktionen. Hierfür steht die Erweiterung F5 App Services 3 (AS3) zur Verfügung. Sie bietet eine deklarative, ergebnisorientierte API-Schnittstelle und ermöglicht die Verwendung von Konfigurationsvorlagen. Die meisten unserer Kunden beginnen mit AS3, da es in der Regel sofort den größten Mehrwert bietet.
- Überwachung und Telemetrie. Bei Verwendung der Automation Toolchain sind Daten nun standardmäßig verfügbar. Daher bietet es sich an, die F5 Telemetry Streaming Extension zu verwenden und diese Daten so schnell wie möglich vom Gerät an ein anderes System zu übertragen. Dabei kann es sich beispielsweise um unsere Managementplattform BIG-IQ, eine cloudbasierte Analyselösung oder andere Tools handeln, mit denen Sie Big-Data-Prinzipien auf die von den Geräten empfangenen Daten anwenden können.
- Änderungsmanagement. Veränderungen finden statt und wird es immer geben. Um noch einmal auf DevOps zurückzukommen: Wir verabschieden uns auch von umfangreichen Änderungen und riesigen Releases. Heute geht es um kleine, schrittweise Änderungen im Laufe der Zeit. Sie können Kunden nach und nach neue Funktionen bereitstellen, die sie dann bei Bedarf übernehmen können. Und keine dieser Änderungen beeinträchtigt bestehende Funktionen oder erfordert umfangreiche Anpassungen.
All dies basiert auf einem einzigen API-Aufruf an die Plattform, der das gewünschte Ergebnis beschreibt. F5 setzt den Aufruf in alle Aktionen um, die auf einem BIG-IP Gerät ausgeführt werden müssen, um diesen Zustand zu erreichen, und meldet zurück, ob der Vorgang erfolgreich abgeschlossen wurde oder ein Problem vorliegt. Dies erfolgt äußerst zuverlässig auf der Grundlage bewährter Muster und Methoden für automatisierte Systeme.
Das Ergebnis: Die Automation Toolchain reduziert den Aufwand für die Integration in unsere Plattform so stark, dass sie praktisch zur Selbstverständlichkeit wird.
Unsere Vorstellung davon, wie F5-Plattformen künftig integriert werden sollten, ist, dass wir die Plattform sein wollen, die sich am einfachsten in das Ökosystem integrieren lässt. Für jede Codezeile, die ein Kunde oder Partner für unsere Plattform schreiben muss, wollen wir einen Gegenwert in Form von Funktionalität und Benutzerfreundlichkeit bieten, der dem Hundertfachen der Kosten dieser Codezeile entspricht.
Letztlich geht es nicht darum, einfache Dinge zu tun. Es geht darum, hochkomplexe Dinge auf sehr einfache Weise umzusetzen. Genau das leistet die F5 Automation Toolchain.
Über den Autor
Ä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 ...