Skip to main content
BlogCalculMises à jour de la plateforme App : Catalogue personnalisable, gestion des secrets basée sur Git et gestion automatisée des projets K8s

Mises à jour de la plateforme App : Catalogue personnalisable, gestion des secrets basée sur Git et gestion automatisée des projets K8s

Capture d'écran

Lors de la conférence KubeCon à Salt Lake City 2024, nous avons annoncé la disponibilité d'Akamai App Platform en version bêta publique. Depuis, nous nous sommes attachés à réduire la charge opérationnelle des équipes de la plate-forme tout en continuant à tenir notre promesse : permettre aux développeurs de disposer d'un environnement structuré mais flexible pour créer, déployer et gérer efficacement des applications conteneurisées. Les utilisateurs de la version bêta ont peut-être remarqué la disponibilité régulière de nouvelles versions et de correctifs - désormais annoncés directement dans l'interface web de l'App Platform. 

Dans ce blog, nous aborderons brièvement les nouvelles fonctionnalités et améliorations de l'App Platform, et nous nous pencherons sur les changements majeurs qui sont dans notre pipeline.

Catalogue libre-service personnalisable

Akamai App Platform propose un catalogue qui fournit des modèles de chemin d'or(diagrammes Helm) aux équipes de développement. Ces modèles facilitent le déploiement des applications et l'activation des services de support tels que les bases de données, les magasins de valeurs clés et les files d'attente de messages. Les administrateurs de la plate-forme peuvent gérer le catalogue et utiliser le modèle RBAC pour décider quels modèles sont disponibles pour leurs équipes. Akamai App Platform offre également la possibilité d'ajouter n'importe quel diagramme Helm public au catalogue en remplissant simplement l'URL d'un Chart.yaml. Cela permet également aux administrateurs de la plate-forme d'ajouter des fonctionnalités supplémentaires à celles déjà intégrées pour composer leur plate-forme idéale. 

En offrant la possibilité d'ajouter des cartes Helm publiques au catalogue, Akamai permet aux équipes de la plate-forme d'étendre rapidement les capacités de la plate-forme sans développement personnalisé, ce qui peut réduire considérablement le délai de mise sur le marché de nouveaux services.

Espaces de travail dédiés aux équipes pour l'intégration continue 

Bien qu'App Platform se concentre davantage sur la livraison continue (CD), elle est dotée de certaines fonctionnalités d'intégration continue (CI). Les développeurs peuvent enregistrer leurs dépôts de code et créer des images de conteneurs en utilisant des pipelines Tekton préconfigurés avec des tâches Kaniko et Buildpack intégrées. App Platform est également livré avec un service Git auto-hébergé. Chaque équipe est automatiquement intégrée au service Git. Une nouvelle fonctionnalité crée un espace isolé dans le service Git et permet aux membres de l'équipe de créer des dépôts. Cela permet aux équipes intégrées de commencer à construire et à déployer des applications conteneurisées en quelques minutes seulement.

Akamai App Platform isole les environnements d'équipe grâce à des fonctionnalités CI intégrées, éliminant ainsi la nécessité d'investir dans des outils distincts, ce qui permet aux entreprises de consolider les coûts d'infrastructure tout en accélérant la productivité des développeurs.

Gestion du cycle de vie

L'une des activités les plus sous-estimées de l'ingénierie de plateforme est peut-être la gestion des changements constants et du cycle de vie des projets Kubernetes open source utilisés en amont. Akamai App Platform intègre environ 30 projets Kubernetes open source en amont. La réalisation manuelle de ces tâches nécessite un investissement en temps considérable pour tout tester et actualiser les données. L'utilisation d'App Platform décharge les équipes de la plate-forme de ces tâches pour qu'elles puissent se concentrer sur l'assistance à leurs équipes de développement. Depuis le lancement de la version bêta d'App Platform, nous avons mis à jour près de la moitié des projets Kubernetes intégrés. La dernière mise à jour visait à atténuer les vulnérabilités critiques 9.8 d'exécution de code à distance non authentifiée dans Ingress NGINX. Ce correctif a été publié deux jours seulement après l'annonce de la CVE 2025-1974.

En gérant les cycles de mise à jour complexes des plus de 30 projets Kubernetes intégrés, Akamai libère vos ressources d'ingénierie des tâches de maintenance, ce qui leur permet de se concentrer sur l'innovation tout en maintenant une posture de sécurité de niveau entreprise.

Gestion des secrets basée sur GitOps

Dans une version récente, le flux de travail de GitOps pour les secrets a été considérablement amélioré, permettant la création de secrets pratiquement illimités. App Platform permet aux utilisateurs de créer des secrets directement dans le portail web et d'utiliser ces secrets dans leurs flux de travail. Les secrets sont cryptés à l'aide de SealedSecrets et stockés dans le dépôt de configuration Git, qui sont maintenant directement déployés à l'aide d'Argo CD. 

Le flux de travail des secrets amélioré de l'App Platform d'Akamai associe les meilleures pratiques de sécurité à l'efficacité opérationnelle, réduisant le risque de dérive de la configuration tout en permettant aux équipes de gérer les informations sensibles par le biais de processus GitOps familiers.

Guides pratiques pour différents cas d'utilisation

App Platform vous permet de personnaliser votre plateforme en utilisant les projets open source intégrés en amont de Kubernetes (comme Harbor, PrometheusKnative, et bien d'autres). Combinées à l'option permettant aux administrateurs de la plateforme d'ajouter des modèles de diagramme Helm supplémentaires au catalogue, ces nouvelles mises à jour vous permettent de prendre en charge pratiquement tous les cas d'utilisation. 

Pour vous aider à utiliser la Plateforme d'App, nous avons créé quelques guides pratiques :

Quelle est la prochaine étape ?

Alors que nous préparons la disponibilité générale de l'Akamai App Platform, vous pouvez vous attendre à de nouvelles capacités et améliorations. Nous lancerons bientôt une expérience utilisateur encore plus intuitive avec des formulaires en libre-service améliorés. Nous prévoyons également d'optimiser davantage nos capacités GitOps et d'améliorer la montée en charge. Cela inclut un changement architectural visant à remplacer le pipeline actuel de la plate-forme Tekton par une approche basée sur les opérateurs, combinée à des ressources personnalisées spécifiques à la plate-forme App.

App Platform est un service gratuit, accessible aux utilisateurs via Cloud Manager ou API dans toutes les régions où LKE est pris en charge. Pour essayer Akamai App Platform, rendez-vous sur la page des bêtas dans Cloud Manager pour vous inscrire.

Vous pourriez aussi aimer...

Commentaires

Laissez un commentaire

Votre adresse électronique ne sera pas publiée. Les champs obligatoires sont marqués d'un *.