Cademy logoCademy Marketplace

Course Images

Git and GitHub for DevOps Engineers

Git and GitHub for DevOps Engineers

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 6 hours 16 minutes

  • All levels

Description

Not sure where to start your DevOps journey? Or want to know what kind of activities a DevOps engineer would 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 from the perspective of a DevOps Engineer who does not write much application code. The author has taken a real-world project to explain the process from creating a repository to releasing code onto the production environment. This gives a complete understanding of the power of Git and GitHub. This course starts with installing Git on Windows, then you will set up an EC2 instance and install Git on Linux. After that, you will work with Git Bash and then create a repository on Git and GitHub. Post which you will clone a repository from GitHub and work with other developer code. Next, you will be working with commits on Git and GitHub. You will also be working with branches on Git and GitHub. Next, you will create a pull request and work with private repositories. Following that, you will revert changes from the working directory, staging area, and local repository and understand the concept of Git Rebase, Git Fetch, and Git Pull. Finally, you will understand DevOps Engineer roles on Git with the help of a project. By the end of this course, you will be able to get a complete understanding of the power of Git and GitHub. You will feel confident using Git and GitHub to manage your job as a DevOps engineer. You will also have set up a production-ready Git environment for your developers. All the resources are available on the GitHub repository at https://github.com/PacktPublishing/git_course

What You Will Learn

Set up an EC2 instance and install Git on Linux
Create a repository on Git and GitHub
Clone a repository from GitHub
Work with branches on Git and GitHub
Create a pull request and work with private repositories
Understand the concept of Git Rebase, Git fetch, and Git Pull

Audience

This course is designed for individuals and any IT professional who wants to start their career in DevOps. This will also benefit DevOps engineer who wants to get a complete picture of Git and GitHub activities and understand their roles on Git with the help of a project.

To gain the most out of this course, you should have basic knowledge of Linux and Git.

Approach

This is a well-structured, hands-on, and comprehensive course keeping in mind the beginner level in the IT domain. This course helps in creating a repository to release code onto the production environment and understanding DevOps engineer roles on Git with the help of a project.

The course is inclined with a starting point for the DevOps journey and DevOps Engineer roles on Git and GitHub and you will get an opportunity to work on the hands-on labs.

Key Features

A comprehensive course along with hands-on practical lab * Learn how to use Git and GitHub to manage a DevOps engineer job * The course inclined with a starting point for the DevOps journey and DevOps engineer roles on Git and GitHub

Github Repo

https://github.com/PacktPublishing/git_course

About the Author

Valaxy Technologies

Valaxy Technologies is recognized as one of the top Cloud and DevOps trainers. A.R. Shankar is the owner, founder, and one of the many instructors at Valaxy Technologies. While he has worked with various technologies in his career, he specializes in Cloud and DevOps. Valaxy Technologies has exponentially grown ever since its inception in 2013. The instructors at Valaxy Technologies have trained over 100,000 global learners.

Course Outline

1. Introduction to the Course

1. Course Overview

This video provides an overview of the course.

2. Before Starting

This video provides an extension and focus areas about this course in detail and also key focus points.

3. About Instructor

This video talks about the instructor and his journey.

4. What is Version Control System

This video explains the version control system in detail.

5. Installing Git on Windows

This video demonstrates the installation of Git on Windows.

6. Set Up an EC2 instance and Install Git on Linux

This video demonstrates setting up an EC2 instance and installing Git on Linux.

7. Working with Git Bash

This video demonstrates working with Git Bash.


2. Working with Git

1. Creating a Repository on Git

This video demonstrates creating a repository on Git.

2. Git Stages

This video explains about the Git stages.

3. Git Workflow

This video explains about the Git workflow.

4. Compare Code Changes with Different Git Stages

This video helps us compare code changes with different Git stages.

5. Compare Code Changes with Different Local Commits

This video helps us compare code changes with different local commits.


3. Working with GitHub

1. Why Do We Need GitHub

This video explains why do we need GitHub.

2. Creating GitHub Account

This video demonstrates creating a GitHub account.

3. Creating a Repository on GitHub

This video explains creating a repository on GitHub.

4. Cloning a Repository from GitHub

This video explains cloning a repository from GitHub.

5. Push Code onto Remote Repository

This video demonstrates how to push code onto a remote repository.


4. Working with Other Developers

1. Working with Other Developer Code

This video explains working with other developer code.

2. Git Clone Versus Git Pull

This video talks about Git Clone versus Git Pull.

3. Unable to Push Changes onto Remote Repository

This video explains what you should do if you are unable to push changes onto remote repository.

4. Connecting to GitHub Using ssh

This video explains connecting to GitHub using ssh.

5. Map Local Repository with Remote Repository - Git Remote Add

This video explains how to map local repository with remote repository using git remote add.

6. How a Java Developer Pushes Code onto Remote Repository

This video helps you learn how a Java developer pushes code onto remote repository.


5. Git Commits

1. Working with Commits on Git

This video explains working with commits on Git.

2. Know Information about Specific Commit on Git - Git Show

This video explains how one can know information about specific commits on Git using Git show.

3. Working with Commits on GitHub

This video explains working with commits on GitHub.

4. Commit Changes Directly on GitHub

This video explains how to commit changes directly on GitHub.


6. Git Branches

1. Why Do We Need Branches

This video helps us understand why we need branches.

2. Branching Strategy to Protect Working Code

This video explains the branching strategy to protect working code.

3. Working with Branches on GitHub

This video demonstrates working with branches on GitHub.

4. Working with Branches on Git

This video demonstrates working with branches on Git.

5. Committing Changes on Branches

This video explains committing changes on branches.

6. Merging Changes onto Master Branch from Dev

This video demonstrates merging changes onto master branch from Dev.

7. Resolving Merge Conflicts

This video explains resolving merge conflicts.


7. Working with Team

1. Fork a Repository

This video explains how to fork a repository.

2. Creating a Pull Request (PR)

This video focuses on creating a Pull Request (PR).

3. Working with Private Repositories

This video explains working with private repositories.

4. Adding Collaborator to a GitHub Repository

This video explains how to add a collaborator to a GitHub repository.

5. Creating Protected Branch

This video demonstrates creating protected branches.

6. Tagging a Commit

This video focuses on tagging a commit.


8. Reverting Changes

1. Revert Changes from Working Directory

This video explains how to revert changes from working directory.

2. Reverting Changes from Staging Area and Local Repository

This video focuses on reverting changes from staging area and local repository.

3. Using .Gitignore File

This video explains how to use .gitignore file.


9. Miscellaneous Concepts

1. Git Rebase

This video explains the Git rebase.

2. Git Fetch Versus Git Pull

This video explains the difference between Git Fetch and Git Pull.


10. DevOps Engineer Roles on Git - With Project

1. Introduction to Git Project

This video provides an introduction to the Git project.

2. Set Up Git Repository and Branches for New Project

This video helps set up Git repository and branches for a new project.

3. Allowing Developers to Check-In Code

This video helps in allowing developers to check-in code.

4. Enabling DevOps Workflow on Dev Branch

This video explains how to enable DevOps workflow on Dev branch.

5. Pull Request (PR) to Merge Code from Dev Branch to UAT Branch

This video explains how to Pull Request (PR) to merge code from Dev branch to UAT branch.

6. Release Code onto Production

This video explains how to release code onto production.


11. AWS Account Setup

1. How to Create an AWS Account

This video demonstrates how to create an AWS account.

Course Content

  1. Git and GitHub for DevOps Engineers

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews