Module 1: Introduction to Linux (4 hours)
Session 1: What is Linux? History, Open Source Philosophy, Advantages & Disadvantages
Session 2: Popular Linux Distributions (Ubuntu, Debian, CentOS), Choosing the Right Distribution
Session 3: Basic Linux Environment, Graphical User Interface (GUI) vs. Command Line Interface (CLI)
Session 4: Introduction to Shell, Navigating the File System, Basic Shell Commands
Module 2: User Management and System Administration (6 hours)
Session 5: Adding, Removing, and Managing Users & Groups
Session 6: User and Group Permissions, File and Directory Access Control (ACLs)
Session 7: System Startup and Shutdown Procedures, Run Levels
Session 8: Package Management (apt, yum, dnf), Installing and Removing Software
Session 9: Introduction to System Configuration Files, Editing Text Files in Linux
Session 10: System Updates and Security Patches (Including automated updates)
Module 3: Shell Scripting Fundamentals (4 hours)
Session 11: Introduction to Shell Scripting, Basic Syntax and Script Structure
Session 12: Conditional Statements and Loops, Decision Making and Automation
Session 13: Variables and Functions, Organizing Your Scripts
Session 14: Reading User Input and Processing Arguments, Interactive Scripts
Module 4: Networking and Security (4 hours)
Session 15: Network Fundamentals, IP Addresses, Subnetting, and Network Devices
Session 16: Basic Network Configuration, Command-Line Tools for Network Diagnostics
Session 17: Firewalls and Network Security Concepts, Introduction to iptables
Session 18: Web and Database Installation and Configuration
a) Web Server Installation: Common web server options (Apache, Nginx), installation process, basic configuration.
b) Database Installation: Popular database options (MySQL, PostgreSQL), installation process, user management, basic connections.
c) Security Considerations: Securing the web server and database, user authentication, common vulnerabilities.
Module 5: System Management and Advanced Topics (6 hours)
Session 19: Introduction to Virtualization with Docker and Containers (optional)
Session 20: Backup and Recovery Strategies, Data Protection Best Practices
Session 21 (NEW): Job scheduling and Automation Tools for System Management:
a) Cron: Introduction to cron jobs, scheduling tasks with crontab, setting up recurring tasks.
b) Ansible: Basics of Ansible playbooks, automating system administration tasks with Ansible, managing multiple servers.
Session 22: Cloud Computing Fundamentals: Deploying Linux Systems in the Cloud (optional)
Session 23: Performance Monitoring and Resource Optimization, Troubleshooting Tools
Session 24: Course Review and Conclusion, Q&A Session
ILO1: Introduction to Linux
ILO2: User Management and System Administration
ILO3: Shell Scripting Fundamentals
ILO4: Networking and Security
ILO5: System Management and Advanced Topics
Lab Demonstrations Face to Face
03 Months: 48 Hours
Saturdays 9.00 am to 1.00 pm
Share Now