Get in Touch

Course Outline

Introduction

Advanced Package Management

  • Deep dive into advanced YUM and DNF features
  • Administration of software repositories and creation of custom sources
  • Resolving dependencies and diagnosing package-related issues
  • Comprehensive RPM package lifecycle management (creation, verification, and removal)
  • Utilizing GPG keys to ensure package integrity

Advanced Filesystem Management

  • Advanced partitioning strategies with XFS, Btrfs, and ZFS
  • Creation and administration of LVM snapshots and backups
  • Optimizing filesystem performance and enforcing quotas
  • Securing data at rest through filesystem encryption
  • Management of large-scale storage systems (NFS, iSCSI, SAN)

Network Services and Security

  • Sophisticated network configuration via NetworkManager
  • Administration of multiple NICs and setup of bonding or teaming
  • Network security enhancement through firewalld configuration
  • Implementation of Intrusion Detection and Prevention Systems (IDPS)
  • Secure remote administration protocols using SSH and VPNs

Kernel Tuning and System Performance

  • Analysis of kernel modules and tuning parameters
  • Handling kernel updates and managing rollbacks
  • Conducting performance profiling and monitoring activities
  • Optimizing memory, CPU, and I/O throughput for peak performance
  • Resource scheduling and management using cgroups and systemd

System Security and SELinux

  • Comprehension of SELinux policies and operational modes
  • Management and troubleshooting of SELinux contexts
  • System security auditing via auditd and journald
  • Configuration of secure boot and kernel lockdown features
  • Enforcement of security policies using OpenSCAP and CIS benchmarks

Automation with Ansible and Shell Scripting

  • Introduction to Ansible for system automation workflows
  • Developing playbooks and managing inventories
  • Automating routine tasks, such as user management and system updates
  • Development of shell scripts for task automation
  • Scheduling automated jobs using cron and at

High Availability and Clustering

  • Configuration of Oracle Linux Cluster for high availability
  • Administration of failover services and cluster nodes
  • Deployment and management of Pacemaker and Corosync
  • Storage configuration for HA environments (DRBD, GFS2)
  • Performance monitoring and cluster troubleshooting

Virtualization and Containers

  • Overview of Oracle Linux Virtualization Manager (OLVM)
  • Management of virtual machines and containerized workloads
  • Configuration of KVM and Libvirt for VM administration
  • Introduction to Docker and Podman for containerized deployments
  • Security hardening and troubleshooting for virtualization and containers

Disaster Recovery and Backup Solutions

  • Setup of automated backup routines using Bacula and Amanda
  • Leveraging rsync for remote backup and synchronization
  • Development of disaster recovery strategies and planning
  • Configuration of RAID for data redundancy and recovery capabilities
  • System recovery procedures using snapshots and filesystem restoration

Troubleshooting and Optimization

  • Advanced system logging and analysis techniques (journald, rsyslog)
  • Diagnosis of performance bottlenecks and resource limitations
  • Investigation of boot processes and system failures
  • Techniques for kernel and hardware troubleshooting
  • Best practices for sustained system optimization

Summary and Next Steps

Requirements

  • Successful completion of Oracle Linux 8: System Administration II or comparable practical experience
  • Proficiency in command-line operations and fundamental Linux administration tasks

Target Audience

  • Senior Linux system administrators
  • IT professionals
 35 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories