Git and GitHub for DevOps Engineers

DevOps Engineer Roles on Git and GitHub from Creating a Repository to Releasing Code onto Production Environment

  • (5.0) , 1 students enrolled

Course Overview

Not sure where to start your DevOps journey? or Want to know what kind of activities a DevOps Engineer do on Git and GitHub in the real-world? or

Would you like to set up a production-ready Git environment for your developers? then this course is for you. This course is created in the perspective of DevOps Engineer who is not writing application code much.  The course contains real-world project to explain from creating a repository to releasing code onto the production environment. This gives a complete understanding of the power of Git and GitHub.

What are the requirements?

  • • Linux Basic

What am I going to get from this course?

  • • Able to learn how to use Git & GitHub to manage their job as a DevOps engineer
  • • DevOps Engineer roles on Git and GitHub
  • • A starting point to DevOps journey

What is the target audience?

  • • Any IT professional who wants to start their career on DevOps
  • • DevOps Engineer who wants to get a complete picture of Git & GitHub activities

About the Author

I am a DevOps Consultant specialized in cloud and DevOps. I have been doing training for past 4 years for hundreds of students. I worked with various technologies and continue to upgrade skills according to the current IT trend. I am passionate about learning new technology and teaching. I do a lot of research before preparing the course and try to demonstrate from basics.

Course Curriculum

Getting Ready
6 Video Lectures | 00:25:46

  • Course Overview
    03:00
     
  • Before Starting
    01:10
     
  • What is Version Control system
    06:07
     
  • Installing Git on Windows
    02:36
     
  • Setup An EC2 instance and Install Git on Linux
    08:27
     
  • Working with Git bash
    04:26
     

Working with Git
5 Video Lectures | 00:44:29

  • Creating a repository on git
    07:34
     
  • Git Stages
    13:01
     
  • Working with git stages
    07:30
     
  • Compare code changes with different git stages
    11:01
     
  • Compare code changes with different local commits
    05:23
     

Working with GitHub
5 Video Lectures | 00:26:33

  • Why do we need GitHub
    02:54
     
  • Creating GitHub account
    04:37
     
  • Creating a repository on GitHub
    06:16
     
  • Cloning a repository from GitHub
    04:42
     
  • Push code on to remote repository
    08:04
     

Working with other Developer
6 Video Lectures | 00:55:21

  • Working with other developer code
    08:26
     
  • Git clone Vs Git pull
    03:53
     
  • Unable to push changes onto remote repository
    11:15
     
  • Connecting to GitHub using ssh
    11:04
     
  • How a Java developer push code onto remote repository
    09:59
     
  • Map local repo with remote repository - git remote add
    10:44
     

Git Commits
4 Video Lectures | 00:28:54

  • Working with commits on Git
    09:35
     
  • Know information about specific commit on Git - git show
    05:16
     
  • Working with commits on GitHub
    07:32
     
  • Commit changes directly on GitHub
    06:31
     

Git Branches
7 Video Lectures | 00:43:12

  • Why do we need branches
    06:09
     
  • Branching strategy to protect working code
    04:08
     
  • Working with branches on GitHub
    03:37
     
  • Working with branches on Git
    05:01
     
  • Committing changes on branches
    07:03
     
  • Merging changes onto master branch from dev
    03:11
     
  • Resolving merge conflicts
    14:03
     

Working with Team
6 Video Lectures | 00:52:37

  • Fork a repository
    06:57
     
  • Creating a Pull Request (PR)
    10:32
     
  • Working with Private Repositories
    06:39
     
  • Adding Collaborator to a GitHub Repository
    07:24
     
  • Creating Protected Branch
    12:20
     
  • Tagging a commit
    08:45
     

Reverting Changes
3 Video Lectures | 00:16:51

  • Revert changes from working directory
    05:54
     
  • Reverting changes from Staging Area and Local Repository
    06:06
     
  • Using .gitignore file
    04:51
     

Other Concepts
2 Video Lectures | 00:14:08

  • Git rebase
    07:22
     
  • Git fetch Vs Git Pull
    06:46
     

DevOps Engineer roles on Git
6 Video Lectures | 00:59:57

  • Introduction to Git Project
    05:57
     
  • Setup Git Repository and Branches for new project
    07:35
     
  • Allowing Developers to check-in code
    09:09
     
  • Enabling DevOps workflow on Dev branch
    14:45
     
  • Pull Request (PR) to merge code from Dev branch to UAT branch
    05:31
     
  • Release code onto Production
    17:00
     

AWS Account Setup

  • How to Create an AWS Account
     

reviews

  • No reviews found