8. Digital Marketing Automation
8.1. Product Overview
Digital Marketing Automation for Agencies
- [x] Replication for Multi-Clients not
Multi-Tenant: each Organization has its own Codebase and independent Database. - [x] Mautic Open Source & Plugin enabled Web-App to modify or extend the source code if ever needed.
- [x] Modern, Scalable and Highly Available for Easy, Secure and Automated Deployment: AWS EC2, AWS ECS Containers, or AWS Elastic-Beanstalk ?
Digital Marketing Automation - Major Features
- [x] Introduction to Digital Marketing Automation
- [x] Mautic Marketing Automation
- [x] Email/SMS Marketing
- [x] Landing Pages
- [x] Contact Management
Managed AWS Services & CI/CD Automation
8.2. Architecture & Technology
Solution 1 - VPC: AWS EC2 & Lightsail
- [x] Server - CPU, RAM and Storage: FREE
t2.micro
EC2: 1vCPU & 1GB RAM - [x] Amazon Elastic Block Storage: FREE 30GB of General Purpose (SSD) or Magnetic
- [x] Database (CPU, RAM and DB Storage): FREE
db.t2.micro
RDS: 1vCPU & 1GB RAM & 20GB-SSD DB-Storage - [x] 5$/month AWS Lighsail: 1vCPU + 1 GB RAM + 40GB SSD + 1TB Trsanfer
- [x] AWS SES: FREE 62,000 Emails/Month
- [x] AWS S3: FREE 5GB
- [ ] AWS S3 Glacier
- [ ] AWS Storage Gateway
- [ ] Advanced Security, Networking
Solution 2 - Containers: AWS ECS" and/or AWS Fargate
- [x] Marketing Automation Docker
- [x] Database (CPU, RAM and DB Storage): FREE
db.t2.micro
RDS: 1vCPU & 1GB RAM & 20GB-SSD DB-Storage - [x] AWS SES: FREE 62,000 Emails/Month
- [ ] Deploy Drupal using Amazon RDS, Amazon S3, and AWS services
- [x] WordPress: Fault Tolerant and Scalable (Aurora)
- [x] Mautic: Run Containers without managing Servers or Clusters
Solution 3 - Scalable: AWS Elastic-Beanstalk
- [x] AWS Elastic-Beanstalk CLI
- [x] AWS RDS MySQL instance (Aurora recommended, preferably encrypted)
- [x] AWS EFS Volume (used for shared media/spool/etc)
- [ ] Build a Drupal Website
8.3. Fast-track Implementation & Delivarables
Best of Open-Source Software: BOSS-Marketing-Automation Mautic & LEMP Stack
- [x] Marketing-Automation Docker
Github
>Travis
>Docker Hub
thendocker-compose up
- [x]
Monitor Changes
to Repos:Github
- [x]
Build
Docker Image:Travis
- [x]
Release
: push Docker Image to Image Repository (Docker Hub or AWS ECR) - [x]
Run
: Update ECS/Docker-Compose to use new Image.
- [x] Marketing-Automation on Ubuntu-Monolith using DevOps on Ubuntu 16.04 LTS
- Mautic:
2.15.1
- MySQL/MariaDB/Percona: DockerHub-Images & AWS RDS
- Nginx
- PHP FPM:
7.1.23
- Mautic:
- [x] Marketing-Automation on AWS ECS & Fargate
- [ ] Marketing-Automation on AWS Elastic-Beanstalk
Resources & Services
- [x] LEMP-Stack Installation, Configuration, and Optimization (Fine tuning services for Mautic usage)
- [x] Standard Plugins
- [ ] Advanced Plugins, On-Demand Customization, and Integration
- [ ] SMS and other External Services
- [ ] Onboarding and Initial Personalization
- [ ] Training
Fast-track Implementation
- [ ] Prepare
Fasttrack-Template.xls
- [ ] Validate & Import the
Fasttrack-Template.xls
- [ ] Test & Go-Live