ABOUT
The GitHub Administrator training at DevOpsConsulting.in is designed to provide IT professionals, system administrators, and DevOps engineers with the skills necessary to manage and administer GitHub repositories and workflows in a collaborative development environment. The course covers key administrative functions, including repository creation, branch management, access control, security policies, and workflow automation. Participants will learn to set up and maintain GitHub organizations, manage permissions, and integrate GitHub with CI/CD pipelines, ensuring secure and efficient code collaboration across teams.
Additionally, the training focuses on advanced GitHub features such as GitHub Actions, secrets management, and compliance with version control best practices. Through hands-on labs and real-world scenarios, participants gain practical experience in optimizing GitHub administration to support modern development and deployment workflows. This training is ideal for professionals looking to enhance their expertise in managing and securing GitHub environments effectively.
COURSE OBJECTIVES
Single Repository Workflows
Best practices for collaborating in a single repository.
Fork Based Workflows
Tuning your Git config and better collaboration through forking.
Tags, Branches and Releases
Tracking production releases using Git Tags, release branches, and GitHub Releases.
Issues, Wiki's and GitHub Pages
Using GitHub Issues, Wikis, and Pages to collaborate and communicate.
Managing and Securing GitHub
Repo setup, tracking project progress and managing access to your repositories.
Automating GitHub
Integrating existing services, creating custom webhooks, and working with the GitHub
API.
Command Line GitHub
Using hub to create, fork, clone and collaborate on repositories - no browser needed!
PRE-REQUISITES
1) Register an account with GitHub at
GitHub.com
GitHub is designed to run on the current versions of all major browsers. In particular,
if you use Microsoft's Internet Explorer (IE), you must be using the latest version. Take a look at our list of
supported browsers.
Make sure to open the app and log in with your github.com credentials.
3) Install a Text Editor (e.g.
Atom)
Install a text editor of choice. We recommend
Atom.
4) Verify you can access
Gitter
The GitHub Training team uses Gitter for online classes to communicate with students
and assist with any issues that need troubleshooting. Some corporate networks block
access to Gitter, so we recommend trying to access Gitter prior to your course
starting.
FEATURES
- 30 Hours instructor led online class
- Hands on Approach - We emphasize on learning by doing.
- Life time free re-enrollment to future DevOps courses
- Life time free access to all learning materials including
- Class recordings
- Presentations
- Sample Code
- Projects
- Total Lab Infrasture in cloud and 24x7 available
- 70% of the class is consist of Lab
- Each week assignments(total 4) with personal assistance
- Two real time senario based projects with standard evaluation
- 24x7 online support to queries during and after the course completion
- 1 dedicated class for Interview preparations
AGENDA
The basic course program is outlined here:
Git Fundamental
- What is Git?
- Git Internals and concepts
- Advantage of Git
- Git hosting platforms
Introduction to GitHub
- Create a Github Account
- Join the class repository
- Manage notifications
- Exploring the repository
- Using github flow
- Creating a branch
- Find your coordinates
- Working on Github
- Creating a pull request
- Collaborating on Github
- Editing files
- Merging pull requests
- Celebrate
Using Github the Command Line
- Git configuration
- Create the remote repository
- Clone the repository
- Create local branches
- Make local changes
- Add local commits
- Open a pull request
- Merge your pull request
- View your site
- Keep things in sync
- Add your site to the showcase
- Review the local workflow
- Review pushing and opening pull requests
- Let's collaborate!
- Merge your pr
Github Administration
- Github Installation
- Github Configuration
- Github Updates
- Github Backup
- Github Restore
- Managing groups and Organization
- Github Integration with review tools, defect tracking, build management, etc.
- Manage licenses, user accounts, and client software installation
- Analyze and optimize performance of server based on user needs
- Troubleshoot and resolve any problems with Github servers
- Monitor servers and track usage to assist with capacity planning
- Troubleshooting Github
Using GitHub Desktop
- Install Github desktop
- Create the remote repository
- Clone the repository
- Create local branches
- Make local changes
- Add local commits
- Open a pull request
- Merge your pull request
- View your site
- Keep things in sync
- Add your site to the showcase
- Review the local workflow
- Review pushing and opening pull requests
- Let's collaborate!
- Merge your pr