# CleverTap

Published articles for CleverTap.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## FIFA and IPL 2018: Recalibrating Our Architecture for Scalability

DevFeed: [FIFA and IPL 2018: Recalibrating Our Architecture for Scalability](<https://devfeed.tech/articles/fifa-and-ipl-2018-recalibrating-our-architecture-for-scalability-27889.md>)

Original publisher: [Read original article](<https://clevertap.com/blog/fifa-and-ipl-2018-recalibrating-architecture-scalability/>)

Author: Pranay Warke

Published: 2018-07-18T07:00:34Z

Content type: article

Language: en

Sources: [CleverTap](<https://devfeed.tech/sources/clevertap.md>)

Topics: [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [data-processing](<https://devfeed.tech/topics/data-processing.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [aws](<https://devfeed.tech/tags/aws.md>), [clevertap](<https://devfeed.tech/tags/clevertap.md>), [clevertap-technology-engineering](<https://devfeed.tech/tags/clevertap-technology-engineering.md>), [data-processing](<https://devfeed.tech/tags/data-processing.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [push-notifications](<https://devfeed.tech/tags/push-notifications.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

CleverTap describes how it prepared its architecture to handle large traffic spikes during the 2018 FIFA World Cup and Indian Premier League. The article outlines data collection, processing, storage, and message delivery layers, with a focus on real-time ingestion and notifications.

### Source excerpt

What a fantastic summer for sports fans! Between the Indian Premier League (IPL) cricket season and the FIFA World Cup, The post FIFA and IPL 2018: Recalibrating Our Architecture for Scalability first appeared on CleverTap.

## Understanding Android Permissions and Runtime Permission Requests

DevFeed: [Understanding Android Permissions and Runtime Permission Requests](<https://devfeed.tech/articles/mastering-android-permissions-27898.md>)

Original publisher: [Read original article](<https://clevertap.com/blog/understanding-android-permissions/>)

Author: Darshan Pania

Published: 2018-07-11T07:00:55Z

Content type: tutorial

Language: en

Sources: [CleverTap](<https://devfeed.tech/sources/clevertap.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-permissions](<https://devfeed.tech/tags/android-permissions.md>), [clevertap](<https://devfeed.tech/tags/clevertap.md>), [consent](<https://devfeed.tech/tags/consent.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [mobile-marketing](<https://devfeed.tech/tags/mobile-marketing.md>), [mobile-marketing-technology-engineering-android](<https://devfeed.tech/tags/mobile-marketing-technology-engineering-android.md>), [permission](<https://devfeed.tech/tags/permission.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

This tutorial explains Android permissions, contrasts pre-Marshmallow install-time permissions with runtime permissions, and distinguishes normal from dangerous permissions.

### Source excerpt

The official meaning of the word permission means allowing someone to do a particular thing - it is consent or The post Mastering Android Permissions first appeared on CleverTap.

## Self Enforcing, Self Documenting, Infrastructure Change Management with CodePipeline & CloudFormation

DevFeed: [Self Enforcing, Self Documenting, Infrastructure Change Management with CodePipeline & CloudFormation](<https://devfeed.tech/articles/self-enforcing-self-documenting-infrastructure-change-management-with-codepipeline-cloudformation-27896.md>)

Original publisher: [Read original article](<https://clevertap.com/blog/self-enforcing-self-documenting-infrastructure-change-management-with-codepipeline-and-cloudformation/>)

Author: Francis Pereira

Published: 2018-06-12T07:00:30Z

Content type: tutorial

Language: en

Sources: [CleverTap](<https://devfeed.tech/sources/clevertap.md>)

Topics: [AWS CloudFormation](<https://devfeed.tech/topics/aws-cloudformation.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Git](<https://devfeed.tech/topics/git.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Jenkins](<https://devfeed.tech/topics/jenkins.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [aws-cloudformation](<https://devfeed.tech/tags/aws-cloudformation.md>), [change](<https://devfeed.tech/tags/change.md>), [clevertap](<https://devfeed.tech/tags/clevertap.md>), [clevertap-technology-engineering-aws-infrastructure](<https://devfeed.tech/tags/clevertap-technology-engineering-aws-infrastructure.md>), [commit](<https://devfeed.tech/tags/commit.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [github](<https://devfeed.tech/tags/github.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [jenkins](<https://devfeed.tech/tags/jenkins.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [software-delivery](<https://devfeed.tech/tags/software-delivery.md>), [technology](<https://devfeed.tech/tags/technology.md>), [vpc](<https://devfeed.tech/tags/vpc.md>)

### AI overview

This article describes CleverTap's infrastructure change-management system built with Git, AWS CodePipeline, and AWS CloudFormation. It explains disabling AWS console write access, modeling one delivery pipeline per CloudFormation stack, and synchronizing repository changes for controlled provisioning and deployment.

### Source excerpt

In preparation for compliance certification later this year, we disabled write access for all AWS console users (except the primary, The post Self Enforcing, Self Documenting, Infrastructure Change Management with CodePipeline & CloudFormation first appeared on CleverTap.

## CleverTap Engineering - Behavioral Messaging at 100B Scale

DevFeed: [CleverTap Engineering - Behavioral Messaging at 100B Scale](<https://devfeed.tech/articles/clevertap-engineering-behavioral-messaging-at-100b-scale-27888.md>)

Original publisher: [Read original article](<https://clevertap.com/blog/clevertap-engineering-behavioral-messaging-at-scale/>)

Author: Mohit Minhas

Published: 2017-12-07T08:00:04Z

Content type: article

Language: en

Sources: [CleverTap](<https://devfeed.tech/sources/clevertap.md>)

Topics: [Messaging](<https://devfeed.tech/topics/messaging.md>), [data](<https://devfeed.tech/topics/data.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [Hadoop](<https://devfeed.tech/topics/hadoop.md>), [MongoDB](<https://devfeed.tech/topics/mongodb.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [behavioral-analytics](<https://devfeed.tech/tags/behavioral-analytics.md>), [clevertap](<https://devfeed.tech/tags/clevertap.md>), [clevertap-behavioral-analytics-engineering](<https://devfeed.tech/tags/clevertap-behavioral-analytics-engineering.md>), [data](<https://devfeed.tech/tags/data.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [hadoop](<https://devfeed.tech/tags/hadoop.md>), [messaging](<https://devfeed.tech/tags/messaging.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

CleverTap describes how its platform processes large volumes of behavioral events and delivers real-time, personalized messages. The article explains the platform's data architecture, segmentation and notification systems, and its transition from third-party tools such as Hadoop and MongoDB to a custom in-house in-memory data store with persistence and external backups.

### Source excerpt

At CleverTap, we are rapidly approaching a landmark of sorts: processing 100 Billion unique monthly events and sending out tens The post CleverTap Engineering - Behavioral Messaging at 100B Scale first appeared on CleverTap.

## AWS Infrastructure Setup: The CleverTap Way

DevFeed: [AWS Infrastructure Setup: The CleverTap Way](<https://devfeed.tech/articles/aws-infrastructure-setup-the-clevertap-way-27887.md>)

Original publisher: [Read original article](<https://clevertap.com/blog/aws-infrastructure-setup-the-clevertap-way/>)

Author: Francis Pereira

Published: 2017-07-25T07:36:24Z

Content type: article

Language: en

Sources: [CleverTap](<https://devfeed.tech/sources/clevertap.md>)

Topics: [AWS CloudFormation](<https://devfeed.tech/topics/aws-cloudformation.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>), [Puppet](<https://devfeed.tech/topics/puppet.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [data centers](<https://devfeed.tech/topics/data-centers.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [clevertap](<https://devfeed.tech/tags/clevertap.md>), [clevertap-engineering-infrastructure](<https://devfeed.tech/tags/clevertap-engineering-infrastructure.md>), [cloudformation](<https://devfeed.tech/tags/cloudformation.md>), [containers](<https://devfeed.tech/tags/containers.md>), [data-centers](<https://devfeed.tech/tags/data-centers.md>), [ec2](<https://devfeed.tech/tags/ec2.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [puppet](<https://devfeed.tech/tags/puppet.md>)

### AI overview

CleverTap describes how it redesigned its AWS infrastructure to support geographically distributed data centers and variable traffic. The article covers moving from console-based setup to CloudFormation and splitting the infrastructure into independent stacks, along with the earlier use of Puppet for configuration management and the transition toward Docker containers.

### Source excerpt

Now that a little more than half of 2017 has gone by, I want to talk about some of infrastructure The post AWS Infrastructure Setup: The CleverTap Way first appeared on CleverTap.

## Lessons Learned: Managing web server capacity with Auto Scaling

DevFeed: [Lessons Learned: Managing web server capacity with Auto Scaling](<https://devfeed.tech/articles/lessons-learned-managing-web-server-capacity-with-auto-scaling-27894.md>)

Original publisher: [Read original article](<https://clevertap.com/blog/lessons-learnt-managing-web-server-capacity-with-auto-scaling/>)

Author: Francis Pereira

Published: 2017-06-13T07:14:43Z

Content type: article

Language: en

Sources: [CleverTap](<https://devfeed.tech/sources/clevertap.md>)

Topics: [Server](<https://devfeed.tech/topics/server.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [in-memory database](<https://devfeed.tech/topics/in-memory-database.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [agile](<https://devfeed.tech/tags/agile.md>), [cache](<https://devfeed.tech/tags/cache.md>), [clevertap](<https://devfeed.tech/tags/clevertap.md>), [clevertap-technology-servers-engineering](<https://devfeed.tech/tags/clevertap-technology-servers-engineering.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-container](<https://devfeed.tech/tags/docker-container.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [latency](<https://devfeed.tech/tags/latency.md>), [scale](<https://devfeed.tech/tags/scale.md>), [server](<https://devfeed.tech/tags/server.md>), [servers](<https://devfeed.tech/tags/servers.md>), [technology](<https://devfeed.tech/tags/technology.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This article shares lessons from using Auto Scaling to handle daily peaks of approximately 116K requests per second. It recommends fast responses using in-memory systems, measuring latency to guide capacity planning, ensuring consistent instance bootstrapping, avoiding external dependencies during deployment, and packaging applications in Docker containers.

### Source excerpt

We have been experimenting with agile, faster and reliable ways to work with Auto Scaling to minimise last minute surprises, The post Lessons Learned: Managing web server capacity with Auto Scaling first appeared on CleverTap.