Introduction:
Installing the Linux Operating System on Virtual Machines (VMs) is an effective and flexible approach in modern IT architecture. In this seminar, Linux architecture will be explained, and various installation methods, including graphical installation, will be demonstrated. Learners will become well-versed in basic and advanced Linux commands, assisting them in system administration and operations.
This course will also cover procedures for data backup and restoration, enhancing system availability and promoting business continuity. Participants will learn advanced shell scripting techniques for task automation to improve system efficiency.
Students will explore the possibilities and limitations of VMs in a Linux environment and learn best practices for installing Linux systems in such environments. The course highlights the utilization of VMs for testing, deployment in controlled environments, and using the build and deployment capabilities of Linux.
Objectives:
At the end of this Linux Operating System on Virtual Machines (VMs) course, students will be able to:
- Understand the architecture of Red Hat Linux.
- Learn various installation methods for Red Hat Linux.
- Become familiar with graphical installation of Red Hat Linux.
- Refresh and practice necessary Red Hat Linux system commands.
- Enhance business practices for backing up and restoring Red Hat Linux systems.
- Gain expertise in high-level shell scripting.
- Understand the basic definition and operation of a virtual machine.
- Explain VMs and their advantages.
- Explain the types of hypervisors and their classification.
- Build virtual machines on different hypervisors.
- Understand the fundamentals of Linux security.
- Configure RAID (NetApp) for redundancy and improved performance.
- Use Red Hat Linux effectively for software package installation.
- Perform offline updates of software packages.
- Identify and fix errors in Red Hat Linux operating systems.
- Administer user accounts and access control.
- Implement authentication and authorization methods.
- Prepare and configure network settings for Linux servers.
- Create and administer network bonds.
- Set up and administer Red Hat Linux firewalls.
- Manage hard disks through LVM on Linux.
- Design and operate Network File Systems (NFS) over TCP/IP.
- Configure and manage HA cluster file systems.
- Ensure the system and data security.
Methodology:
- Interactive lectures
- Direct practice with training labs
- Use of HiperSim applications and similar software
- Case studies
- Problem-solving facilitation
- Command-line and GUI demonstrations
- Classroom-based, task-oriented participation
Course Outline:
Unit 1: About Red Hat Linux Operating System Architecture
- Basic elements of Red Hat Linux OS: components, users
- Kernel, system environment, and utilities
- File structure and classification
- Logging in and file system pointers
Unit 2: Installation Methods and Graphical Installation
- Installation methods for Red Hat Linux
- Installing from removable devices or networks
- Procedures for graphical installation on Windows OS
- Disk and partition knowledge for installation
Unit 3: Revision of Top Red Hat Linux Commands
- Revision of essential Linux commands for documents
- Administrative and system oversight commands
- Commands related to the internet
Unit 4: Backup and Restore Procedures
- Backup tools in Red Hat Linux
- Importance of regular backups
- Step-by-step backup procedures
- Data format switching in databases
Unit 5: Advanced Shell Scripting Techniques
- Introduction to shell programming
- Advanced scripting techniques
- Shell scripts for workload reduction
- Testing and troubleshooting shell scripts
Unit 6: Virtual Machines and Hypervisors
- Virtual machines and their advantages
- Types I and II hypervisors
- Creating VMs on hypervisors
- Performance management for VMs
Unit 7: Linux Security Fundamentals
- Linux OS security principles
- User and group management
- File permissions and ownership
- Best security practices
- Accountability, access control, and authorization
Unit 8: RAID (NetApp) Configuration
- RAID levels and their importance
- Setting up RAID on NetApp
- Data redundancy and performance enhancement
- Troubleshooting RAID issues
Unit 9: Package Management and Software Updates
- Red Hat package management tools
- Installing, updating, and removing software packages
- Offline updates
- Troubleshooting package management
Unit 10: Network and System Management
- Configuring Red Hat Linux network settings
- Network bonding and benefits
- Managing firewalls using firewall-cmd
- Managing disks with LVM
- Operating Network File System (NFS)
- High availability cluster file systems
- Troubleshooting network and system issues