Fermer

août 18, 2021

Une plate-forme moderne pour un nouveau programme de remise : une histoire de réussite client


Notre client avait besoin de créer un nouveau site Web sécurisé et conforme qui fournit aux consommateurs des détails sur un programme de remise. Le site Web avait également besoin d'un portail permettant aux détaillants participants de s'inscrire pour se qualifier, de soumettre des demandes de remboursement et de faire rapport sur les données du programme (par exemple, les demandes, le statut, les montants des récompenses). La plate-forme devait également inclure un deuxième portail qui donne aux administrateurs de programme la possibilité d'afficher les rapports et les données générales du programme, de traiter les demandes soumises, de les valider et de les marquer pour le paiement. nouvelle plate-forme.

Création d'une plate-forme cloud résiliente et robuste

Nous avons créé la plate-forme en utilisant Acquia pour la gestion de contenu frontal, Apigee pour la gestion des API, Google Cloud Platform (GCP) avec Google Kubernetes Engine (GKE) pour le support back-end, et Okta pour la gestion de l'identité et des accès des clients. l'hébergement, la sécurité et la mise à jour de Drupal. Le portail accède aux services back-end via Apigee, qui fournit une solution de logiciel en tant que service pour la gestion des API.

Nous avons tiré parti de divers composants Apigee Edge, notamment Apigee Edge Gateway, API Services, API Catalog et API Analytics, pour la gestion des API. Apigee Edge offre la possibilité d'appliquer des règles de gestion des API. Les services d'API fournissent la base pour gérer, faire évoluer, sécuriser et créer des API. L'API backend-as-a-service (BaaS) a simplifié la fonctionnalité pour créer des applications Web et mobiles en fournissant une banque de données cloud et des services qui incluent la gestion des utilisateurs, les notifications push, les services de géolocalisation et les réseaux sociaux. Le catalogue d'API permet aux développeurs de documenter leurs API pour un apprentissage, des tests et une évaluation futurs. Edge API Analytics collecte des informations sur le trafic passant par les proxys et fournit des informations sur les tendances, la popularité, les performances et la géolocalisation. une multitude d'offres de services pour fournir un environnement de stockage riche et robuste pour prendre en charge la plate-forme du programme de remise. Plus précisément, nous avons utilisé les composants GCP suivants : GKE, Cloud SQL, Cloud Storage, Cloud Identity and Access Management, Cloud Armor, Pub/Sub, Cloud Scheduler, Artificial Intelligence/Machine Learning (AI/ML) AutoML pour le traitement du langage naturel et la vision , Stackdriver, BigQuery et Google Data Studio.

Google – Ballstart Your Cloud Journey with Google Cloud Platform

Les microservices ont été déployés à l'aide de GKE. Les clusters GKE et les instances Cloud SQL ont été déployés au niveau régional pour une haute disponibilité et une résilience des applications. Nous avons mis en œuvre un service de base de données PostgreSQL entièrement géré pour stocker les données de service.

Ensuite, nous avons utilisé Anthos Service Mesh pour une sécurité améliorée et une vitesse de déploiement accrue afin de permettre la possibilité d'observer la communication des micro-services avec des tableaux de bord visuels et métriques. Cela a amélioré la surveillance des services, ce qui a aidé à identifier les taux de latence et d'erreur et a permis à notre client de mettre en œuvre des objets de niveau de service (SLO) pour maintenir la disponibilité de 99,95 % requise pour les accords de niveau de service (SLA).

De plus, nous avons mis en œuvre un système globalement unifié. , un stockage d'objets évolutif et hautement durable pour stocker les entrées utilisateur pour un traitement supplémentaire à partir de l'environnement de service. Le service de gestion des identités et des accès GCP a fourni le contrôle d'accès approprié pour l'environnement du programme de remise avec une authentification multifacteur.

Les composants GCP restants incluent Cloud Armor pour restreindre l'accès à l'environnement back-end, Cloud Pub/Sub, un service de messagerie en temps réel géré, qui permet aux messages asynchrones de déclencher le traitement des données utilisateur entrantes, et Stackdriver pour stocker, rechercher, analyser, surveiller et alerter sur les données de journal et les événements des services.

Le cloud d'identité Okta fourni une plate-forme de confiance pour sécuriser l'accès des utilisateurs à l'environnement du portail. Okta est une source unique pour la gestion du cycle de vie des utilisateurs, la gestion des jetons et l'identification, l'authentification et l'autorisation des utilisateurs. Okta interagira également avec Apigee pour la protection des API.

Les services GCP AI/ML prennent en charge le traitement des réclamations de la documentation, y compris les accords clients. La solution utilise également Google Analytics pour collecter et présenter des données de programme en temps réel. permettre une adoption rapide dans toute l'entreprise. Nous avons déployé l'infrastructure à l'aide des ressources Terraform et Kubernetes avec un graphique Helm. Nous avons maintenu l'état des clusters Kubernetes avec les déploiements continus GitOps et Jenkins. Nous avons créé et déployé des applications dans l'environnement de développement sous forme d'images Docker à l'aide de Helm et d'une bibliothèque partagée dans Jenkins, en réutilisant le même pipeline pour plus de dix applications. Les images Docker et les commits Bitbucket ont été balisés à des fins d'audit. ​Nous avons déployé des applications dans des environnements de test et de production à l'aide d'un pipeline unique en exploitant les fichiers de paramètres Helm et Helm par application.

Résultats

Le portail offre une valeur immédiate aux consommateurs et aux détaillants

Le site Web a été lancé avec succès en tant qu'application disponible sur les navigateurs de bureau et mobiles.

En raison d'une date de sortie fixe, l'infrastructure a été construite en parallèle avec le développement de la solution globale. Le projet a été étroitement géré en utilisant une approche Agile/Scrum et des fonctionnalités ont été publiées toutes les deux semaines pour s'aligner sur les attentes des clients.

Depuis le lancement, des millions de dollars ont été récompensés aux clients.

À propos de l'auteur

Mary Porter est coordonnatrice du marketing chez Perficient. Elle fait partie de l'équipe de marketing des partenaires, alignée sur Google, VMware, Boomi, Appian, Pega et DevOps spécifiques aux partenaires, et est basée au bureau de St. Louis.

En savoir plus sur cet auteur




Source link