Cert Prep: CompTIA Linux+ (XKO-004)

Go to class
Write Review

Free Online Course: Cert Prep: CompTIA Linux+ (XKO-004) provided by LinkedIn Learning is a comprehensive online course, which lasts for 9 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Cert Prep: CompTIA Linux+ (XKO-004) is taught by Grant McWilliams.

Overview
  • Prepare to pass the CompTIA Linux+ certification exam (XKO-004). Review each of the key topics covered on the test, including configuration, security, and troubleshooting.

    Looking to showcase your Linux skill set to potential employers? Earning the CompTIA Linux+ certification can go a long way in proving your expertise. This popular, job-based certification is even required by many employers as a base requirement for administering Linux servers. In this course, Grant McWilliams helps you prepare to pass the CompTIA Linux+ certification exam: XKO-004. This version of the exam was introduced in 2019 and replaces the LX0-103 and LX0-104 exams. Throughout this course, Grant goes over each of the key topics covered in exam XKO-004, including configuration, security, and troubleshooting. Along the way, he provides references to focused courses in our library that provide more in-depth coverage of the subjects covered on this exam.We are a CompTIA Partner. As such, we are able to offer CompTIA exam vouchers at a 10% discount. For more information on how to obtain this discount, please download these PDF instructions.

Syllabus
  • Introduction

    • Prepare for the CompITA Linux+ certification
    • What you should know
    • About the Linux+ XKO-004 Exam
    • CentOS 7 install
    • CentOS 7 lab setup
    • Ubuntu 19.04 install
    1. System Hardware
    • Understand the Linux bootup process
    • Boot into the emergency target
    • Update the kernel
    • Manage kernel modules
    • Configure live network connections
    • Configure networking using files on Enterprise Linux
    • Configure networking using NetworkManager
    • Configure interface bonding
    2. Disk Systems
    • List, create, and delete partitions on MBR and GPT disks
    • Create partitions using parted
    • Resize partitions without losing data
    • Manage LVM volumes and Volume Groups
    • Extend existing logical volumes
    • Reduce existing logical volumes
    • Replace a physical volume
    • Create EXT filesystems
    • Repair EXT filesystems
    • Create and repair XFS filesystems
    • MDRAID or DMRAID?
    • Create a RAID 5 using LVM
    • Creating RAIDs using mdadm
    • Back up and restore an EXT filesystem
    3. Manage Users and Software
    • Linux software management systems
    • YUM overview
    • Get package information with RPM
    • Manage software with YUM
    • Manage software groups with YUM
    • Work with YUM repositories
    • Get package information with dpkg and APT
    • Manage software with dpkg and APT
    • Work with APT repositories
    • Install software from source
    • Create and delete local user accounts
    • Modify local user accounts
    4. Server Infrastructure and Services
    • Explain server roles
    • Compare cloud and virtualization concepts
    • Types of hypervisors
    • Virtual host initialization and storage
    • Locale and date tools
    • Introduction to systemd services
    • Get systemd service status
    • Manage systemd services
    • Make systemd services persistent
    • Manage sysvinit services
    • Manage one-time jobs with AT
    • Manage reoccurring user jobs with cron
    • Manage reoccurring system jobs with cron
    5. GUI and Remote Access
    • Explore Linux desktop choices
    • GUI remote access
    • Graphical server types
    • Console redirection with SSH port forwarding
    6. Create, Modify, and Redirect Files
    • Understand file system paths
    • Create files and dirs
    • Copy files and dirs
    • Move and rename files and dirs
    • Remove files and dirs
    • Create links to files and dirs
    • An introduction to Vim
    • Edit text in Vim
    • Search and replace in Vim
    • Named and unnamed Pipes
    • Use input-output redirection (>, >>, |, 2>, etc.)
    • Find files using Locate
    • Finding files with Find
    • Use grep and regular expressions to analyze text
    • Archive files
    • Compress files
    7. File Security
    • What is a file?
    • Get file attributes
    • Get extended attributes
    • File and directory modes
    • File ownership
    • Set permissions using numeric method
    • Set permissions using symbolic method
    • Default permissions using umask
    • Special file bits: SUID and SGID
    • Special directory bits: SGID and Sticky
    • Read access control lists
    • Set access control lists
    • Configure inheritance with default access control lists
    • Delete access control lists
    8. Mandatory Access Control
    • List and identify SELinux file and process context
    • Restore SELinux default file contexts
    • Use Booleans to modify SELinux behavior
    • Diagnose routine SELinux policy violations
    • Maintaining security context when managing files
    • Using AppArmor
    9. System Security
    • Configure access and authentication using PAM
    • Using pam_tally2
    • Change default password policies
    • Lock user accounts and change password aging
    • Implementing SSH keypairs for authentication
    • Deny access using TCP Wrappers
    • Restrict access to TTY consoles
    • Summarize security best practices
    10. Linux Firewalls
    • Compare and contrast Linux firewalls
    • Use firewalld for packet filtering
    • Use firewalld zones
    • Use firewalld for NAT
    • Create dynamic rules
    11. System Logging
    • Locate and interpret system log files
    • Reading the system journal
    • Rsyslog filters
    • Rsyslog actions
    • Rotating log files
    12. Backup, Restore, and Compress Files
    • Backup and restore an EXT filesystem
    • Archiving files with tar and cpio
    • Compressing files
    13. System Monitoring
    • Monitor the network and remediate
    • Analyze system processes and optimize
    • Troubleshoot applications and hardware
    • Troubleshoot DNS client issues
    14. Version Control
    • Installing Git on Fedora/CentOS
    • Configuring Git
    • Creating a local repository
    • Committing and adding files
    • Creating branches
    • Merging branches
    • Creating a GitHub repository
    • Cloning a remote GitHub repository
    • Get and push to a remote repository
    15. Automation and Scripting
    • What makes a shell script a shell script
    • Positional arguments
    • File globbing
    • Wildcards
    • Bash variable scope
    • Outputting to STDOUT and STDERR
    • Pipe data into a script
    • Conditional flow with if, then if
    • Conditional flow with case
    • Numeric conditions
    • String conditions
    • File conditions
    • For loop
    • While loop
    16. System Orchestration
    • Utilize configuration management systems
    • Infrastructure and build automation
    Conclusion
    • Taking the exam