Speaker

Hemant Gupta

Hemant Gupta

Technical Lead at QED42

A curious developer who loves to learn new things

Setting up an automated, secure, scalable and serverless infrastructure for Drupal apps using AWS

In the session we will go through the details of setting up a fully automated, secure, scalable and serverless infrastructure for Drupal applications using various AWS services like ECS, FARGATE, Code Pipeline, Code Build, Code Deploy, Code Commit, Lambda, S3 and so on. While the discussion will focus on various AWS services the knowledge and concepts can be used for any serverless providers and container orchestration tools like Kubernetes, Google Kubernetes Engine, EKS etc.

We are running Drupal applications on this setup for a couple of customers as of now and would like to share the learnings.

Key discussion points
- Compare with traditional setup
- Automated deployments and roll-backs
- Zero down time
- Auto-scaling horizontally when traffic spikes
- Containerized infrastructure; The web server, Drupal application and memcache and any other services will run as a separate container.
- Secure
- Serverless; There is no management of servers here. The website is a cluster with multiple containers.
- Fully configurable using task definitions variables for services.
- Challenges
- Future - multisite, automating initial setup

Hemant Gupta

Technical Lead at QED42