Course Information
Context
Things change in Linux No matter how hard we have worked to stay current, Linux is constantly evolving, both at the technical level (including kernel features), and at the distribution and interface level. So, please keep in mind that we have tried to be as up-to-date as possible at the time this course was released, but there will be changes, and new features we have not discussed.
Target Platform
This course is designed to work on x86-based platforms, either on native hardware or running as a virtual machine (VM), under a hypervisor, such as those in the KVM, VMWare, or Virtual Box families.
Course Features
- Lectures 176
- Quizzes 7
- Duration 12 weeks
- Skill level All levels
- Language English
- Students 4
- Certificate No
- Assessments Yes
Curriculum
- 79 Sections
- 176 Lessons
- 12 Weeks
- 01. COURSE INTRODUCTION12
- 1.1Welcome On Board (TCA101)1 Hour
- 1.3Meet Your Instructor: Adama Sombie (TCA101)
- 1.4Course Audience and Requirements (TCA101)
- 1.5Course Resources (TCA101)
- 1.6Read the Documentation (TCA101)
- 1.7Change, Repetition, and Holy Wars (TCA101)
- 1.8Target Platform (TCA101)
- 1.9Command Line vs. Graphical Interface
- 1.10Target Linux Distributions
- 1.11Demo: Using Linux Distributions
- 1.12Installation: What to Use for this Course
- 1.13Lab 1.1. Configuring the System for ‘sudo’
- Before You Begin5
- 02. LINUX FILESYSTEM TREE LAYOUT2
- Linux Filesystem Tree Layout23
- 5.1One Big Filesystem
- 5.2Data Distinctions
- 5.3FHS Linux Standard Directory Tree
- 5.4The Root (/) Directory
- 5.5/bin
- 5.6/boot
- 5.7/dev
- 5.8/etc
- 5.9/home
- 5.10/lib and /lib64
- 5.11/media
- 5.12/mnt
- 5.13/opt
- 5.14/proc
- 5.15/sys
- 5.16/root
- 5.17/sbin
- 5.18/srv
- 5.19/tmp
- 5.20/usr
- 5.21/var
- 5.22/run
- 5.23Demo: Main Consumers of Storage on CentOS
- Lab Exercises2
- Knowledge Check1
- 04. SIGNALS2
- Signals4
- Lab Exercises1
- Knowledge Check1
- 05. PACKAGE MANAGEMENT SYSTEMS2
- Package Management Systems11
- 13.1Why Use Packages?
- 13.2Software Packaging Concepts
- 13.3Package Types
- 13.4Available Package Management Systems
- 13.5Packaging Tool Levels and Varieties
- 13.6Package Sources
- 13.7Creating Software Packages
- 13.8Revision Control Systems
- 13.9The Linux Kernel and the Birth of git
- 13.10How git Works
- 13.11Demo: Package Management Systems
- Lab Exercises1
- Knowledge Check1
- 06. RPM2
- RPM12
- 17.1Advantages of Using RPM
- 17.2Package File Names
- 17.3Queries
- 17.4Verifying Packages
- 17.5Installing Packages
- 17.6Uninstalling Packages
- 17.7Demo: Using the rpm Command
- 17.8Updating Packages
- 17.9Freshening Packages
- 17.10Upgrading the Linux Kernel
- 17.11Using rpm2archive and rpm2cpio
- 17.12Using rpm2archive and rpm2cpio
- Lab Exercises3
- Knowledge Check1
- 07. DPKG2
- DPKG5
- Lab Exercises2
- Knowledge Check1
- 08. DNF AND YUM2
- dnf and yum6
- Lab Exercises5
- Knowledge Check1
- 09. ZYPPER1
- zypper1
- Lab Exercises1
- Knowledge Check1
- 11. SYSTEM MONITORING1
- System Monitoring1
- Lab Exercises0
- Knowledge Check0
- 12. PROCESS MONITORING2
- Lab Exercises0
- Knowledge Check0
- 13. MEMORY MONITORING AND USAGE2
- Lab Exercises0
- Knowledge Check0
- 14. I/O MONITORING AND TUNING1
- I/O Monitoring and Tuning2
- Lab Exercises0
- Knowledge Check0
- 15. I/O SCHEDULING1
- I/O Scheduling1
- Lab Exercises0
- Knowledge0
- 16. LINUX FILESYSTEMS AND THE VFS2
- Lab Exercises0
- Knowledge Check0
- 17. DISK PARTITIONING4
- 18. FILESYSTEM FEATURES: ATTRIBUTES, CREATING, CHECKING, MOUNTING2
- 19. FILESYSTEM FEATURES: SWAP, QUOTAS, USAGE2
- 20. THE EXT4 FILESYSTEMS2
- 21. THE XFS AND BTRFS FILESYSTEMS2
- 22. ENCRYPTING DISKS2
- 23. LOGICAL VOLUME MANAGEMENT (LVM)2
- 24. RAID2
- 25. KERNEL SERVICES AND CONFIGURATION2
- 26. KERNEL MODULES2
- 27. DEVICES AND UDEV2
- 28. VIRTUALIZATION OVERVIEW1
- 29. CONTAINERS OVERVIEW1
- 30. USER ACCOUNT MANAGEMENT2
- 31. GROUP MANAGEMENT2
- 32. FILE PERMISSIONS AND OWNERSHIP2
- 33. PLUGGABLE AUTHENTICATION MODULES (PAM)2
- 34. NETWORK ADDRESSES2
- 35. NETWORK DEVICES AND CONFIGURATION2
- 36. FIREWALLS2
- 37. SYSTEM STARTUP AND SHUTDOWN2
- 38. GRUB2
- 39. SYSTEM INIT: SYSTEMD, SYSTEMV AND UPSTART2
- 40. BACKUP AND RECOVERY METHODS2
- 41. LINUX SECURITY MODULES2
- 42. LOCAL SYSTEM SECURITY2
- 43. BASIC TROUBLESHOOTING2
- 44. SYSTEM RESCUE2






