Generate a CV for this Job!

Based on your profile and this job description, you can create a tailored CV to apply directly.

DevOps Engineer - AWS Laravel Application Migration & Scaling Project

Upwork • , US • Remote

$35 - $80 / HOUR Apply Now
Posted on: 29th October, 2024
Employment Type: CONTRACTOR

Job Description

DevOps Engineer - AWS Laravel Application Migration & Scaling Project

Project Overview: We need to migrate our Laravel application from a single EC2 instance to a scalable AWS infrastructure. Currently, our application runs on one EC2 instance with MySQL installed directly on it.

Current Setup:

Single EC2 instance running:

Laravel application (multi-tenant using stancl)

MySQL database

Nginx/Caddy for custom domain handling

Handles video widget creation and rendering

Required Tasks:

Database Migration

Set up AWS RDS (MySQL)

Migrate existing MySQL data to RDS

Ensure zero data loss during migration

Application Scaling

Create Auto Scaling Group for EC2 instances

Set up Application Load Balancer

Configure proper health checks

Move video storage to S3 with CloudFront

Infrastructure as Code

Document all infrastructure using Terraform

Set up proper monitoring and alerting

Required Skills:

Strong experience with AWS services (EC2, RDS, ALB, ASG)

Experience with Laravel deployments

Knowledge of MySQL database migration

Terraform experience

Experience with Nginx/Caddy configuration

Understanding of multi-tenant applications

Deliverables:

Migration plan with minimal downtime

Terraform configurations for infrastructure

Documentation for the new setup

Monitoring and alert setup

Post-migration support for 1 week

Additional Notes:

The application serves multiple tenants with custom domains

Downtime should be minimized during migration

Current server is experiencing performance issues

Must maintain proper backups throughout migration

Responsibilities

  • Project Overview: We need to migrate our Laravel application from a single EC2 instance to a scalable AWS infrastructure
  • Currently, our application runs on one EC2 instance with MySQL installed directly on it
  • Nginx/Caddy for custom domain handling
  • Handles video widget creation and rendering
  • Database Migration
  • Set up AWS RDS (MySQL)
  • Migrate existing MySQL data to RDS
  • Ensure zero data loss during migration
  • Create Auto Scaling Group for EC2 instances
  • Set up Application Load Balancer
  • Configure proper health checks
  • Move video storage to S3 with CloudFront
  • Infrastructure as Code
  • Document all infrastructure using Terraform
  • Set up proper monitoring and alerting
  • Migration plan with minimal downtime
  • Terraform configurations for infrastructure
  • Downtime should be minimized during migration
  • Must maintain proper backups throughout migration

Requirements

  • Strong experience with AWS services (EC2, RDS, ALB, ASG)
  • Experience with Laravel deployments
  • Knowledge of MySQL database migration
  • Terraform experience
  • Experience with Nginx/Caddy configuration
Upwork

Upwork

Technology

Job Type

CONTRACTOR

Benefits

  • Monitoring and alert setup
  • Post-migration support for 1 week

Loading...

Loading...

Generate a Tailored CV Before Applying!

A customized CV will make your application stand out. Use your profile and this job description to create the perfect CV!

Ready to Apply?

Click the button below to start your application process.