Senior DevOps Engineer Required – GitHub, AWS, aaPanel & Laravel CI/CD Setup
Budget: ₹1,500 – ₹12,500 INR
Require an Experienced DevOps Engineer to configure a secure, production-ready GitHub deployment workflow.
This is a one-time infrastructure setup project.
Current Infrastructure
The following setup has already been completed:
- AWS EC2 instances are created
- Ubuntu Server installed
- aaPanel installed and configured
- Staging Server is ready
- Production (Live) Server is ready
- Laravel application environment is ready
We need an expert to configure GitHub, CI/CD, deployment automation, security, and best practices.
---
Scope of Work
GitHub Setup
- Configure GitHub Private Repository
- Configure Git workflow ("develop", "main", and "feature/*" if required)
- SSH Key authentication
- Configure developer access and permissions
- Branch protection rules
- Pull Request workflow
- Repository best practices
---
CI/CD Deployment
Configure a professional deployment pipeline.
Required workflow:
Developer 1
Developer 2
Developer 3
Claude AI
Emergent AI
Codex
↓
GitHub (Private Repository)
- develop
- main production
↓
Automatic Deploy
↓
Staging Server
↓
Testing & QA
↓
Merge into main production
↓
Automatic Deploy
↓
Production Server
Deployment should be reliable, secure and easy to maintain.
---
Laravel Deployment
Configure:
- Git deployment on aaPanel
- Composer deployment
- Laravel optimization
- Cache management
- Queue Workers
- Supervisor
- Laravel Scheduler (Cron)
- Zero-downtime deployment (preferred)
- Rollback strategy
---
Security
- SSH hardening
- Firewall configuration
- Fail2Ban installation and configuration
- SSL verification and validation
- Secure deployment process
- Ensure sensitive files (".env", API keys, secrets, credentials) are never committed to GitHub
- Review existing server security and recommend improvements
---
Monitoring & Backup
- Daily database backup
- File backup strategy
- Log management
- Basic monitoring recommendations
---
Documentation
Please provide complete documentation covering:
- Deployment process
- Rollback procedure
- Git workflow
- Adding new developers
- Server structure
- Future deployment process
- Backup & restore process
---
Remote Work Requirement
The entire setup must be completed using AnyDesk or TeamViewer.
I would like to understand the complete setup while you are configuring it, so please explain the important steps during the session.
---
Required Skills
Only apply if you have strong experience with:
- Laravel
- Git & GitHub
- AWS EC2
- Ubuntu
- aaPanel
- Nginx
- PHP
- MySQL
- Redis
- Supervisor
- GitHub Actions
- CI/CD Pipelines
- SSH
- Linux Administration
- Server Security
---
Deliverables
At the end of the project I should receive:
- Fully configured GitHub repository
- Complete Git workflow
- Automatic deployment to Staging
- Automatic deployment to Production
- Secure server configuration
- Backup configuration
- Monitoring recommendations
- Complete documentation
- Clean and maintainable deployment process
.
This is a one-time infrastructure setup project.
Current Infrastructure
The following setup has already been completed:
- AWS EC2 instances are created
- Ubuntu Server installed
- aaPanel installed and configured
- Staging Server is ready
- Production (Live) Server is ready
- Laravel application environment is ready
We need an expert to configure GitHub, CI/CD, deployment automation, security, and best practices.
---
Scope of Work
GitHub Setup
- Configure GitHub Private Repository
- Configure Git workflow ("develop", "main", and "feature/*" if required)
- SSH Key authentication
- Configure developer access and permissions
- Branch protection rules
- Pull Request workflow
- Repository best practices
---
CI/CD Deployment
Configure a professional deployment pipeline.
Required workflow:
Developer 1
Developer 2
Developer 3
Claude AI
Emergent AI
Codex
↓
GitHub (Private Repository)
- develop
- main production
↓
Automatic Deploy
↓
Staging Server
↓
Testing & QA
↓
Merge into main production
↓
Automatic Deploy
↓
Production Server
Deployment should be reliable, secure and easy to maintain.
---
Laravel Deployment
Configure:
- Git deployment on aaPanel
- Composer deployment
- Laravel optimization
- Cache management
- Queue Workers
- Supervisor
- Laravel Scheduler (Cron)
- Zero-downtime deployment (preferred)
- Rollback strategy
---
Security
- SSH hardening
- Firewall configuration
- Fail2Ban installation and configuration
- SSL verification and validation
- Secure deployment process
- Ensure sensitive files (".env", API keys, secrets, credentials) are never committed to GitHub
- Review existing server security and recommend improvements
---
Monitoring & Backup
- Daily database backup
- File backup strategy
- Log management
- Basic monitoring recommendations
---
Documentation
Please provide complete documentation covering:
- Deployment process
- Rollback procedure
- Git workflow
- Adding new developers
- Server structure
- Future deployment process
- Backup & restore process
---
Remote Work Requirement
The entire setup must be completed using AnyDesk or TeamViewer.
I would like to understand the complete setup while you are configuring it, so please explain the important steps during the session.
---
Required Skills
Only apply if you have strong experience with:
- Laravel
- Git & GitHub
- AWS EC2
- Ubuntu
- aaPanel
- Nginx
- PHP
- MySQL
- Redis
- Supervisor
- GitHub Actions
- CI/CD Pipelines
- SSH
- Linux Administration
- Server Security
---
Deliverables
At the end of the project I should receive:
- Fully configured GitHub repository
- Complete Git workflow
- Automatic deployment to Staging
- Automatic deployment to Production
- Secure server configuration
- Backup configuration
- Monitoring recommendations
- Complete documentation
- Clean and maintainable deployment process
.
Related categories:
System Admin
Linux
Cloud Computing
Nginx
Amazon Web Services
Ubuntu
Laravel
Redis
GitHub
CI/CD