YoVDO

Git for System Administration

Offered By: LinkedIn Learning

Tags

Git Courses GitHub Courses Version Control Courses Operating Systems Courses System Administration Courses Configuration Management Courses

Course Description

Overview

Learn how to use Git as a system administrator. Get real-world strategies for managing and tracking operating system configuration files with Git.

Syllabus

Introduction
  • System administration with Git
  • What you will need
1. Version Control Overview
  • What is version control?
  • How does Git differ?
  • Why use Git for system administration?
2. Installing Git
  • Installing Git on Fedora/CentOS
  • Installing Git from source on Linux
  • Installing Git on Windows
  • Installing Git on macOS X
  • Configuring Git
3. Using Git
  • Creating a local repository
  • Committing and adding files
  • Analyzing Git commit history
  • Ignoring files
  • Rolling back changes
4. Git Branching
  • Why branch?
  • Creating branches
  • Comparing, renaming, and deleting branches
  • Merging branches
5. Git Remotes
  • Creating a GitHub repository
  • Cloning a remote GitHub repository
  • Getting and pushing to a remote repository
  • Create a remote Git repository
  • Using SSH keys for authentication
6. Git for System Administration
  • Strategies for managing system files
  • Manage Linux system config files with etckeeper
  • Manage specific user directories
  • Manage Apache web document files
  • Third-party Git tools and extras
Conclusion
  • Use a configuration management system with Git
  • Next steps

Taught by

Grant McWilliams

Related Courses

Introduction to Agile Software Development: Tools & Techniques
University of California, Berkeley via edX
Advanced Topics and Techniques in Agile Software Development
University of California, Berkeley via edX
The Data Scientist’s Toolbox
Johns Hopkins University via Coursera
How to Use Git and GitHub
Udacity
Desarrollo de Videojuegos 3D en Unity: Una Introducción
Universidad de los Andes via Coursera