DevOps Engineer ? GitHub Migration (Perforce to GitHub)
Bengaluru, Karnataka, India
1 month ago
Applicants: 0
1 month left to apply
Job Description
Role Description Job Summary: As a DevOps Engineer focused on Perforce to GitHub migration , you will be responsible for executing seamless and large-scale source control migrations. You must be proficient with GitHub Enterprise and Perforce , possess strong scripting skills (Python/Shell) , and have a deep understanding of version control concepts . The ideal candidate is a self-starter , a problem-solver , and thrives on challenges while ensuring smooth transitions with minimal disruption to development workflows. Key Responsibilities Analyze and prepare Perforce repositories ? clean workspaces, merge streams, and remove unnecessary files. Handle large files efficiently using Git Large File Storage (LFS) for files exceeding GitHub?s 100MB size limit. Use git-p4 fusion (Python-based tool) to clone and migrate Perforce repositories incrementally, ensuring data integrity. Define migration scope ? determine how much history to migrate and plan the repository structure. Manage branch renaming and repository organization for optimized post-migration workflows. Collaborate with development teams to determine migration points and finalize migration strategies. Troubleshoot issues related to file sizes, Python compatibility, network connectivity, or permissions during migration. Required Qualifications Strong knowledge of Git/GitHub and preferably Perforce (Helix Core) ? understanding of differences, workflows, and integrations. Hands-on experience with P4-Fusion. Familiarity with cloud platforms (AWS, Azure) and containerization technologies (Docker, Kubernetes). Proficiency in migration tools such as git-p4 fusion ? installation, configuration, and troubleshooting. Ability to identify and manage large files using Git LFS to meet GitHub repository size limits. Strong scripting skills in Python and Shell for automating migration and restructuring tasks. Experience in planning and executing source control migrations ? defining scope, branch mapping, history retention, and permission translation. Familiarity with CI/CD pipeline integration to validate workflows post-migration. Understanding of source code management (SCM) best practices, including version history and repository organization in GitHub. Excellent communication and collaboration skills for cross-team coordination and migration planning. Proven practical experience in repository migration, large file management, and history preservation during Perforce to GitHub transitions. Skills Github,Kubernetes,Perforce, Perforce (Helix Core), Devops Tools
Required Skills
Additional Information
- Company Name
- UST
- Industry
- N/A
- Department
- N/A
- Role Category
- DevOps Engineer
- Job Role
- Entry level
- Education
- No Restriction
- Job Types
- On-site
- Gender
- No Restriction
- Notice Period
- Less Than 30 Days
- Year of Experience
- 1 - Any Yrs
- Job Posted On
- 1 month ago
- Application Ends
- 1 month left to apply