The "GL120 Linux Fundamentals" course is tailored for IT professionals aiming to enhance their Linux skills, focusing on essential system administration tasks and the automation of routine operations. This detailed program covers a broad spectrum of Linux functionalities, from basic command line operations and filesystem management to setting up and maintaining secure environments. It provides a deep dive into the Linux ecosystem, equipping IT personnel with the necessary tools to manage and optimize Linux-based systems. In the more advanced sections, the course delves into shell scripting and process management, critical for scripting automated tasks, managing software processes, and scheduling tasks with cron. Participants will gain hands-on experience in writing effective scripts for a variety of administrative tasks, including system monitoring and batch processing. The training also covers process management in depth, including job scheduling, process prioritization, and handling, essential for ensuring optimal performance and stability of Linux systems. Additionally, the course introduces participants to advanced text manipulation techniques and tools such as sed, awk, and Vim. These tools are fundamental in efficiently handling log files, configuring system settings programmatically, and performing data analysis tasks. By the end of the course, IT professionals will have a solid foundation in managing Linux environments, with practical skills in leveraging Linux for system administration, automation, and technical problem-solving in professional IT settings. Audience: - IT Professionals: System administrators, network engineers, and other IT staff who need to manage and maintain Linux servers and desktops.
- Software Developers: Developers who work on or deploy applications on Linux environments and require a deeper understanding of the operating system to optimize their development and testing workflows.
- DevOps Engineers: Professionals in DevOps roles who are responsible for the integration and continuous deployment of software applications in Linux environments, leveraging automation and configuration management tools that run on Linux.
- Technical Support Staff: Support technicians and helpdesk personnel who need to troubleshoot and resolve issues in Linux systems, understanding the underlying system to better assist users.
- Computer Science Students: Undergraduate and graduate students studying computer science or related fields who are interested in building a strong foundation in Linux as part of their academic and professional preparation.
Benefits: - Enhanced Command Line Proficiency: Participants will master the Linux command line, enabling them to efficiently navigate the filesystem, execute commands, and automate tasks, which are essential skills for any IT specialist working with Linux-based systems.
- Practical Skills in System Administration: The course equips IT professionals with practical, hands-on experience in managing Linux systems, from user and group management to configuring services and monitoring system performance.
- Advanced Automation Capabilities: Through learning shell scripting and cron job scheduling, participants will be able to automate routine tasks such as updates, backups, and system checks, which increases operational efficiency and reduces the likelihood of human error.
- Process Management Expertise: The training provides in-depth knowledge of process management, including starting, stopping, and monitoring processes. This is crucial for maintaining system stability and optimizing resource use in a Linux environment.
- Proficiency with Text Manipulation Tools: IT professionals will gain expertise in using powerful text processing tools like sed, awk, and Vim. These skills are invaluable for tasks such as parsing logs, editing configuration files en masse, and automating complex text manipulation tasks across numerous files.
- Prerequisites:
Students should be comfortable with computers. No familiarity with Linux or other Unix operating systems is required.
- Supported Distributions:
- Red Hat Enterprise Linux 9
- SUSE Linux Enterprise 15
- Ubuntu 18.04 LTS
- Recommended Class Length:
- 5 days
- Detailed Course Outline:
-
|