OLE study plan
OLE · Give each week a clear focus.
8 weeks · About 6 hours per week
Oracle Linux installation, deployment, and system configuration & Storage administration: LVM, filesystems, mount configuration, and disk management
Perform a scripted Oracle Linux installation in a VM, choosing partitioning manually and documenting each screen decision
Configure an LVM volume group with two physical volumes, create an LV, format it with XFS, and mount it persistently via /etc/fstab using UUID
Extend an existing LV and grow the XFS filesystem online without unmounting it
Explain and demonstrate the difference between a standard partition, an LVM logical volume, and a swap area during installation
Your checkpoint
A one-page install-and-storage runbook plus a shell transcript showing vgcreate, lvcreate, mkfs.xfs, fstab entry, and an online lvextend with xfs_growfs output
Package management with RPM and DNF/YUM, including Oracle Linux repositories and ULN & Oracle Linux installation, deployment, and system configuration
Configure and verify access to Oracle Linux yum repositories including the BaseOS and AppStream equivalents, and register a system with ULN in a lab
Install, query, verify, and remove packages with dnf, and explain the difference between dnf remove and dnf autoremove
Use rpm -q, rpm -V, rpm -qi, and rpm -qf to audit an installed package and identify which package owns a given file
Enable, disable, and pin a repository, and demonstrate installing a package from a specific repo with --enablerepo and --repo
Use dnf history to roll back a transaction and confirm the rollback in the log
Your checkpoint
A repository cheat sheet listing the exact commands to list repos, install a package from a named repo, and undo a dnf transaction, validated by executing each command in the lab VM
Network configuration and services management with NetworkManager and systemd & User and group administration, permissions, and access control
Configure a static IPv4 address, gateway, DNS, and a secondary connection profile using nmcli, then verify with nmcli connection show and ip addr
Create a bond or bridge interface with nmcli and confirm it survives a reboot
Create users and groups, set password aging with chage, and lock and unlock an account
Set and audit file permissions including setgid on a shared directory and the sticky bit on /tmp
Configure sudo access for a group via a drop-in file in /etc/sudoers.d and test the restriction
Your checkpoint
A network and identity configuration report containing nmcli command output for a working static connection and a permission matrix table showing effective access for owner, group, and other on three test files
Kernel and boot management: GRUB 2, kernel modules, and boot troubleshooting & Security administration: SELinux, firewalld, and system hardening
Inspect and edit GRUB 2 kernel arguments, regenerate the configuration with grub2-mkconfig, and boot successfully with a changed parameter
Set a GRUB boot password and verify the protection works at the boot menu
Load, unload, blacklist, and persist a kernel module using modprobe, lsmod, and a file in /etc/modprobe.d
Reset a forgotten root password from the boot menu using rd.break and explain each step
Set SELinux to enforcing, restore file contexts with restorecon, and diagnose a denial using ausearch and sealert
Your checkpoint
A boot troubleshooting log documenting the rd.break password reset and a GRUB argument change, each with before-and-after command output and the SELinux context fix for a mislabeled file
Security administration: SELinux, firewalld, and system hardening & System monitoring, logging, and performance troubleshooting
Configure firewalld zones, open and close a service permanently, and verify with firewall-cmd --list-all after a reload
Add a custom rich rule or port and confirm the behavior with a client connection test
Query journald logs by unit, priority, and time window with journalctl, and make a persistent journal configuration
Configure rsyslog to send logs to a remote collector and confirm delivery
Use top, vmstat, iostat, and free to identify a CPU, memory, or disk bottleneck in a synthetic load test
Your checkpoint
A hardening and observability worksheet with the firewalld rule set, a persistent journald drop-in, and a short diagnosis of a deliberately induced load showing which tool revealed the bottleneck
Shell scripting and task automation with cron and systemd timers & System monitoring, logging, and performance troubleshooting
Write a bash script with argument parsing, functions, strict mode, and proper exit codes that automates a routine admin task
Schedule the script with cron and separately with a systemd timer, and verify both executed by inspecting logs
Add logging and error handling to the script, including redirecting stderr and trapping failures
Use shellcheck to lint the script and fix every reported warning
Automate a log rotation or cleanup task and prove it removed only intended files
Your checkpoint
A version-controlled automation package containing the script, its cron entry, an equivalent systemd service and timer unit, and shellcheck output showing a clean run
Oracle Linux-specific technologies: UEK, Ksplice, btrfs, and Oracle Cloud tooling & Kernel and boot management: GRUB 2, kernel modules, and boot troubleshooting
Compare the Unbreakable Enterprise Kernel and the Red Hat Compatible Kernel, and boot into each from GRUB
Install and configure Ksplice in a lab and describe its patching model and limitations accurately
Create a btrfs filesystem, take a snapshot, and roll back to it
Use Oracle Cloud tooling available in the OS to query instance metadata and bootstrap a configuration
Troubleshoot a failed boot caused by a bad fstab entry and recover using emergency mode
Your checkpoint
A domain 10 comparison note covering UEK versus RHCK, Ksplice behavior, and btrfs snapshots, plus a recovery transcript from a deliberately broken fstab
Oracle Linux installation, deployment, and system configuration & Package management with RPM and DNF/YUM, including Oracle Linux repositories and ULN & Storage administration: LVM, filesystems, mount configuration, and disk management & Network configuration and services management with NetworkManager and systemd & User and group administration, permissions, and access control & Kernel and boot management: GRUB 2, kernel modules, and boot troubleshooting & System monitoring, logging, and performance troubleshooting & Security administration: SELinux, firewalld, and system hardening & Shell scripting and task automation with cron and systemd timers & Oracle Linux-specific technologies: UEK, Ksplice, btrfs, and Oracle Cloud tooling
Take two full-length timed practice exams and score every domain to find weak areas
Re-drill the three lowest-scoring domains with hands-on labs rather than rereading notes
Rebuild the lab VM from scratch end to end within 90 minutes without notes
Review the command cheat sheets for rpm, dnf, nmcli, firewall-cmd, and journalctl for recall speed
Your checkpoint
A scored practice exam report with per-domain percentages, a ranked remediation list of weak topics, and a completed timed from-scratch rebuild of the lab VM
Milestones
Week 2: Can install a package from a named repository, verify it with rpm -V, and roll back the transaction with dnf history undo, all without notes
Week 4: Can reset the root password via rd.break and fix an SELinux denial from diagnosis to resolution in under 15 minutes
Week 6: Can write, lint, and schedule a working automation script with both cron and a systemd timer, proving execution from logs
Week 8: Scores at least 80 percent overall on a timed practice exam with no domain below 70 percent, and rebuilds the lab VM from scratch in 90 minutes