DevOps Engineer/System Administrator for MERN Website Deployment
Budget: $12 – $30 SGD
**Overview:**
We are looking for an experienced DevOps engineer or system administrator to set up and configure a build server for a web application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. The setup will be hosted on an OVH server, with a focus on secure, scalable, and efficient deployment.
---
**Project Scope:**
1. **Server Setup and Configuration:**
- Launch and configure a new server instance on OVH (login credentials will be provided).
- Install a compatible operating system (Ubuntu or CentOS recommended).
2. **Software Installation:**
- Install required software components: MongoDB, Node.js, and a package manager such as NPM.
- Set up a Node.js process manager (e.g., PM2 or equivalent).
- Configure a reverse proxy using either Nginx or Apache.
3. **Application Deployment:**
- Deploy the MERN application from a Git repository (details will be provided).
- Set up environment-specific configuration files.
4. **SSL Certificate Configuration:**
- Install and configure an SSL certificate (e.g., Let’s Encrypt or equivalent) to ensure secure connections.
5. **Database Configuration:**
- Securely configure the database, including enabling authentication and implementing IP whitelisting.
6. **Server Hardening:**
- Set up a firewall to restrict access to essential services.
- Apply basic security enhancements, such as disabling root login and enabling intrusion prevention tools like fail2ban.
7. **Testing and Documentation:**
- Ensure the application functions correctly in a production environment.
- Provide clear and detailed documentation of the setup and deployment process.
---
**Requirements:**
- Demonstrated expertise in setting up production environments for MERN stack applications.
- Familiarity with OVH or comparable cloud hosting platforms.
- Strong knowledge of Linux server administration.
- Proficiency in web server configurations, database security, and process management tools.
- Experience with SSL/TLS certificate configuration and general server hardening techniques.
---
**Deliverables:**
- A fully operational and secure server hosting the MERN web application.
- Complete documentation covering all steps of the server setup and application deployment process.
- Up to one week of post-deployment support for troubleshooting and refinements.
---
**Budget:**
Please submit a proposal outlining your estimated timeline and cost. Competitive bids are encouraged.
**Additional Notes:**
- Clear and ongoing communication throughout the project is essential.
- Familiarity with OVH hosting services is advantageous but not mandatory.
- Success in this project could lead to future collaboration opportunities.
We are looking for an experienced DevOps engineer or system administrator to set up and configure a build server for a web application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. The setup will be hosted on an OVH server, with a focus on secure, scalable, and efficient deployment.
---
**Project Scope:**
1. **Server Setup and Configuration:**
- Launch and configure a new server instance on OVH (login credentials will be provided).
- Install a compatible operating system (Ubuntu or CentOS recommended).
2. **Software Installation:**
- Install required software components: MongoDB, Node.js, and a package manager such as NPM.
- Set up a Node.js process manager (e.g., PM2 or equivalent).
- Configure a reverse proxy using either Nginx or Apache.
3. **Application Deployment:**
- Deploy the MERN application from a Git repository (details will be provided).
- Set up environment-specific configuration files.
4. **SSL Certificate Configuration:**
- Install and configure an SSL certificate (e.g., Let’s Encrypt or equivalent) to ensure secure connections.
5. **Database Configuration:**
- Securely configure the database, including enabling authentication and implementing IP whitelisting.
6. **Server Hardening:**
- Set up a firewall to restrict access to essential services.
- Apply basic security enhancements, such as disabling root login and enabling intrusion prevention tools like fail2ban.
7. **Testing and Documentation:**
- Ensure the application functions correctly in a production environment.
- Provide clear and detailed documentation of the setup and deployment process.
---
**Requirements:**
- Demonstrated expertise in setting up production environments for MERN stack applications.
- Familiarity with OVH or comparable cloud hosting platforms.
- Strong knowledge of Linux server administration.
- Proficiency in web server configurations, database security, and process management tools.
- Experience with SSL/TLS certificate configuration and general server hardening techniques.
---
**Deliverables:**
- A fully operational and secure server hosting the MERN web application.
- Complete documentation covering all steps of the server setup and application deployment process.
- Up to one week of post-deployment support for troubleshooting and refinements.
---
**Budget:**
Please submit a proposal outlining your estimated timeline and cost. Competitive bids are encouraged.
**Additional Notes:**
- Clear and ongoing communication throughout the project is essential.
- Familiarity with OVH hosting services is advantageous but not mandatory.
- Success in this project could lead to future collaboration opportunities.