GitHub - DevOps Platform
Use Cases and Deployment Scope
Initially we have started GitHub to manage our Code versioning and code reviews but later with time now we are using GitHub to manage our Infrastructure code as well, and it's used for all CI/CD processes in our organisation. It is integrated with other SaaS platforms like SonarCloud, Terraform Cloud, etc and for our Code Quality Check and for Infra Auto provisioning. Other than that we are also using GitHub for for project management and Issue tracking as well. We have recently started using it for our Artifact management as well. At present this tool is helping us out to manage alomost core DevOps activites at single platform.
Pros
- Version Control
- GitHub Actions for CI/CD workflows
- Code Reviews
- Third Party Integration
- Issue Management
Cons
- Project Management with tools can be improved further
- Capability to Manage Infrastructure details
- Release Managed can be improved further with dedicated tab at Organisation level with reference to pacjages
Likelihood to Recommend
GitHub is an easy to go tool when it comes to Version Controlling, CI/CD workflows, Integration with third party softwares. It's effective for any level of CI/CD implementation you would like to. Also the the cost of product is also very competitive and affordable. As of now GitHub lacks capabilities when it comes to detailed project management in comparison to tools like Jira, but overall its value for money.
