----- GOAL -----
>> To set up the production deployment process as per specifications from the engineering team.
>> To train the engineering team on the above and create a troubleshooting document for handling common issues expected in the deployment process and stability.
----- OUR CURRENT SETUP -----
We are currently hosted on Amazon AWS & use the following services:
Server: [login to view URL], with Nginx + Rails Application (Puma app server)
Database: RDS - [login to view URL]
We use other services like
>> S3 + Cloudfront and Cloudflare for content
>> Redis (on the Server) for Sidekiq our background worker
>> Multiple WordPress instances hosted on AWS Lightsail, exposed as a subpath via nginx.
>> Server: [login to view URL], with Nginx + Rails Application (Puma app server) + Redis
>> Database: On the same [login to view URL], mysql installation
Ours is a Ruby on Rails based application. We use Capistrano for deployment. Currently we have 3 recipes for server setup - for production, staging and development.
----- REQUIRED SETUP -----
Production environment on AWS
2 Servers - one dedicated for web requests and second for background tasks
>> Server 1 - Rails Application, as web server (Puma)
>> Server 2 - Redis + Rails Application, as worker server
>> This Redis instance must be accessible from both servers as Server 1 will call it to queue tasks, If required this Redis can be exported to a separate instance.
>> Provisioning a load balancer for the same
>> Providing the associated Capistrano recipes for deployment
>> Helping in migration to new layout without any downtime and any issues will HTTPS/SSL, Domain mapping
>> Enabling HTTPS/SSL on the AWS Lightsail, wordpress instances and properly exposing them as a sub path
>> Staging would work as it is, no change required
>> Having a history with Rails applications would be beneficial
Bu iş için 5 freelancer ortalamada ₹27000 teklif veriyor
I am ready to setup your server as per description and also i am an devops engineer has done many installation in my previous companies and clients. Thanks