GitHub for DevOps Beginners
Master the essentials of GitHub for DevOps: version control, collaboration, and automation for streamlined software development.
...
Share
Introduction to Git and GitHub
Unit 1: Version Control Fundamentals
What is Version Control?
The History of Git
Git's Core Concepts
Git vs. Other VCS
Git's Popularity
Unit 2: Introduction to GitHub
What is GitHub?
GitHub's Key Features
GitHub for Collaboration
GitHub for Open Source
GitHub vs. GitLab
Unit 3: Git and GitHub in DevOps
Git in DevOps
GitHub in DevOps
Git Best Practices
GitHub Best Practices
Setting Up Your GitHub Environment
Unit 1: Creating Your GitHub Account
GitHub Account Setup
Exploring GitHub's UI
Unit 2: Installing Git Locally
Git Installation - Windows
Git Installation - macOS
Git Installation - Linux
Unit 3: Configuring Git
Git Config: User Details
Git Config: Editor Setup
Git Config: Verify Settings
Unit 4: Setting Up SSH Keys
SSH Keys: What & Why?
Generating SSH Keys
Adding SSH Key to GitHub
Testing SSH Connection
SSH Agent Setup
Basic Git Operations and Repository Management
Unit 1: Creating and Initializing Repositories
Creating a Local Repo
Your First Commit
GitHub Repo Creation
Connecting Local & Remote
Unit 2: Cloning and Basic Workflow
Cloning a Repository
Making Changes
Staging Changes
Committing Changes
Viewing Commit History
Unit 3: Pushing Changes and .gitignore
Pushing to GitHub
Git Ignore
Undoing Changes
Git Aliases
Best Practices
Branching and Merging
Unit 1: Branching Fundamentals
Branching Intro
Creating Branches
Switching Branches
Listing Branches
Deleting Branches
Unit 2: Merging Branches
Merging Intro
Basic Merging
Merge Conflicts
Resolving Conflicts
Merge Conflict Tools
Unit 3: Advanced Branching Strategies
Rebasing vs Merging
Interactive Rebasing
Cherry-Picking
Gitflow Workflow
Collaboration with Pull Requests
Unit 1: Creating and Managing Pull Requests
Intro to Pull Requests
Creating a PR
PR Etiquette
PR States
Closing a PR
Unit 2: Requesting and Providing Reviews
Requesting Reviews
Reviewing Code
Giving Good Feedback
Review Statuses
Addressing Feedback
Unit 3: Approving and Resolving Conflicts
Approving PRs
Merge Conflicts: Intro
Resolving Conflicts
Conflict Resolution Tools
Basic CI/CD with GitHub Actions
Unit 1: CI/CD Fundamentals
CI/CD: The Big Picture
Key CI/CD Concepts
Intro to GitHub Actions
Unit 2: Building Your First GitHub Actions Workflow
Workflow Anatomy
Triggering Workflows
Defining Jobs
Defining Steps
Hello World Workflow
Unit 3: Automating Tasks and Running Tests
Running Tests
Caching Dependencies
Environment Variables
Workflow Status Badges
Unit 4: Monitoring and Best Practices
Monitoring Workflows
Git Best Practices