Find Jobs
Hire Freelancers

devops project

₹600-1500 INR

Closed
Posted over 1 year ago

₹600-1500 INR

Paid on delivery
Problem Statement AppleBite Co. is using Cloud for one of their products. The project uses modular components, multiple frameworks and want the components to be developed by different teams or by 3rd-party vendors. The company’s goal is to deliver the product updates frequently to production with High quality & Reliability. They also want to accelerate software delivery speed, quality and reduce feedback time between developers and testers. As development progressed, they are facing multiple problems, because of various technologies involved in the project. Following are the problems: • Building Complex builds is difficult • Incremental builds are difficult to manage, and deploy To solve these problems, they need to implement Continuous Integration & Continuous Deployment with DevOps using following tools: Git – For version control for tracking changes in the code files Jenkins – For continuous integration and continuous deployment Docker – For deploying containerized applications Ansible - Configuration management tools This project will be about how to do deploy code to dev/stage/prod etc, just on a click of button. Link for the sample PHP application: [login to view URL] Business challenge/requirement As soon as the developer pushes the updated code on the GIT master branch, a new test server should be provisioned with all the required software. Post this, the code should be containerized and deployed on the test server. The deployment should then be built and pushed to the prod server. All this should happen automatically and should be triggered from a push to the GitHub master branch. Steps for executing the solution: • Use the Master VM for Jenkins, Ansible, GIT etc. • Use the fresh instance for Jenkins Slave Node (Test Server) • Change the IP address of the VMs accordingly • Add Build Pipeline Plugin and Post-build task plugin to Jenkins on the master VM • Install python, openssh-server and git on the slave node manually • Use the image devopsedu/webapp and add your PHP website to it using a Dockerfile • Push the PHP website, and the Dockerfile to a git repository Below tasks should be automated through Jenkins by creating a pipeline: 1. Install and configure puppet agent on the slave node (Job 1) 2. Push an Ansible configuration on test server to install docker (Job 2) 3. Pull the PHP website, and the Dockerfile from the git repo and build and deploy your PHP docker container. After. (Job 3) 4. If Job 3 fails, delete the running container on Test Server
Project ID: 34945398

About the project

1 proposal
Remote project
Active 1 yr ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
1 freelancer is bidding on average ₹800 INR for this job
User Avatar
Experienced Senior Engineer with almost 6 years of experience in coding, desigining, analyzing and trouble shooting.I can do efficiently so quick
₹800 INR in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of INDIA
Delhi, India
0.0
0
Member since Oct 16, 2022

Client Verification

Other jobs from this client

devops project -- 2
₹1500-12500 INR
Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.