Course outline for Ubuntu and Debian System Administration
About Ubuntu and Debian System Administration
Lab Setup
- Ensure that all participants have Ubuntu/Debian systems either natively installed or in a VM
Duration
- 4-5 days
Training Mode
Online training for Ubuntu and Debian System Administration
We provide:
- Instructor led live training
- Self-paced learning with access to expert coaches
- 24x7 access to cloud labs with end to end working examples
All jnaapti sessions are 100% hands-on. All our instructors are engineers by heart. Activities are derived from real-life problems faced by our expert faculty. Self-paced hands-on sessions are delivered via Virtual Coach.
Classroom training for Ubuntu and Debian System Administration
Classroom sessions are conducted in client locations in:
- Bengaluru
- Chennai
- Hyderabad
- Mumbai
- Delhi/Gurgaon/NCR
Note: Classroom training is for corporate clients only
Detailed Course Outline for Ubuntu and Debian System Administration
Getting Started with Ubuntu/Debian
- Introduction to Ubuntu/Debian
Managing Simple Partitions and File systems
- Working with directories and files - CRUD
- Moving and Copying files and directories
- Current Working Directory
- Types of Filesystems - EXT2, EXT3 etc
Mounting and Unmounting File Systems
- Getting Hard Drive Information
- Linking files
- Absolute and relative file paths
- Partitioning
- Creating a filesystem
- Labeling a filesystem
- Swap partition
- Log files
- Configuration files
- Inodes
- Mounting CDs, DVDs, USB Media
- Working with file archives
- rsync
System Users
- Creating a new system local user account
- Restricting users
- Security policies
- System Administrator (Operating as a root user)
Permissions and Attributes
- Logging in
- Changing password
- Users, groups and permissions
Access Control Lists ( ACL )
- Access Control Lists and its importance
- Basic commands
Ubuntu/Debian package management
- apt - package management
- dpkg - package management
- Using snap to install packages
- Installing packages
Process Management
- Process Lifecycle
- Listing running processes
- Listing process tree
- Killing a process
- Nice values
- Suspending a process
- Moving them to background/foreground
- Signals
- Cronning scripts
- Exit code
- Load averages
- Daemons and Services
System Logs
- System logs files
- Rotate log files
Scheduling tasks
- Learn about task scheduling
- Scheduling tasks using At and Cron
Network Management
- Network interfaces
- DNS lookups
- ping
- netstat
- SSH
- SSH port forwarding
- Exporting GUI on ssh
- screen
- scp
Shell Scripting
- I/O Redirection
- Filter commands - grep, sed, awk, wc, sort, head, tail etc
- Commonly used shell commands - date, find, locate, gzip, tar
- Variables
- Environment variables
- Aliases
- Regular Expressions
X Applications
- Some useful applications
- gedit
- nautilus
- terminator
- process monitor