Dark background with blue code overlay
Blog

Mars 2020—Quoi de Neuf Pour les Développeurs?

Gregory Griffiths

écrit par

Gregory Griffiths

March 27, 2020

Gregory Griffiths

écrit par

Gregory Griffiths

Gregory Griffiths Blog

À chaque itération, Akamai se rapproche de son objectif : offrir des performances d'élite aux équipes de développement qui font confiance à Akamai pour garantir à leurs clients des expériences fiables et hautement performantes. La version de mars 2020 donne aux équipes les moyens de se développer en bordure de l'Internet d'Akamai avec encore plus de rapidité, de sécurité et de visibilité.


Cet article de blog est le dernier d'une série d'articles mettant en évidence les nouvelles fonctionnalités et capacités incluses dans les mises à jour de mars 2020 de l'Akamai Intelligent Edge Platform. Chaque jour de cette semaine, nous avons mis l'accent sur un aspect différent de cette version.

  • Lundi, nous avons parlé des améliorations de la sécurité pour Bot Manager, Fast DNS, Kona Site Defender, Managed Security Service, Prolexic Routed et Web Application Protector.
  • Mardi était la seconde journée dédiée aux mises à jour de sécurité, cette fois pour Enterprise Threat Protector, DNSi CacheServe, Fast DNS et Identity Cloud.
  • Mercredi était consacré à l'amélioration du trafic et de la diffusion de contenu.
  • L'article d'hier a présenté en détail les performances Web et l'impact de l'optimisation vidéo sur l'expérience digitale de vos clients.
  • Et aujourd'hui, l'article est dédié aux développeurs et aux clients à la recherche de déploiements à grande vitesse, d'Edge Computing et d'autres moyens de gérer Akamai sous forme de code.

Dans l'article d'aujourd'hui, nous abordons les capacités améliorées qui seront du plus grand intérêt pour les équipes de développement et d'exploitation, c'est-à-dire les utilisateurs directs qui comptent sur Akamai pour la diffusion haute performance des applications et des expériences digitales qu'ils créent : nos nouvelles méthodes de déploiement rapide, l'Edge Computing étendu et les nouvelles options de test.

Déploiement rapide : déployez de nouvelles propriétés en quelques minutes

Les clients d'Akamai adoptent de plus en plus les méthodologies DevOps au sein de leurs organisations. Avec cette version, Akamai ouvre une nouvelle ère de déploiements et de configurations à haute vitesse en confiant aux développeurs davantage de contrôle et en assurant une intégration totale avec les flux CI/CD existants. Désormais, vous pouvez déployer de nouvelles propriétés et des changements de configuration en quelques minutes à l'aide de notre interface utilisateur, de nos API ou de nos connecteurs.

Notre nouveau fournisseur Terraform et ses modèles offrent aux clients la possibilité d'intégrer rapidement de nouvelles propriétés et d'apporter des modifications de configuration de manière reproductible et prévisible dans le cadre de leurs processus CI/CD. Les développeurs peuvent fournir et gérer les propriétés et les zones DNS sous forme de code, en gérant l'accès au site par programmation. De plus, nous avons rationalisé les processus de déploiement de nouvelles propriétés afin de réduire considérablement le temps et la charge de travail nécessaires à la création de nouvelles expériences digitales. Avec cette version également, Akamai Pipeline se synchronise désormais avec l'Akamai Control Center pour saisir tout changement de configuration manuel et l'intégrer dans votre flux CI/CD.

Résultat : une expérience de déploiement à haute vitesse conçue en fonction des besoins des praticiens du DevOps et d'autres équipes de développement et d'opérations à haute performance. Nous comprenons les défis que les déploiements tardifs sur le marché posent aux équipes de développement et à leurs clients. Notre nouvelle capacité de déploiement rapide change vraiment la donne.

Découvrez notre vidéo de démo du nouveau processus de déploiement rapide.

Edge computing : renforcez la logique en bordure de l'Internet

