Đã Đóng

Automating GIT workflow processes / Linux

Deployment process and architecture

For the development team needs it’s should to create custom Git repos architecture under Linux (CentOS 7) which should cover and automate the whole internal workflow and no manual tasks should be performed to keep the process up and maintenance the repos. The main target is every developer to have all program code to run the application by himself on his own working station but to have everything encrypted instead of the parts of the code /components/ they are working over. Git submodules doesn’t make any sense.

Repository architecture:

Git Main Repo Represents the main repo where only super-users have access to. The application source code in the main repository is complete and unencrypted. There are limited users who have access to this repository, called super-users and no one developers have

any access to.

Write and read to the main repos is available only for the super-users and the software

for

Dev’s 1,2,3…N repositories

Represents separate repositories for every developer of the team where different

parts(components) of the codes are accessible for the certain developer and the rest of

the code is initially encrypted so the developer has access only to his own components

and no any access to unencrypted components which he is not allowed. In the same

time all application code should be there and

Configuration

Store all information about main repos, dev’s repos, user permissions to different

components of the code in each repo

o Main definition of all users and their roles /super-user or developer/

Definition of their local and remote access data

o Definition of all repositories – end-developer repos or main-repos and their

owners

Definition of restricted (encrypted) components (by path) for each main

repository and its branches

Definition of allowed access for each developer to every component of

the project

Process automation

1. Main to dev repository synchronization

1.1. The code from main repository should be synchronized to all Dev’s repositories initially

and on every commit to the all developers with access to this project

• All code where developer doesn’t have access will be encrypted

• All commits from other users for parts of the code where current developer

doesn’t have access should be not visible

• All other commits and their comments to the part of code / components where no

restriction is applied should be visible to the user which owes current repository

1.2. Manual synchronization option

In any case there should be option for manual synchronization available to super users

1.3. Data adding, cleanup and replacing

For security reasons there should be options for excluding, including or replacing files

or information within files while synchronization is done.

It could be license files, files with sensitive information or settings for compatibility

2. Developer to main repository synchronization

2.1. All push requests and comments to the developer mirrored repo should be replicated

to the main repo from the same user ID

• Result from that request applied on the main repository should be also replicated

back to the developer repo

• Conflict should be solved on the developers repository if any

• Manual option to catch the conflicts to the level of main repository

3. Timeline

All changes and repo updates should have no more than 1 minute latency between

mirroring to all available repositories in relationship

4. Code encryption

Encryption of the code should be 100% automated and no manual work should be

performed.

Since used language is PHP encryption system will be IONCUBE PHP Encoder 10 which

allows command-line commands and automation for deployment

5. Automated deployment to live environment

Kĩ năng: Linux, Java, Ubuntu, Lập trình C, Quản trị mạng

Xem nhiều hơn: linux restore mysql data crash, linux rescue ext3 data, linux receive gprs data, gitflow workflow, how many master branches git workflow use, git workflow diagram, git workflow best practices, git tag, git feature branch workflow, git branching strategy, git workflow for small teams, linux recive gprs data, automating customer reminder call linux, automating visio workflow diagrams, linux keylogger send data, linux transmit serial data tcpip, linux script collecting data, linux parse file data, linux convert sql data csv, linux dbus pass data

Về Bên Thuê:
( 0 nhận xét ) Peshtera, Bulgaria

ID dự án: #26786098

9 freelancer đang chào giá trung bình €3105 cho công việc này

fleetways

Thank you for looking at our bid. Not sure why you are not preferring Git client software, but going for a custom workflow, would request your response to discuss. Kindly check out my Freelancer portfolio https://fre Thêm

€3000 EUR trong 60 ngày
(10 Nhận xét)
6.7
duzy

Hi, this is Duzy, expert software developer and individual contractor of software development service of more than 15+ yrs experiences. Please PM me to discuss further for your project. You're welcome to view my profil Thêm

€8500 EUR trong 7 ngày
(22 Nhận xét)
6.3
lmira850917

hello. I'm sysadmin Linux and Windows for 15 years ago. we can discuss about the task and make your task correctly

€2444 EUR trong 10 ngày
(15 Nhận xét)
4.9
braincenter

Hello, Hope this message finds you well, I checked your details and I believe that my experience is what you are looking 4. I have been working on similar projects for the past eight years, and I have the essential sk Thêm

€2250 EUR trong 7 ngày
(7 Nhận xét)
4.1
gargankit642

Nice to meet you I am an Amazon Cloud Architect for the web infrastructure serving 90 million page impressions and 12 TB Internet traffic per month. The AWS services I use are EC2, ELB, MySQL RDS, VPC, CloudFront, Elas Thêm

€3003 EUR trong 42 ngày
(1 Nhận xét)
1.8
mayankinnovative

Dear Client, We are expertise in php, core php, CMS, HTML5, CSS3, bootstrap, WordPress, OpenCart, Magento, PSD to HTML, Angular JS, Node JS photoshop, OPencart, Codeignitor, Laravel and many other technologies. We have Thêm

€2250 EUR trong 7 ngày
(1 Nhận xét)
1.1
boomyjee

Hi, I am a full-stack developer with 10 years of PHP (Laravel, Symfony) experience. I have acted as software architect and tech lead. I work remotely with customers from Europe and the States for nearly 5 years. I love Thêm

€3000 EUR trong 7 ngày
(0 Nhận xét)
0.0
Josedome

MASTERS IN SOFTWARE ARCHITECTURE EXPERT IN ALL NAMED SKILLS DEAR EMPLOYER, After KEENLY reading your description and being in possession of all CLEARLY STATED REQUIRED skills as this is my area of PROFESSIONAL SPECIALI Thêm

€1500 EUR trong 1 ngày
(1 Nhận xét)
0.0
sstarcorp

We are a team of data science and ML/AI experts who excel across multiple areas with more than twenty five years of combined experience. We hold expertise in Python, Backend Architecture (micro-services, Kubernetes), D Thêm

€2000 EUR trong 10 ngày
(0 Nhận xét)
0.0