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)
I liked very much the format of the training, hands on, directly in sql developer.
Andreea - OPEN COURSE
Course - Oracle Database 19c PL and Advanced SQL
The exercises were explained very good.
Monica - DB Global Technology
Course - PL/SQL in Oracle 19c
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
It was quite hands-on, not too much theory.