OLE study materials
OLE study resources

OLE study plan

OLE · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

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

Week 2

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

Week 3

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

Week 4

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

Week 5

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

Week 6

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

Week 7

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

Week 8

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