As part of SDLC (Software Development Life Cycle) in an organization, we need to collaborate the development of individual members and store the history of the changes in a centralized storage with versioning enabled to track the changes by timestamp, author and comment message. That’s where Organizations will look at Version Control System software like Local VCS (RCS –> Revision Control System), Centralized VCS (Apache Subversion), and Distributed VCS(Git).
In this course, we have planned to provide in-depth knowledge on Git commands, DVCS like GitHub, Azure DevOps Repos with CICD implementations through GitHub Actions and Azure DevOps Pipelines. Git is a platform independent tool which can be installed on MacOS, Windows, Linux workstations (From a machine, where we pull and push the changes to GitHub and other repositories).
Topics covered in this program was mentioned below:
- Introduction
- What is VCS?
- Differences between CVCS and DVCS
- Git workflow
- Git commands deep dive
GitHub Administration:
- Oreganizations. Teams, Users, & Groups
- Roles
- GitHub Actions working principles
- YAML (actions for workflow automation)
- GitHub runners (GitHub-hosted and Self-hosted)
- GitHub Packages (Images, npm, etc.,)
- Projects
- Security
- Integrations (Applications and Reminders)
- GitHub Enterprise (GitHub Enterprise Cloud & GitHub Enterprise Server)
- Developer Settings
- Billing & quotas
- Monitoring
- Troubleshooting
Azure DevOps Repos:
- Microsoft Entra ID
- Groups, Teams, & Roles
- Azure Repos settings
- Conclusion
Note:
Everyone has to learn this tool, whether you are working as Fresher (IT or Non-IT), Developer, Cloud Architect, DevOps, Security, Linux Administrator, Data Engineer/Scientist, SRE, Manager, PMO, etc.,






