Find Jobs
Hire Freelancers

devops project

₹600-1500 INR

已关闭
已发布超过 1 年前

₹600-1500 INR

货到付款
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
项目 ID: 34945398

关于此项目

1条提案
远程项目
活跃1 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
1威客以均价₹800 INR来参与此工作竞标
用户头像
Experienced Senior Engineer with almost 6 years of experience in coding, desigining, analyzing and trouble shooting.I can do efficiently so quick
₹800 INR 在7天之内
0.0 (0条评论)
0.0
0.0

关于客户

INDIA的国旗
Delhi, India
0.0
0
会员自10月 16, 2022起

客户认证

这个客户的其他工作

devops project -- 2
₹1500-12500 INR
谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。