Course Outline
Introduction
Advanced Package Management
- Overview of YUM and DNF advanced features
- Managing software repositories and creating custom repositories
- Dependency resolution and troubleshooting package issues
- RPM package management (creating, verifying, and uninstalling)
- GPG key management for package integrity
Advanced Filesystem Management
- Advanced partitioning and filesystems (XFS, Btrfs, ZFS)
- Creating and managing LVM snapshots and backups
- Filesystem performance tuning and quotas
- Encrypting filesystems and securing data at rest
- Managing large-scale storage (NFS, iSCSI, SAN)
Network Services and Security
- Advanced network configuration using NetworkManager
- Managing multiple NICs and configuring bonding/teaming
- Configuring firewalld for network security
- Intrusion detection and prevention systems (IDPS)
- Secure remote administration with SSH and VPNs
Kernel Tuning and System Performance
- Overview of kernel modules and tuning parameters
- Managing kernel updates and rollbacks
- Performance profiling and monitoring
- Tuning memory, CPU, and I/O for optimal performance
- Scheduling tasks and managing resources with cgroups and systemd
System Security and SELinux
- Understanding SELinux policies and modes
- Managing and troubleshooting SELinux contexts
- Auditing system security with auditd and journald
- Configuring secure boot and kernel lockdown
- Implementing security policies with OpenSCAP and CIS benchmarks
Automation with Ansible and Shell Scripting
- Introduction to Ansible for system automation
- Writing playbooks and managing inventories
- Automating common tasks (e.g., user management, system updates)
- Creating shell scripts for task automation
- Scheduling automated tasks with corn and at
High Availability and Clustering
- Configuring Oracle Linux Cluster for high availability
- Managing failover services and cluster nodes
- Setting up and managing Pacemaker and Corosync
- Configuring storage for HA (DRBD, GFS2)
- Monitoring and troubleshooting cluster performance
Virtualization and Containers
- Overview of Oracle Linux Virtualization Manager (OLVM)
- Managing virtual machines and containers
- Configuring KVM and Libvirt for VM management
- Introduction to Docker and Podman for containerized environments
- Securing and troubleshooting virtualization and containers
Disaster Recovery and Backup Solutions
- Setting up automated backups with Bacula and Amanda
- Using rsync for remote backups and synchronization
- Disaster recovery strategies and planning
- Configuring RAID for data redundancy and recovery
- Recovering systems using snapshots and restoring filesystems
Troubleshooting and Optimization
- Advanced system logging and analysis (journald, rsyslog)
- Diagnosing performance bottlenecks and resource constraints
- Troubleshooting boot and system failures
- Kernel and hardware troubleshooting techniques
- Best practices for ongoing system optimization
Summary and Next Steps
Requirements
- Completion of Oracle Linux 8: System Administration II or equivalent experience
- Familiarity with command-line operations and basic Linux administration tasks
Audience
- Senior Linux system administrators
- IT professionals
Testimonials (5)
overall a good training that responds to my needs. I received also information about Oracle VM VirtualBox allowing me to continue the practice on my own.
Liviu
Course - Oracle SQL LP - Fundamentals
I learned complex functions and how to apply them
Ana Alexandrescu - DB Global Technology
Course - Oracle SQL Advanced
Great comunication, Łukasz explained everything in easy and understandable way
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Course - ORACLE SQL Fundamentals
the trainer was very helpful , the pace of the training was really good and the exercises weren't too hard, also not too easy. whenever I got stuck he helped me out very well and made sure I understood everything.
Jade Stappaerts - KULeuven
Course - Oracle SQL Language
the exercises