Get in Touch
 Duration 35 hours

Course Outline

Introduction

Advanced Package Management

  • Exploring advanced features of YUM and DNF.
  • Managing software repositories and constructing custom repository sources.
  • Resolving dependencies and troubleshooting package installation issues.
  • Comprehensive RPM package management, including creation, verification, and removal.
  • Managing GPG keys to ensure package integrity.

Advanced Filesystem Management

  • Advanced partitioning strategies and file system types (XFS, Btrfs, ZFS).
  • Creating and managing LVM snapshots and backup procedures.
  • Tuning filesystem performance and enforcing storage quotas.
  • Encrypting file systems to secure data at rest.
  • Managing large-scale storage solutions, including NFS, iSCSI, and SAN.

Network Services and Security

  • Advanced network configuration via NetworkManager.
  • Managing multiple network interfaces and configuring bonding or teaming.
  • Implementing network security policies with firewalld.
  • Deploying intrusion detection and prevention systems (IDPS).
  • Securing remote administration channels using SSH and VPNs.

Kernel Tuning and System Performance

  • Understanding kernel modules and critical tuning parameters.
  • Overseeing kernel updates and managing rollbacks.
  • Conducting performance profiling and continuous monitoring.
  • Optimizing memory, CPU, and I/O throughput for peak performance.
  • Scheduling tasks and controlling resources using cgroups and systemd.

System Security and SELinux

  • Analyzing SELinux policies and operational modes.
  • Managing and resolving SELinux context issues.
  • Auditing system security events using auditd and journald.
  • Configuring secure boot and kernel lockdown mechanisms.
  • Implementing security baselines with OpenSCAP and CIS benchmarks.

Automation with Ansible and Shell Scripting

  • Introduction to Ansible for system-wide automation.
  • Developing playbooks and maintaining inventory structures.
  • Automating routine tasks such as user management and system updates.
  • Developing shell scripts for task automation.
  • Scheduling automated tasks using cron and at.

High Availability and Clustering

  • Configuring the Oracle Linux Cluster for high-availability environments.
  • Managing failover services and cluster node coordination.
  • Setting up and maintaining Pacemaker and Corosync components.
  • Configuring storage for high availability, including DRBD and GFS2.
  • Monitoring and resolving cluster performance issues.

Virtualization and Containers

  • Overview of Oracle Linux Virtualization Manager (OLVM).
  • Managing virtual machines and containerized workloads.
  • Configuring KVM and Libvirt for efficient VM management.
  • Introduction to Docker and Podman for containerized environments.
  • Securing and troubleshooting virtualization and container systems.

Disaster Recovery and Backup Solutions

  • Implementing automated backup strategies with Bacula and Amanda.
  • Utilizing rsync for remote backup and data synchronization.
  • Formulating disaster recovery strategies and planning frameworks.
  • Configuring RAID for data redundancy and recovery capabilities.
  • Recovering systems via snapshots and filesystem restoration.

Troubleshooting and Optimization

  • Advanced system logging and analysis using journald and rsyslog.
  • Diagnosing performance bottlenecks and resource limitations.
  • Troubleshooting boot failures and critical system errors.
  • Applying troubleshooting techniques for kernel and hardware issues.
  • Adopting best practices for continuous system optimization.

Summary and Next Steps

Requirements

  • Completion of Oracle Linux 8: System Administration II or comparable professional experience.
  • Proficiency with command-line interfaces and foundational Linux administration duties.

Target Audience

  • Senior Linux system administrators.
  • Experienced IT professionals.

Number of participants


Price per participant (excl. VAT)

Testimonials (3)

Upcoming Courses

Related Categories