Linux System Administration

Course Overview

Our Linux System Administration course is a key component of our Cloud For Jobs 2.0 program
and it is designed to equip you with the foundational Linux knowledge crucial for excelling as a
Cloud DevOps Infrastructure Engineer.


In the initial weeks, we focus on acquainting you with navigating a Linux operating system,
setting a strong base for future learning. Over the next seven weeks, we delve into topics such as
user administration, security, networking, processes, storage, source control (using Git), and
containers (utilizing docker), among others.


Our aim is to provide a comprehensive understanding of Linux systems to facilitate your work
within cloud environments, and to serve as a stepping stone for grasping other technologies
you’ll encounter throughout the program.

8 Modules

10 Weeks

Modules

  • What is Linux?
  • The Linux Kernel
  • Basic Linux Command
  • Linux Text Editors (vi)
  • Directory Structure
  • Deleting, copying, moving, and renaming files
  • Find and Locate
  • Wildcards

  • User Management
  • Sudo
  • File/Directory permissions and ownership
  • Manipulating Files
  • I/O Redirection

  • Disk layout and Partition
  • Linux storage options
  • Creating partition with fdisk
  • Types of Files Systems
  • Mounting File systems permanently
  • Logical Volume Manager (LVM)

  • Networking in Linux
  • Testing and Troubleshooting Network Connections
  • Key Base Authentications
  • SE Linux
  • Secure Shell - SSH
  • Package Repositories
  • Yum

  • Version Control Systems
  • What is Git and why is it important?
  • Installing and Configuring Git
  • Creating Git Repositories
  • Git directory structure
  • Git Basics (commits, staging, branches, merging, cloning)

  • Bash Shell Scripting
  • Shell Scripting Components
  • Flow Control

  • The Linux Boot Process
  • Performance Troubleshooting
  • Memory Performance Troubleshooting
  • Filesystem Troubleshooting

  • Containers vs VMs
  • Docker
  • Container Components
  • Container Repository
  • First App
  • Intro to DevOps with Containers