Launch your prep for the CompTIA Linux+ XK0-005 exam with the CompTIA Linux+ (XK0-005) course and lab. The labs are designed to give you a hands-on experience of Linux. The course covers the XK0-005 exam objectives and provides knowledge in areas such as system management, security, scripting, containers, automation, and troubleshooting. It also contains performance-based, multiple-choice, and multiple-answer questions to provide you a better understanding of Linux concepts.
What will you get
CompTIA Linux+ certification is a widely recognized vendor-neutral credential. The XK0-005 (CompTIA Linux+) exam covers an evolving job role that focuses more on how Linux powers the cloud. The exam includes cutting-edge technologies that help automate and orchestrate business processes, including infrastructure as code and containers. With a Linux+ certification, you will establish yourself as a Linux administrator who is familiar with the Linux platform and can install, maintain, and troubleshoot any type of Linux system.
Lessons 1: Introduction
- The Exam Objectives
Lessons 2: Preparing Your Environment
- Setting Up a Learning Space
- Exploring Linux Distributions
- Locating a Terminal
- Summary
Lessons 3: Introduction to Services
- What Is a Linux Server?
- Serving the Basics
- Serving Local Networks
- Implementing Security
- Improving Performance
- Summary
- Exam Essentials
Lessons 4: Managing Files, Directories, and Text
- Handling Files and Directories
- Linking Files and Directories
- Reading Files
- Finding Information
- Summary
- Exam Essentials
Lessons 5: Searching and Analysing Text
- Processing Text Files
- Redirecting Input and Output
- Editing Text Files
- Summary
- Exam Essentials
Lessons 6: Explaining the Boot Process
- The Linux Boot Process
- The Firmware Startup
- Linux Bootloaders
- System Recovery
- Summary
- Exam Essentials
Lessons 7: Maintaining System Startup and Services
- Looking at init
- Managing systemd Systems
- Managing SysV init Systems
- Digging Deeper into systemd
- Summary
- Exam Essentials
Lessons 8: Configuring Network Connections
- Configuring Network Features
- Command-Line Networking Tool
- Basic Network Troubleshooting
- Advanced Network Troubleshooting
- Summary
- Exam Essentials
Lessons 9: Comparing GUIs
- Focusing on the GUI
- Serving Up the GUI
- Using Remote Desktops
- Forwarding
- Summary
- Exam Essentials
Lessons 10: Adjusting Localisation Options
- Understanding Localisation
- Setting Your Locale
- Looking at Time
- Summary
- Exam Essentials
Lessons 11: Administering Users and Groups
- Managing User Accounts
- Managing Groups
- Setting Up the Environment
- Querying Users
- Managing Disk Space Usage
- Summary
- Exam Essentials
Lessons 12: Handling Storage
- Storage Basics
- Partitioning Tools
- Understanding Filesystems
- Formatting Filesystems
- Mounting Filesystems
- Managing Filesystems
- Storage Alternatives
- Summary
- Exam Essentials
Lessons 13: Protecting Files
- Understanding Backup Types
- Looking at Compression Methods
- Comparing Archive and Restore Utilities
- Securing Offsite/Off-System Backups
- Checking Backup Integrity
- Summary
- Exam Essentials
Lessons 14: Governing Software
- Working with Source Code
- Packaging Applications
- Using Application Containers
- Summary
- Exam Essentials
Lessons 15: Tending Kernel Modules
- Exploring Kernel Modules
- Installing Kernel Modules
- Removing Kernel Modules
- Summary
- Exam Essentials
Lessons 16: Applying Ownership and Permissions
- Looking at File and Directory Permissions
- Access Control Lists
- Context-Based Permissions
- Understanding Linux User Types
- Restricting Users and Files
- Summary
- Exam Essentials
Lessons 17: Looking at Access and Authentication Methods
- Getting to Know PAM
- Exploring PKI Concepts
- Using SSH
- Using VPN as a Client
- Summary
- Exam Essentials
Lessons 18: Implementing Logging Services
- Understanding the Importance of Logging
- Basic Logging Using rsyslog
- Journaling with systemd-journald
- Summary
- Exam Essentials
Lessons 19: Overseeing Linux Firewalls
- Providing Access Control
- Looking at Firewall Technologies
- Forwarding IP Packets
- Dynamically Setting Rules
- Summary
- Exam Essentials
Lessons 20: Embracing Best Security Practices
- User Security
- Network Security
- Summary
- Exam Essentials
Lessons 21: Analysing System Properties and Remediation
- Troubleshooting the Network
- Troubleshooting Storage Issues
- Troubleshooting the CPU
- Troubleshooting Memory
- Surviving a Lost Root Password
- Summary
- Exam Essentials
Lessons 22: Optimising Performance
- Looking at Processes
- Monitoring Processes in Real Time
- Managing Processes
- Summary
- Exam Essentials
Lessons 23: Investigating User Issues
- Troubleshooting Access
- Examining File Obstacles
- Exploring Environment and Shell Issues
- Summary
- Exam Essentials
Lessons 24: Dealing with Linux Devices
- Communicating with Linux Devices
- Working with Devices
- Using Hot-Pluggable Devices
- Summary
- Exam Essentials
Lessons 25: Troubleshooting Application and Hardware Issues
- Dealing with Storage Problems
- Uncovering Application Permission Issues
- Analysing Application Dependencies
- Looking at SELinux Context Violations
- Exploring Firewall Blockages
- Troubleshooting Additional Hardware Issues
- Summary
- Exam Essentials
Lessons 26: Deploying Bash Scripts
- The Basics of Shell Scripting
- Advanced Shell Scripting
- Writing Script Programs
- Summary
- Exam Essentials
Lessons 27: Automating Jobs
- Running Scripts in Background Mode
- Running Scripts without a Console
- Sending Signals
- Job Control
- Running Like Clockwork
- Summary
- Exam Essentials
Lessons 28: Controlling Versions with Git
- Understanding Version Control
- Setting Up Your Git Environment
- Committing with Git
- Tags
- Merging Versions
- Summary
- Exam Essentials
Lessons 29: Understanding Cloud and Virtualization Concepts
- Considering Cloud Services
- Understanding Virtualisation
- Exploring Containers
- Summary
- Exam Essentials
Lessons 30: Inspecting Cloud and Virtualisation Services
- Focusing on VM Tools
- Understanding Bootstrapping
- Exploring Storage Issues
- Considering Network Configurations
- Summary
- Exam Essentials
Lessons 31: Orchestrating the Environment
- Understanding Orchestration Concepts
- Provisioning the Data Centre
- Looking at Container Orchestration Engines
- Summary
- Exam Essentials
Hands-on LAB Activities
Preparing Your Environment
- Updating Ubuntu
Introduction to Services
- Exploiting LDAP-Based Authentication
- Configuring a Proxy Server
Managing Files, Directories, and Text
- Using Basic Linux Commands 1
- Finding Files
Searching and Analysing Text
- Processing Text Files
- Redirecting Output
Explaining the Boot Process
- Managing GRUB2 Parameters
- Booting Linux into Single-User Mode
Maintaining System Startup and Services
- Finding the System Initialisation Method
- Managing Services with systemctl
Configuring Network Connections
- Using Basic Linux Commands 2
- Performing Basic Network Troubleshooting
- Capturing Network Packets Using tcpdump
Adjusting Localisation Options
- Using the timedatectl Command to Set the System Time
Administering Users and Groups
- Reviewing Account Settings
- Using usermod to Lock an Account
- Querying About Users
Handling Storage
- Creating Partitions and Filesystems
- Creating a Physical Volume, Volume Group, Logical Volume, and File Systems
Protecting Files
- Using tar for Backups
Governing Software
- Investigating RPM App Package Issues
- Using Red Hat Package Management Tools
Tending Kernel Modules
- Managing Kernel Modules from the Command Line
Applying Ownership and Permissions
- Changing Permissions on a File
- Assigning Additional ACLs to a File
- Exploring SELinux
- Managing Users and Groups
Looking at Access and Authentication Methods
- Exploring PAM
- Configuring an SSH Server
Implementing Logging Services
- Viewing the System Logs
Overseeing Linux Firewalls
- Using the firewalld Service
Analysing System Properties and Remediation
- Viewing Disk Usage
Optimising Performance
- Displaying Process Information
- Managing Processes
- Watching the Stopped Processes
Deploying Bash Scripts
- Creating an Advanced Script
- Making Simple Batch Files
Automating Jobs
- Running Scripts in Background Mode
- Restarting a Job in the Foreground mode
Controlling Versions with Git
- Using Git
Inspecting Cloud and Virtualisation Services
- Exploring the Contents of the Anaconda File
Exam FAQs
Recommended experience is 12 months of hands-on experience working with Linux servers in a junior Linux support engineer or junior cloud/DevOps support engineer job role. CompTIA A+, Network+, and Server+ or similar certifications and/or knowledge are also recommended.
GBP £360
Pearson VUE
Summary
Standard:
Lessons:
30+ Lessons | 455+ Exercises | 380+ Quizzes | 595+ Flashcards | 445+ Glossary of Terms
Delivery Method:
Online
Language:
English