Software Development
GitHub ecosystem, repos and metadata
GitProtect Backup for GitHub
IowaComputerGurus, a leading supplier of custom application solutions based on Microsoft.NET Technology stack, assists in providing exceptional design, development, website, and performance optimization services.
In this edition of our Case Study series, you will find out how ICG, aimed at solving problems, fulfilling needs, and creating celebrated user experiences through progressive technology, adopted GitProtect.io backups for GitHub repositories and metadata to ensure its GitHub data security and protection of source code as the most valuable company’s asset.
IowaComputerGurus builds its modern technologies to solve its customers’ issues, meet their needs and pain points, and provide an exceptional user experience. It has already helped Mule-Hide Products Co., MetaFarms, the American College of Veterinary Emergency Critical Care, Ducks Unlimited, and other companies to improve their websites within frontend and backend development, website optimization, and design. “We are 100% committed to providing the best technology solutions and exceptional support for every customer, every time,
” says Mitchel Sellers, CEO at IowaComputerGurus.
Being a leading source of knowledge, experience, and training in the online world, ICG can boast of being a Microsoft Silver Certified Partner, Azure Cloud Solutions Partner, and an A-rated, recognized company with the Better Business Bureau.
The IowaComputerGurus team, which is mainly comprised of full-stack technical professionals, utilizes GitHub to host its repositories. Moreover, they use GitHub issues for tracking and project management which made GitHub a single point of failure for the company’s critical business information.
Though the company considered GitHub as a trusted Git hosting service, it liked the idea of having an independent backup copy outside of GitHub.
Given the critical nature of its data stored in GitHub, ICG first came up with some creative solutions for backing up its repositories. However, those backup options were manual and hard to manage. Moreover, they didn’t include metadata, which is an important part of the DevOps process and project management. Realizing that their backup options didn’t meet the company’s needs and requirements, the ICG team decided to look for a professional backup solution that would bring them peace of mind.
I can set up a backup plan and have a high level of confidence that it is going to work. I worked with other backup products for different IT services and never felt [until now] comfortable that the backup plan was going to work as expected.
Learn moreWhen we need to restore a repository, GitProtect brings speed, convenience and security to this process.
Learn moreThe fact that the platform supports Jira, Confluence, and GitLab means that we have one single platform for our most mission-critical assets.
Learn moreWith GitProtect.io we were able to bring all our Git repositories into backup compliance with the use of a single tool. Bonus points for Jira, we were only looking to backup Git, but we got Jira along with it!
Learn moreI like very much the possibility to back up from one environment [Bitbucket] and restore the repo to another environment [Bitbucket, GitHub, GitLab].
Learn moreThe research process has never been an easy task. It took IowaComputerGurus more than 2 months to search, test, and validate the backup options. Finally, the ICG team decided to stop its choice on GitProtect.io, a maintenance-free backup and Disaster Recovery software for the GitHub ecosystem.
Being a consulting company, ICG knew that its repository count could become a challenge due to cost models, however, GitProtect.io managed to fulfill the company’s unique requirements. The PoC process was simple and smooth: “Ultimately we had the best interaction with support with GitProtect.io which led us to make the final solution,
” says Mitchel Sellers, CEO at IowaComputerGurus.
With the implementation of GitProtect.io, ICG could automate its backups which greatly reduced the ICG team’s workload. Now they can schedule their backups without daily manual interference. Moreover, the backup solution permits IowaComputerGurus to create multiple backup plans for its critical data. Thus, if the ICG DevOps team needs it, they can set up custom backup plans which can vary with data to protect, frequency, rotation scheme, scheduler, and compression.
The possibility of storing data in a few locations can benefit the company that puts security first. GitProtect.io allowed IowaComputerGurus to back up its data to a few storage locations with the opportunity to add any other storage instance - whether local or Cloud S3 compatible - at any time. It gave ICG a chance to fulfill compliance with the 3-2-1 backup rule.
Moreover, the backup service provided ICG with additional free immutable storage, ensuring that in the event of a ransomware attack, the entire storage with data will never be corrupted, as all the data in the storage is written once and can be read many.
Metadata is critical information that provides details about source code. For IowaComputerGurus it was important to back up its GitHub metadata as the company uses GitHub for tracking and project management. Manual backups don’t cover metadata, they usually include only repository data. Thus, in the case of a failure, this crucial information on communication and management can be lost.
By adopting GitProtect.io, IowaComputerGurus can have peace of mind that its GitHub issues, wiki, comments, pull requests, and other historical data are included in the company’s backup plan and accessible from any point in time.
IowaComputerGurus managed to keep up with all the company’s needs and requirements by adopting GitProtect.io backups for GitHub repositories and metadata. The backup solution empowered the ICG team with enhanced data protection and security.
Overall, IowaComputerGurus got automated secure backups of its GitHub environment that can easily be adjusted to the company’s ever-growing repository count.
Repositories with metadata, including issues, merge requests, hooks, keys, wiki and more.