Zum Inhalt springen
BlogBerechnenApp-Plattform-Updates: Anpassbarer Katalog, Git-basiertes Secrets-Management und automatisierte Verwaltung von K8s-Projekten

Updates für die App-Plattform: Anpassbarer Katalog, Git-basiertes Secrets-Management und automatisierte Verwaltung von K8s-Projekten

Bildschirmfoto

Während der KubeCon in Salt Lake City 2024 haben wir die Verfügbarkeit der Akamai App Platform in der öffentlichen Beta-Version angekündigt. Seitdem haben wir uns darauf konzentriert, den operativen Aufwand für Plattformteams zu reduzieren und gleichzeitig unser Versprechen einzulösen: Entwicklern eine strukturierte und dennoch flexible Umgebung für die effiziente Erstellung, Bereitstellung und Verwaltung von containerisierten Anwendungen zu bieten. Beta-Benutzer haben vielleicht die regelmäßige Verfügbarkeit neuer Versionen und Patches bemerkt, die jetzt direkt in der Web-UI der App Platform angekündigt werden. 

In diesem Blog gehen wir kurz auf die neuen Funktionen und Verbesserungen von App Platform ein und geben einen Ausblick auf einige größere Änderungen, die wir in Planung haben.

Anpassbarer Selbstbedienungskatalog

Akamai App Platform bietet einen Katalog mit Golden-Path-Vorlagen(Helm-Diagramme) für Entwicklungsteams. Diese Vorlagen erleichtern die Bereitstellung von Anwendungen und die Einrichtung von unterstützenden Services wie Datenbanken, Key-Value-Stores und Message Queues. Plattformadministratoren können den Katalog verwalten und mithilfe des RBAC-Modells entscheiden, welche Vorlagen für ihre Teams verfügbar sind. Akamai App Platform bietet auch die Möglichkeit, jedes öffentliche Helm-Diagramm zum Katalog hinzuzufügen, indem einfach die URL zu einer Chart.yaml eingegeben wird. Dies ermöglicht es den Plattformadministratoren, neben den bereits integrierten Funktionen zusätzliche Plattformfunktionen hinzuzufügen, um ihre ideale Plattform zusammenzustellen. 

Durch die Möglichkeit, öffentliche Helm-Diagramme zum Katalog hinzuzufügen, ermöglicht Akamai den Plattform-Teams eine schnelle Erweiterung der Plattform-Funktionen ohne eigene Entwicklung, was die Markteinführungszeit für neue Services erheblich verkürzen kann.

Dedizierte Teamarbeitsbereiche für kontinuierliche Integration 

Obwohl sich App Platform mehr auf Continuous Delivery (CD) konzentriert, verfügt es über einige Continuous Integration (CI) Funktionen. Entwickler können ihre Code-Repositories registrieren und Container-Images mithilfe vorkonfigurierter Tekton-Pipelines mit integrierten Kaniko und Buildpack-Aufgaben erstellen. App Platform verfügt außerdem über einen selbst gehosteten Git-Dienst. Jedes Team wird automatisch in den Git-Service eingebunden. Eine neue Funktion schafft einen isolierten Bereich im Git-Service und ermöglicht es Teammitgliedern, Repositories zu erstellen. Dies ermöglicht es den eingebundenen Teams, innerhalb weniger Minuten mit der Erstellung und Bereitstellung von containerisierten Anwendungen zu beginnen.

Die Akamai App Platform isoliert Teamumgebungen mit integrierten CI-Funktionen und macht so Investitionen in separate Tools überflüssig. So können Unternehmen ihre Infrastrukturkosten konsolidieren und gleichzeitig die Produktivität der Entwickler steigern.

Lebenszyklus-Management

