Would prefer to have someone come on site, will pay for travel and hotel. Otherwise remote access is an option.
Please provide estimated number of days or hours project will take along with your preference to work on site or remotely.
Setup local development environment (Ubuntu, Apache, Postgesql, PHP). Configuration of a VMware image that will use VMware Workstation to run on a
developer's local system. This environment will mirror the production environment as close as possible. The debugging tool
xdebug will be setup to function with PhpStorm to provide an interactive debugging environment. AppArmor will be
configured to provide additional protection of the system. Setup firewall rules and permissions to restrict access and resemble
production. Also, set up file access between the host system and virtual, so the IDE will have access for updates.
Setup test, staging, UAT, and production environments Using the development environment as a base template, the test, staging, UAT, and
production systems will be created as VMware images.
Setup GIT. Install GIT, create user accounts, setup git connectors for PhpStorm. Create branches for test, staging, uat and
production environments. Setup access to GIT using secure methods that force encryption of authentication and all data
Setup code promotion processes, helper scripts, and deployment scripts Write process documenting code promotion
steps and conditions to allow code promotion. The process also defines the criteria that must be met prior to code
promotion (e.g. Code Review Passed). Processes must include tagging of commits to reference number to facilitate easy
merging. Create script to allow merging of code from trunk > test > staging > uat > production. Create scripts to revert a
change to allow easy roll back. Setup processes for deployment to the environments including rollback procedures.
Build a Web Security strategy. Recommend an application firewall device, evaluate existing firewall and network
security, outline detailed steps to implement a secure web environment.
Project budget is between $750 and $3000 (including travel expenses if necessary). I couldn't figure out how to update budget on Freelancer.
20 freelancers are bidding on average $917 for this job
Hello, I have over 9 years experience as an Linux admin and able to setup the server. Please feel free to ask if you have any questions. Thank You
Hi there, I am expert with UNIX / Linux system administration, Networking and Network Security. Please review my past projects. Let me know if you have any questions. Thanks