EdgeWorkers d'Akamai place le calcul et la logique aussi près que possible de vos utilisateurs pour un développement et une mise en œuvre rapides des modifications dans les expériences digitales. Tout comme la mise en cache du contenu en bordure de l'Internet améliore la diffusion, déplacer la logique applicable vers cette même bordure peut contribuer à améliorer les performances de vos applications et de vos propriétés. EdgeWorkers est basé sur JavaScript, ce qui signifie que les développeurs peuvent travailler avec un langage qui leur est familier, sans avoir à assimiler une nouvelle syntaxe. Grâce à EdgeWorkers, les équipes peuvent travailler de manière indépendante, en déployant de nouveaux microservices et en se concentrant sur la logique propre à leur service.

Avec EdgeWorkers, les fonctions sans serveur fonctionnent directement en bordure de l'Internet. Les services simples ont un accès complet aux informations relatives à la demande et à la diffusion. Les microservices plus complexes peuvent exploiter les données intégrées dans la fonction ou les solutions de données à distance. Les services peuvent accéder à toutes les données de la requête HTTP, y compris les cookies, les en-têtes, l'URL et les paramètres de requête. Lisez notre article détaillé pour apprendre à créer des microservices grâce à EdgeWorkers.

EdgeWorkers est actuellement disponible pour les clients d'Akamai. Si vous ne l'avez pas encore fait, inscrivez-vous pour commencer à utiliser EdgeWorkers. La liste des cas d'utilisation s'est considérablement allongée depuis le lancement d'EdgeWorkers en octobre 2019 et continuera de croître tout au long de l'année 2020.

EdgeWorkers fournit désormais des contrôles pour la mise en cache de contenu en bordure de l'Internet, aidant ainsi les développeurs à agir rapidement et par programmation sur l'expérience digitale des clients. En déplaçant le contenu et le calcul en bordure de l'Internet, la latence et les dépendances à l'égard de l'infrastructure d'origine sont considérablement réduites. Cela permet à vos équipes de mener des tests A/B et des expériences de fonctionnalités en utilisant du contenu en cache au lieu d'accaparer les ressources internes. Vous pouvez également personnaliser les expériences client en modifiant le chemin d'accès aux images et autres contenus en cache en fonction de variables telles que la localisation du client ou l'heure de la journée.

Notre version de mars intègre les nouvelles fonctionnalités suivantes :

Prise en charge de l'origine et changement d'URL

Vous pouvez désormais modifier les arguments de chemin et de requête pour une demande et déterminer vers quelle origine la demande doit être acheminée. Exemples de modifications apportées à l'expérience utilisateur :

  • Personnalisation des terminaux sans redirection
  • Optimisation des images pour le terminal et le navigateur
  • Équilibrage de la charge d'origine
  • Tests A/B à l'aide de contenu en cache
  • Déploiements contrôlés de nouvelles applications

Contrôles de la clé de cache

Pour optimiser la diffusion en cache, vous pouvez désormais définir les clés de cache par programmation. L'optimisation des clés garantit la diffusion du bon contenu en cache et améliore le délestage et les performances.

Intégration de basculement

La nouvelle intégration de basculement vous permet de proposer une action alternative en cas de défaillance d'une fonction d'EdgeWorkers. Vous pouvez définir le contenu à fournir à la place du code de statut d'erreur en tant que redirection ou nouvelle demande (même vers une autre origine).

Intégration de Sandbox

Notre nouvelle intégration Sandbox vous permet de créer et de tester EdgeWorkers localement ou de manière centralisée dans un environnement Sandbox Akamai avant le déploiement.

Liaisons TypeScript

Nous avons publié des liaisons TypeScript pour l'API JavaScript de EdgeWorkers. Le développement de TypeScript fournit des intégrations IDE utiles pour un codage plus rapide et plus précis, de manière à éviter les erreurs détectées tardivement dans le cycle de publication. En savoir plus.

Tests étendus : mises à jour du Test Center et de Sandbox

La version de mars 2020 comprend des améliorations de nos options de tests axées sur les développeurs. Nous avons ajouté une interface utilisateur graphique, pour des tests Sandbox en un clic. Nous avons également déployé de multiples améliorations à l'Akamai Test Center, notamment :

  • Des suites de tests par défaut
  • Le clonage de cas de test
  • La création de rapports PDF

 Résumé et détails supplémentaires