Eine der vielleicht am meisten unterschätzten Tätigkeiten im Platform Engineering ist der Umgang mit den ständigen Änderungen und dem Lebenszyklusmanagement der verwendeten Upstream-Open-Source-Kubernetes-Projekte. Akamai App Platform integriert rund 30 Open-Source-Kubernetes-Projekte. Dies manuell zu tun, erfordert einen enormen Zeitaufwand, nur um alles zu testen und auf dem neuesten Stand zu halten. Der Einsatz von App Platform entlastet die Plattformteams von dieser Aufgabe, sodass sie sich auf die Unterstützung ihrer Entwicklungsteams konzentrieren können. Seit dem Beta-Start von App Platform haben wir fast die Hälfte der integrierten Kubernetes-Projekte aktualisiert. Das jüngste Update war eines zur Entschärfung der 9.8 Critical Unauthenticated Remote Code Execution Vulnerabilities in Ingress NGINX. Dieser Fix wurde nur 2 Tage nach der Bekanntgabe der CVE 2025-1974 veröffentlicht.

Durch die Verwaltung der komplexen Aktualisierungszyklen der mehr als 30 integrierten Kubernetes-Projekte befreit Akamai Ihre technischen Ressourcen von Wartungsaufgaben und ermöglicht es ihnen, sich auf Innovationen zu konzentrieren, während gleichzeitig eine unternehmensgerechte Sicherheitslage aufrechterhalten wird.

GitOps-basierte Verwaltung von Geheimnissen

In einer neuen Version wurde der GitOps-Workflow für Secrets drastisch verbessert und ermöglicht nun die Erstellung praktisch unbegrenzter Secrets. App Platform ermöglicht es den Nutzern, Geheimnisse direkt im Webportal zu erstellen und diese Geheimnisse in ihren Arbeitsabläufen zu verwenden. Die Geheimnisse werden mit SealedSecrets verschlüsselt und im Git-Konfigurations-Repository gespeichert, das nun direkt mit Argo CD bereitgestellt wird. 

Der verbesserte Geheimhaltungsworkflow der Akamai App Platform kombiniert bewährte Sicherheitspraktiken mit betrieblicher Effizienz, reduziert das Risiko von Konfigurationsabweichungen und ermöglicht es den Teams, sensible Informationen durch vertraute GitOps-Prozesse zu verwalten.

Praktische Leitfäden für verschiedene Anwendungsfälle

App Platform ermöglicht es Ihnen, Ihre Plattform mithilfe der integrierten Open-Source-Upstream-Kubernetes-Projekte (wie Harbor, Prometheus, Knative, und viele mehr). In Kombination mit der Option für Plattformadministratoren, dem Katalog zusätzliche Helm-Diagrammvorlagen hinzuzufügen, können Sie mit diesen neuen Updates praktisch jeden Anwendungsfall unterstützen. 

Um Sie bei der Nutzung von App Platform zu unterstützen, haben wir einige praktische Leitfäden erstellt:

Was kommt als Nächstes?

Während wir uns auf die allgemeine Verfügbarkeit der Akamai App Platform vorbereiten, können Sie zusätzliche Funktionen und Verbesserungen erwarten. Wir werden bald eine noch intuitivere Benutzererfahrung mit verbesserten Self-Service-Formularen einführen. Außerdem planen wir, unsere GitOps-Funktionen weiter zu optimieren und die Skalierbarkeit zu verbessern. Dazu gehört eine architektonische Änderung, um die aktuelle Tekton-Plattform-Pipeline durch einen operatorbasierten Ansatz in Kombination mit App-Plattform-spezifischen benutzerdefinierten Ressourcen zu ersetzen.

App Platform ist ein kostenloser Service, der den Nutzern über den Cloud Manager oder die API in allen Regionen, in denen LKE unterstützt wird, zur Verfügung steht. Um Akamai App Platform zu testen, gehen Sie zur Betas-Seite im Cloud Manager, um sich anzumelden.

Vielleicht interessiert Sie auch ...

Kommentare

Kommentar abgeben

Ihre E-Mail Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit *gekennzeichnet