Github Administrator Training



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.


2) Install GitHub Desktop

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