Setup DevOps for an ROR application (with 2.5M MAU)

----- 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.


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

Beceriler: Amazon Web Services, Ruby on Rails, Nginx, Redis, SQL

Daha fazlasını gör: add crystal reports setup using windows application cnet2005, ror application development independent programmer, create setup program vb6 application, freelancer, freelancer jobs, how to work for free on freelancer, freelance tasks, freelance jobs online, ruby on rails freelance projects, upwork, free freelancing jobs, create setup vb net application, setup drools web application, vs2005 setup web desktop application, update current iphone application -- 2, update current iphone application 2, Write an Android application -- 2, write an android application 2, write an iphone and android application -- 2, write an iphone and android application 2

İşveren Hakkında:
( 0 değerlendirme ) Delhi, India

Proje NO: #27358766

Bu iş için 5 freelancer ortalamada ₹27000 teklif veriyor


Hello, I am a senior system admin with 10+ years of experience as a cloud architect. I have expertise in apache,Ruby on Rails, VPS Unix, PHP, Laravel, Nodejs, CentOs, and SSL config/installation. I have completed many Daha Fazla

₹30000 INR in 7 gün içinde
(55 Değerlendirme)
(18 Değerlendirme)

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

₹30000 INR in 7 gün içinde
(6 Değerlendirme)

I have 4+ years of experience in building and scaling ruby on rails applications. I have great experience to work on API,s and full stack development. Currently working in local market and new to freelancing. #OOP # Se Daha Fazla

₹25000 INR in 40 gün içinde
(0 Değerlendirme)

I am a Linux admin have 7 years of experience in this field. I worked in webhosting industry and manage datacenter from remote. I give full server management support and I can do this for you . I also have experience w Daha Fazla

₹25000 INR in 2 gün içinde
(0 Değerlendirme)