TRAINING SYLLABUS:
Month 1: Introduction to Linux and Basic Administration
Module 1: Introduction to Linux
- Overview of Linux and Open Source Software
- Linux Distributions and Their Use Cases
- Understanding the Linux File System Hierarchy
Module 2: Getting Started with Linux
- Installing a Linux Distribution (e.g., Ubuntu, CentOS)
- Basic Linux Commands and Shell Usage
- File and Directory Operations (ls, cp, mv, rm, mkdir, etc.)
- Permissions and Ownership (chmod, chown, chgrp)
Module 3: Text Editors and Basic Scripting
- Introduction to Text Editors (nano, vim, emacs)
- Basic Shell Scripting (Bash): Variables, Loops, Conditionals
- Introduction to Regular Expressions
Module 4: System Monitoring and Performance
- Monitoring System Resources (top, htop, vmstat)
- Disk Usage and Management (df, du, fdisk, mkfs)
- Managing Processes and Services (ps, kill, systemctl)
Month 2: Advanced Linux Administration
Module 5: User and Group Management
- Adding and Managing Users and Groups (useradd, groupadd, passwd)
- User Permissions and Access Control (sudo, su)
- Managing User Environments (/.bashrc, /.profile)
Module 6: Networking Fundamentals
- Basic Networking Concepts (IP Addressing, DNS, DHCP)
- Network Configuration and Troubleshooting (ifconfig, ip, ping, traceroute)
- Network Services (ssh, scp, rsync)
Module 7: Package Management
- Understanding Package Managers (APT, YUM, DNF)
- Installing, Updating, and Removing Software
- Managing Repositories and Dependencies
Module 8: File Systems and Storage
- File System Types and Mounting (ext4, xfs, ntfs)
- Managing Disk Partitions and Logical Volumes (LVM)
- Backup and Recovery (tar, rsync, cron)
Month 3: Advanced System Administration
Module 9: System Services and Daemon Management
- Introduction to Systemd and SysVinit
- Managing Services and Systemd Units (systemctl, journalctl)
- Service Configuration and Custom Services
Module 10: Security and Hardening
- Basic Security Practices (firewall configuration, iptables, ufw)
- Securing SSH (key-based authentication, disabling root login)
- System Auditing and Logs (auditd, logrotate)
Module 11: Networking Services and Configuration
- Configuring Network Interfaces and Static IPs
- Setting Up and Managing DNS (BIND, /etc/resolv.conf)
- Configuring Web Servers (Apache, Nginx)
Module 12: Virtualization and Containers
- Introduction to Virtualization Concepts (KVM, VirtualBox)
- Managing Virtual Machines and Resources
- Containerization with Docker: Basics, Images, Containers
Month 4: Advanced System and Network Administration
Module 13: Advanced Networking
- Network Routing and Subnetting
- Network Bonding and VLANs
- VPNs and Tunneling (OpenVPN, IPsec)
Module 14: Automated Administration and Configuration Management
- Introduction to Configuration Management Tools (Ansible, Puppet, Chef)
- Writing and Using Ansible Playbooks
- Automation of Common Administrative Tasks
Module 15: Performance Tuning and Optimization
- System Performance Monitoring and Analysis
- Tuning System Parameters (sysctl, ulimit)
- Application Performance (web servers, databases)
Module 16: High Availability and Disaster Recovery
- Concepts of High Availability and Failover
- Configuring RAID and Backup Solutions
- Disaster Recovery Planning and Testing
Month 5: Advanced Tools and Practices
Module 17: Advanced Shell Scripting
- Advanced Scripting Techniques (Functions, Arrays)
- Debugging and Error Handling in Scripts
- Scheduling Tasks with Cron and Systemd Timers
Module 18: System Troubleshooting and Debugging
- Common System Issues and Troubleshooting Techniques
- Debugging Boot Issues and Recovery
- Using Diagnostic Tools (strace, lsof, gdb)
Module 19: Centralized Logging and Monitoring
- Setting Up Centralized Logging (syslog, ELK Stack)
- Implementing Monitoring Solutions (Nagios, Prometheus, Grafana)
- Alerting and Notification Systems
Module 20: Cloud Integration and Management
- Introduction to Cloud Services (AWS, Azure, Google Cloud)
- Managing Linux Instances in the Cloud
- Cloud Storage and Networking
Month 6: Review
Module 21: Review of Key Concepts
- Revisiting Core Concepts and Troubleshooting Techniques
- Best Practices and Industry Standards
- Review of Common Tools and Their Uses
Module 22: Industry Best Practices and Trends
- Current Trends in System Administration
- Best Practices for System Administration and Security
- Career Development and Certification Options
Training highlights:
- 100% Practical Training + Live projects
- In House Placements
- Training by experienced mentors cum developers.
- Daily assignments & notes will be provided.
About ToXSL:
- Tremendous Growth Opportunity!!
- Work with the newest and most cutting edge technologies!
- High Visibility, Autonomous Role in a Collaborative Environment!
- Outstanding Work/Life Balance!
- Competitive Compensation, Benefits, and other Perks!!
SCHOLARSHIP AVAILABLE!