Linux Administration (Beginner)
A foundational Linux course teaching essential commands, filesystem navigation, permissions, package management, networking, and core operating system concepts for new DevOps engineers.
Created by David Essien, DevOps and SRE Engineer/Instructor
- Live Mentorship
- Hands-on Labs
- Career Guidance
Program Syllabus
A structured breakdown of your learning journey.
Live Modules
Capstone Projects
Build a File Organization Script
Automate organizing documents into sorted folders.
Linux Distribution Installation
Install and configure a Linux distribution in a virtual machine with proper disk partitioning and network setup.
User and Group Management System
Create a complete user management system with appropriate groups and permissions for different roles.
File Permission Configuration
Design and implement a secure file permission structure for a multi-user environment.
Package Management and Software Deployment
Set up package repositories, install required software, and manage dependencies across different Linux distributions.
Systemd Service Configuration
Create, configure, and manage custom systemd services with proper logging and startup controls.
System Log Analysis and Monitoring
Configure and use journalctl to monitor system logs, filter events, and troubleshoot common issues.
Network Configuration and DNS Setup
Configure network interfaces, set up DNS resolution, and test connectivity in a simulated network environment.
SSH Server Hardening
Configure and secure SSH access with key-based authentication and basic security settings.
Firewall Configuration Project
Implement basic firewall rules to secure network services and control traffic flow.
Process Monitoring Script
(simple bash script using ps/top + cron to log high CPU processes)
Prerequisites
- Basic computer literacy
- No prior Linux or programming experience required
Need a Custom Team Workshop?
We offer private cohorts for engineering teams looking to upskill in specific technologies.
Contact Sales →