DataKnowledge delivers new mobile channel for multinational coffeehouse chain powered by modern cloud infrastructure

...

DataKnowledge Consultants is a Colombia based professional services company specialized in digital transformation and business intelligence, they work with multiple enterprises in the region including the client for this mobile app which has over 300 stores in Colombia and 100 stores around the world and its one of the most recognized brands in the country.

The Challenge

DataKnowledge needed to deliver a new mobile application for one of his largest customers to complement their physical stores presence, allow them to reach new clients and retain existing ones by enhancing the communication and sales experience. The client needed an efficient and reliable digital tool, integrated with their stores and CRM systems to provide a better customer experience, including online ordering, delivery services, and management of loyalty points.

Time to market was also critical, as the lack of a mobile presence presented the client with multiple problems, including:

  • Technical disadvantage against other competitors in the market
  • Lost revenue from digital channels
  • Locked-in contracts with previous third-party providers stopping innovation and enhancements.

DataKnowledge needed to stay focused on their main business and looking for a way to avoid having to maintain I.T infrastructure and Services in-house, preferring managed services and partners to provide a robust and secure solution with minimal overhead cost to the internal team.

MacondoTek worked with DataKnowledge and carried out an assessment of the client’s requirements and specific challenges. We prepared and reviewed the solution architecture with the different stake holders, focusing on delivering a robust and modern application, that could support the designed microservices under a scalable, secure, and highly available infrastructure.

We created AWS accounts under AWS Control tower to separate the development and production systems and allow Single Sign On for operation and development resources requiring access to the console

All infrastructure was built using Infrastructure as Code (terraform) and deployed via CI/CD pipelines, ensuring consistency and audit trail of all changes.

The solution included:

  • Managed AWS accounts under Control Tower
  • Network design with non-production and production VPCs and multi AZ subnets to enable high availability of the resources deployed
  • Managed Kubernetes cluster Amazon Elastic Kubernetes Service (EKS), supporting the deployment of the container images integrated with the CICD pipelines
  • Amazon RDS PostgreSQL, providing a managed database for the storage of all relational data in the system
  • Amazon MemoryDB for Redis, used to store data that required fast and reliable retrieval in memory to enhance the performance of the operations.
  • Amazon S3 used to store the UI components of the application as well as documents, images, and other objects used for communication with the clients
  • CloudFront was used to provide a Content Delivery Network (CDN) for the UI components integrated with S3 and WAF for DDoS protection
  • Web Application Firewall (WAF) was used to secure the endpoints for UI and APIs ensuring protection against DDoS attacks and allowing IP whitelisting
  • Amazon Event Bridge to distribute and trigger events in internal and external APIs
  • Amazon API Gateway acting as the main broker for all REST microservices deployed in the system

The Solution

Systems Architecture

The Benefits

By running its applications on AWS, the customer can easily scale up or down without needing to acquire and provision servers’ months in advance, and easily adapting to spikes in load as the mobile application adoption grows.

By using AWS Managed services, the operation overhead was significantly reduced, allowing the team to focus on tuning the services and application rather than routine operations, all services are deployed across multiple Availability Zones and are self-healing preventing disruption of the services from localize outages.

Contact Us

Reach out to speak with one of our technical experts, please enter your enquire bellow or email us at info@macondotek.com

A name is required.
An email is required.
Email is not valid.
A phone number is required.
A message is required.
Form submission successful!
Error sending message!