Git and GitHub for DevOps Engineers

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

4.62 (1012 reviews)
Udemy
platform
English
language
Other
category
6,375
students
6.5 hours
content
Sep 2023
last update
$79.99
regular price

What you will learn

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

Description

Not sure where to start your DevOps journey? or

Want to know what kind of activities a DevOps Engineer does 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. I have created this course from the perspective of a DevOps Engineer who is not writing application code much.  I have taken a 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. I hope you will enjoy this course.


We have covered various concepts like


What is a version control system

installing git on windows, Linux, and mac

working with git bash

creating repositories

git stages

git workflows

creating GitHub account

cloning repository

push code onto the remote repository

git clone vs. git pull

git remote add

working with commits on git

git branches

branching strategies

committing changes on git branches

resolving merge conflicts

Fork a repository

creating a pull request

working with private repositories

adding a collaborator

creating protected branches

tagging a commit

reverted changes

using .gitignore file

git rebase

git fetch vs. git pull

how the git project does work

setup git repository and branches for a new project

allowing developers to check in code

Enabling DevOps workflow on the Dev branch

pull request (PR) to merge code from Dev to production

Release code onto production

Content

Getting Ready

Course Overview
Before Starting
About Instructor
What is Version Control system
Installing Git on Windows
Setup An EC2 instance and Install Git on Linux
Working with Git bash

Working with Git

Creating a repository on git
Git Stages
Working with git stages
Compare code changes with different git stages
Compare code changes with different local commits

Working with GitHub

Why do we need GitHub
Creating GitHub account
Creating a repository on GitHub
Cloning a repository from GitHub
Push code on to remote repository

Working with other Developer

Working with other developer code
Git clone Vs Git pull
Unable to push changes onto remote repository
Connecting to GitHub using ssh
How a Java developer push code onto remote repository
Map local repo with remote repository - git remote add

Git Commits

Working with commits on Git
Know information about specific commit on Git - git show
Working with commits on GitHub
Commit changes directly on GitHub

Git Branches

Why do we need branches
Branching strategy to protect working code
Working with branches on GitHub
Working with branches on Git
Committing changes on branches
Merging changes onto master branch from dev
Resolving merge conflicts

Working with Team

Fork a repository
Creating a Pull Request (PR)
Working with Private Repositories
Adding Collaborator to a GitHub Repository
Creating Protected Branch
Tagging a commit

Reverting Changes

Revert changes from working directory
Reverting changes from Staging Area and Local Repository
Using .gitignore file

Other Concepts

Git rebase
Git fetch Vs Git Pull

DevOps Engineer roles on Git

Introduction to Git Project
Setup Git Repository and Branches for new project
Allowing Developers to check-in code
Enabling DevOps workflow on Dev branch
Pull Request (PR) to merge code from Dev branch to UAT branch
Release code onto Production

Bonus Lecture

Bonus Lecture

AWS Account Setup

How to Create an AWS Account

Screenshots

Git and GitHub for DevOps Engineers - Screenshot_01Git and GitHub for DevOps Engineers - Screenshot_02Git and GitHub for DevOps Engineers - Screenshot_03Git and GitHub for DevOps Engineers - Screenshot_04

Reviews

Satyanveshi
November 17, 2023
Wonderful course. I really recommend this to anyone who would like to learn Git and GitHub. Explanation is very clear and lucid.
Prince
October 29, 2023
This course provides a good understanding about the Git and GitHub usage along with some good examples.
Adil
October 26, 2023
More lectures are needed using cli especially for pulling and merging. Using GUI we understood but we need using cli.
Macherla
October 2, 2023
This course is just awesome. I enrolled this course with zero knowledge on Git , but now i understand the concepts and I will be confident that I can work on Git. Special thanks to AR Shankar and Udemy.
U
September 20, 2023
The overall course is great but it requires paid accesses to parctise few topics related to git protection, deployment and integration on server.
Manikandanmathayan
September 13, 2023
I learned and practice the maximum of git and github usages in this amazing course with very clear communication.
Abdirahman
August 10, 2023
This is an excellent course that helped me learn more about Git and GitHub. When I was starting, I didn't have any basics, but after completing this course without missing a single video, it helped me gain more knowledge. Thank you, Mr. AR Shankar.
Mushahid
May 15, 2023
suggestion: please try to provide PPT's or Doc's for each course related to the topics to read it more and implement it.
Sunny
January 22, 2023
Its a fantastic course for starting your journey as a Devops engineer in any of the organization.... I learned a-lot from this in quick succession of time..
Avinab
December 7, 2022
Awesome teaching style... everything you explain is clear, concise and so well structured . I would love to learn more courses from your channel
Dinadayal
November 7, 2022
It's really good course for me and I recommended to other learners to enrolled this course and enhance your knowledge ?
Nagachandra
August 29, 2022
Explanation on each module as expected. Suggest to update an video on all github settings. There are couple of modules introduced on the latest version. Try to create one video
Sahana
August 11, 2022
The course is well designed with lots of examples and gives the high level of production grade git setup.
Gh
August 3, 2022
To the point explanation-This course really helped me to gain much knowledge in understanding GIT and GitHub workflow with DevOps, this is my Second course from AR. Shankar after Linux. Great way to start with DevOps. I recommend this course to those who wants to explore GIT and GitHub. ++ The only things missing from this course is the PPT Resources, if you could please add the PPT it will help us to prepare for the interview.
sriram
June 23, 2022
So practical. No waste of time. Just cut to the chase. Hiiiiiiiiiiiiiiiighly recommended course for Git. you will learn git from zero. guaranteed!

Coupons

DateDiscountStatus
3/10/202187% OFF
expired
4/9/202187% OFF
expired
11/11/202187% OFF
expired
1/8/2022100% OFF
expired

Charts

Price

Git and GitHub for DevOps Engineers - Price chart

Rating

Git and GitHub for DevOps Engineers - Ratings chart

Enrollment distribution

Git and GitHub for DevOps Engineers - Distribution chart

Related Topics

3184348
udemy ID
5/30/2020
course created date
10/6/2020
course indexed date
Bot
course submited by