Course Modules & Assignments
1.1 Introduction to Unix and Linux
- Introduction to Unix operating systems
- File and directory operations
- Redirecting output and finding files
- File Editors
- Project Sandbox
1.2 File System Basics
- FHS - File Hierarchy Standard
- Storage Concepts
- File Compression, Archiving, and Backup
- Filesystem Management
- Summative Assessment
1.3 Processes, Services and Privileges
- Introduction to Processes
- Job Control
- System Services
- Privileges
- Summative Assessment
2.1 Scripting
- Introduction to Bash
- Bash Programming
- Control Structures
- User Interaction & Real World Bash
- Common Script Utilities
- Summative Assessment
2.2 Advanced Scripting
- Extended Globbing
- Regular Expressions
- Scripting and Automation
- Summative Assessment
2.3 Version Control and Git
- Introduction to Version Control
- Version Control and Git
- Git and Automation
- Summative Assessment
2.4 Installation & Updates
- Installing Linux
- Building and Installing Software
- Configuration Management Systems
- Summative Assessment
3.1 Managing Devices
- Listing and Mounting Hardware
- Monitoring Disk Usage, Partitions, and LVM
- RAID
- Summative Assessment
3.2 Networking Basics
- Basic Networking Tools
- Name Resolution
- Network Monitoring Tools
- Summative Assessment
3.3 Networked Devices: SSH, Backups, Recovery, and Firewalls
- SSH and Configuration Files
- Backups and Recovery
- Firewalls
- Summative Assessment