Nos clients ont vivement exprimé leur enthousiasme concernant l'amélioration de la vitesse, de la sécurité et de la visibilité pour leurs équipes de développeurs. Alors que de plus en plus d'organisations adoptent une approche DevOps (itérations rapides, équipes distribuées, sites et applications centrés sur les microservices et automatisation des déploiements), nous nous engageons à leur fournir les outils et l'assistance dont elles ont besoin pour atteindre leurs objectifs d'offrir à leurs clients une mise sur le marché rapide, testée et sécurisée.

Pour en savoir plus sur ces mises à jour, lisez les informations ci-dessous.

Akamai Pipeline

Akamai Sandbox

Akamai Test Center

EdgeWorkers

Intégration Terraform


Akamai Pipeline

Grâce à Akamai Pipeline et au package Akamai CLI pour Property Manager, vous pouvez traiter les changements de configuration comme n'importe quel autre fragment de code et automatiser la propagation de ces changements à travers votre pipeline de développement. Cette version assure la synchronisation du pipeline CI/CD côté serveur pour garantir que les modifications manuelles sont mises à jour de manière optimale dans vos flux CI/CD.

Principales caractéristiques

Synchronisation du pipeline CI/CD côté serveur

Akamai Pipeline se synchronise désormais avec Control Center pour saisir tout changement de configuration manuel et s'intégrer au pipeline CI/CD.


Akamai Sandbox

Cette version déploie une nouvelle interface utilisateur graphique pour Sandbox, offrant aux clients la possibilité de lancer de nouveaux environnements Sandbox en un seul clic. 

Principales caractéristiques

Interface utilisateur Sandbox

Complète l'interface de ligne de commande (CLI) existante de l'Akamai Sandbox avec une nouvelle interface utilisateur graphique.


Akamai Test Center

Cette version apporte plusieurs améliorations à l'Akamai Test Center, en offrant des options de test plus variées et plus fiables ainsi que des fonctions de rapports supplémentaires.

Principales caractéristiques

Améliorations multiples

Plusieurs améliorations ont été apportées à l'Akamai Test Center, notamment des suites de tests par défaut, le clonage de cas de test et la création de rapports PDF.


EdgeWorkers

Avec cette version, les fonctionnalités d'EdgeWorkers sont étendues pour inclure des contrôles pour la mise en cache de contenu en bordure de l'Internet et la possibilité de modifier les arguments de chemin et de requête, permettant aux développeurs d'agir rapidement et par programmation sur l'expérience digitale des clients. Cette version ajoute également des options de basculement et d'intégration avec Akamai Sandbox, ainsi que de nouvelles liaisons TypeScript.

Principales caractéristiques

Intégration de Sandbox

Créez et testez EdgeWorkers dans un environnement Akamai Sandbox.

Prise en charge de l'origine et changement d'URL

Modifiez les arguments de chemin et de requête pour une demande et déterminez vers quelle origine la demande doit être acheminée.

Contrôles de la clé de cache

Définissez les clés de cache par programmation.

Intégration de basculement

Déterminez une action alternative en cas de défaillance d'une fonction EdgeWorkers.

Liaisons TypeScript

Liaisons TypeScript publiées pour l'API JavaScript EdgeWorkers.


Intégration Terraform

Nous avons créé un nouveau fournisseur Terraform pour donner aux équipes de développement la possibilité d'exploiter Terraform dans leurs flux CI/CD, pour un déploiement rapide de nouvelles propriétés et configurations. 

Principales caractéristiques

Prise en charge d'Ion, Edge DNS et GTM

Fournissez et gérez les propriétés et les zones DNS sous forme de code pour gérer par programmation les composants de gestion du trafic, de DNS et d'accès au site dans le cadre du processus CI/CD.

Modèles Terraform

Les fichiers de configuration des modèles Terraform permettent aux clients d'intégrer de nouvelles propriétés Web sur la plateforme Akamai de manière reproductible et prévisible.



Gregory Griffiths

écrit par

Gregory Griffiths

March 27, 2020

Gregory Griffiths

écrit par

Gregory Griffiths