Course Summary
This CompTIA Linux+ course prepares you for the CompTIA Linux+ XK0-005 certification exam by introducing you to system management, security, scripting, containers, and automation, and troubleshooting. This exam focuses on topics in Linux, but it does require additional knowledge of the command-line environments.
The goal of this course is to provide you with all the tools you need to prepare for the CompTIA Linux+ XK0-005 exam — including text explanations, video demos, lab activities, self-assessment questions, and a practice exam— to increase your chances of passing the exam on your first try.
Methodology:
180-day access to:
- Lessons
- Video learning
- MeasureUp Practice Test for CompTIA Linux+ (XK0-005). Practice Mode with remediation and Certification mode to simulate the test day experience.
Duration:
32 hours of primary content. Each learner will learn at their own pace.
Prerequisites:
- 12 months hands-on experience in the field
- Experience with command-line environments
Course Outline:
Upon successful completion of this course, students should be able to:
- Describe Linux system management.
- Explain security in a Linux environment.
- Discuss scripting, containers, and automation in Linux.
- Analyze how to troubleshoot different issues in Linux.
Part I: System Management
Lesson 1: Linux Fundamentals (1 hours and 24 minutes)
- Filesystem Hierarchy Standard (FHS) (12 minutes)
- Basic Boot Process (12 minutes)
- Kernel Panic (12 minutes)
- Device Types in /dev (12 minutes)
- Basic Package Compilation from Source (12 minutes)
- Storage Concepts (12 minutes)
- Listing Hardware Information (12 minutes)
- Summary
Lesson 2: Managing Files and Directories (1 hour and 12 minutes)
- File Editing (12 minutes)
- File Compression, Archiving, and Backup (12 minutes)
- File Metadata (12 minutes)
- Soft and Hard Links (12 minutes)
- Copying Files Between Systems (12 minutes)
- File and Directory Operations (12 minutes)
- Summary
Lesson 3: Configure and Manage Storage Using the Appropriate Tools (1 hour and 36 minutes)
- Disk Partitioning (12 minutes)
- Mounting Local and Remote Devices (12 minutes)
- Filesystem Management (12 minutes)
- Monitoring Storage Space and Disk Usage (12 minutes)
- Creating and Modifying Volumes Using Local Volume Manager (LVM) (12 minutes)
- Inspecting RAID Implementations (12 minutes)
- Storage Area Network (SAN)/Network-Attached Storage (NAS) (12 minutes)
- Storage Hardware (12 minutes)
- Summary
Lesson 4: Configure and Use the Appropriate Processes and Services (36 minutes)
- System Services (12 minutes)
- Scheduling Services (12 minutes)
- Process Management (12 minutes)
- Summary
Lesson 5: Use the Appropriate Networking Tools or Configuration Files (48 minutes)
- Interface Management (12 minutes)
- Name Resolution (12 minutes)
- Network Monitoring (12 minutes)
- Remote Networking Tools (12 minutes)
- Summary
Lesson 6: Build and Install Software (36 minutes)
- Package Management (12 minutes)
- Sandboxed Applications (12 minutes)
- System Updates (12 minutes)
- Summary
Part II: Security
Lesson 7: Manage Software Configurations (48 minutes)
- Updating Configuration Files (12 minutes)
- Configure Kernel Options (12 minutes)
- Configure Common System Services (12 minutes)
- Localization (12 minutes)
- Summary
Lesson 8: Security Best Practices in a Linux Environment (48 minutes)
- Managing Public Key Infrastructure (PKI) Certificates (12 minutes)
- Certificate Use Cases (12 minutes)
- Authentication (12 minutes)
- Linux Hardening (12 minutes)
- Summary
Lesson 9: Implement Identity Management (24 minutes)
- Account Creation and Deletion (12 minutes)
- Account Management (12 minutes)
- Summary
Lesson 10: Implement and Configure Firewalls (36 minutes)
- Firewall Use Cases (12 minutes)
- Common Firewall Technologies (12 minutes)
- Key Firewall Features (12 minutes)
- Summary
Lesson 11: Configure and Execute Remote Connectivity for System Management (24 minutes)
- SSH (12 minutes)
- Executing Commands as Another User (12 minutes)
- Summary
Lesson 12: Apply the Appropriate Access Controls (48 minutes)
- File Permissions (12 minutes)
- Security-Enhanced Linux (SELinux) (12 minutes)
- AppArmor (12 minutes)
- Command-Line Utilities (12 minutes)
- Summary
Part III: Scripting, Containers, and Automation
Lesson 13: Create Simpe Shell Scripts to Automate Common Tasks (48 minutes)
- Shell Script Elements (12 minutes)
- Common Script Utilities (12 minutes)
- Environment Variables (12 minutes)
- Relative and Absolute Paths (12 minutes)
- Summary
Lesson 14: Perform Basic Container Operations (24 minutes)
- Container Management (12 minutes)
- Container Image Operations (12 minutes)
- Summary
Lesson 15: Perform Basic Version Control Using Git (1 hour and 48 minutes)
- Introduction to Version Control and Git (12 minutes)
- clone (12 minutes)
- push (12 minutes)
- pull (12 minutes)
- commit (12 minutes)
- add (12 minutes)
- branch/checkout (12 minutes)
- tag (12 minutes)
- gitignore (12 minutes)
- Summary
Lesson 16: Common Infrastructure as Code Technologies (48 minutes)
- File Formats (12 minutes)
- Utilities (12 minutes)
- Continuous Integration/Continuous Deployment (CI/CD) (12 minutes)
- Advanced Git Topics (12 minutes)
- Summary
Lesson 17: Container, Cloud, and Orchestration Concepts (1 hour and 24 minutes)
- Kubernetes Benefits and Application Use Cases (12 minutes)
- Single-Node, Multicontainer Use Cases (12 minutes)
- Container Persistent Storage (12 minutes)
- Container Networks (12 minutes)
- Service Mesh (12 minutes)
- Bootstrapping (12 minutes)
- Container Registries (12 minutes)
- Summary
Part IV: Troubleshooting
Lesson 18: Analyze and Troubleshoot Storage Issues (1 hour and 24 minutes)
- High Latency (12 minutes)
- Input/Output Operations per Second (IOPS) Scenarios (12 minutes)
- Capacity Issues (12 minutes)
- Filesystem Issues (12 minutes)
- I/O Scheduler (12 minutes)
- Device Issues (12 minutes)
- Mount Option Problems (12 minutes)
- Summary
Lesson 19: Analyze and Troubleshoot Network Resource Issues (48 minutes)
- Network Configuration Issues (12 minutes)
- Firewall Issues (12 minutes)
- Interface Errors (12 minutes)
- Bandwidth Limitations (12 minutes)
- Name Resolution Issues (12 minutes)
- Testing Remote Systems (12 minutes)
- Summary
Lesson 20: Analyze and Troubleshoot central Processing Unit (CPU) and Memory Issues (2 hours and 12 minutes)
- Runaway Processes (12 minutes)
- Zombie Processes (12 minutes)
- High CPU Utilization (12 minutes)
- High Load Average (12 minutes)
- High Run Queues (12 minutes)
- CPU Times (12 minutes)
- CPU Process Priorities (12 minutes)
- Memory Exhaustion (12 minutes)
- Out of Memory (OOM) (12 minutes)
- Swapping (12 minutes)
- Hardware (12 minutes)
- Summary
Lesson 21: Analyze and troubleshoot User Access and File Permissions (1 hour)
- User Login Issues (12 minutes)
- User File Access Issues (12 minutes)
- Password Issues (12 minutes)
- Privilege Elevation (12 minutes)
- Quota Issues (12 minutes)
- Summary
Lesson 22: Use systems to Diagnose and Resolve Common Problems with a Linux System (24 minutes)
- Unit Files (12 minutes)
- Common Problems (12 minutes)
- Summary