Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 21 hours
Course Outline
CentOS Stream Architecture and Release Philosophy
- Examining the CentOS Stream rolling-release model in comparison to point-release distributions.
- Exploring the connection between CentOS Stream and upstream Red Hat Enterprise Linux development.
- Reviewing naming conventions, stream repositories, and content versioning strategies.
- Selecting and switching between multiple streams to ensure application compatibility.
Installation and Automated Deployment
- Guided tour of the interactive Anaconda graphical and text-based installers.
- Utilising Kickstart files for fully automated, unattended installations.
- Implementing PXE network boot and TFTP-based network installation workflows.
- Provisioning via containerised methods and cloud-init for cloud deployments.
- Defining partitioning strategies and selecting filesystems, including Btrfs and XFS defaults.
Package Management and Module Streams
- Advanced DNF operations, including transaction management and dependency resolution.
- Using module streams to manage flexible software versions and language runtimes.
- Configuring repositories, verifying GPG signatures, and creating custom repositories.
- Tracking content views and errata for effective enterprise update management.
System Service Management with systemd
- Understanding systemd targets, units, and the dependency graph.
- Creating, enabling, and debugging custom service units.
- Managing journal logging, log rotation, and persistent log storage.
- Controlling resources via systemd slices and resource manager policies.
- Configuring kdump crash dumps and handling kernel panics.
Modern Network Configuration
- Essentials of NetworkManager CLI and CUI configuration.
- Configuring interface bonding, bridges, VLANs, and teaming.
- Implementing Firewalld rich rules, zones, services, and port forwarding.
- Managing IPv6 routing, firewall rules, and DNS resolution via systemd-resolved.
- Using network debugging tools and packet capture techniques.
Container and Pod Infrastructure
- Comparing Podman and Docker: fundamentals of daemonless container workflows.
- Creating container images with Buildah without requiring a Dockerfile or daemon.
- Deploying rootless containers and mapping user namespaces.
- Utilising Red Hat Universal Base Images and lightweight Alpine-based containers.
- Managing storage drivers, volume mounts, and inter-container network communication.
- Handling container lifecycle management and monitoring with skopeo and crun.
Security Hardening
- Configuring SELinux enforcing mode, managing policies, and auditing issues.
- Designing hardened zones and composing rules within Firewalld.
- Hardening SSH, implementing key-based authentication, and setting up bastion hosts.
- Defining password policies, PAM modules, and managing privilege escalation via sudo.
- Configuring and validating FIPS 140-2/140-3 compliance.
- Executing kernel live patching and CVE remediation workflows.
Storage and Filesystem Management
- Managing dynamic capacity planning with LVM2 logical volumes.
- Handling Btrfs snapshots, subvolumes, and auto-decompression.
- Configuring NFS and Samba file-sharing services.
- Implementing Multipath I/O for SAN storage redundancy and failover.
- Encrypting disks with LUKS and automating unlock via initramfs.
System Monitoring and Kernel Management
- Monitoring performance using sar, top, and perf profiling.
- Debugging system services with strace, ltrace, and GDB.
- Managing kernel updates, bootloader configuration, and GRUB2 customisation.
- Overseeing system state management and crash analysis.
Automation and Infrastructure as Code
- Designing Ansible inventories for managing CentOS Stream hosts.
- Implementing workflows for automated patching and compliance drift detection.
- Creating IaC modules for large-scale configuration management.
- Developing provisioning playbooks and deployment orchestration strategies.
Requirements
- Practical knowledge of Linux system administration and command-line operations
- Understanding of networking fundamentals and TCP/IP concepts
- Experience with Linux package management and service administration
Audience
- System administrators overseeing enterprise Linux infrastructure
- DevOps engineers developing cloud-native deployment environments
- Site Reliability Engineers transitioning from legacy Linux distributions
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customised Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from £4800 + VAT*
Contact us for an exact quote and to hear our latest promotions