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 activates a DevOps Engineer do on Git and GitHub in the real-world? or
Would you like to setup a production ready Git environment for your developers? then this course for you. I have created this course in the prospective of 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 production environment. This give complete understanding of power of Git and GitHub. I hope you will enjoy this course.
English
language
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