Course Outline

Introduction

  • Linux Foundation
  • Training Programs for Government
  • Certification Programs for Government
  • Digital Badges for Government
  • Laboratory Exercises, Solutions, and Resources for Government
  • Distribution Details for Government Use
  • Labs for Government

Performance Optimization Principles

  • Optimization Methodology
  • Optimization Process for Government Systems
  • Investigation Tools for Performance Analysis
  • Labs for Performance Optimization

Benchmarking

  • Performance Benchmarks for Government Systems
  • Synthetic Benchmarks for Government
  • Application Benchmarks for Government
  • Labs for Benchmarking

Tuning Interfaces

  • Tuning Concepts for Government Systems
  • Kernel Tunables for Government
  • Kernel Parameters for Government
  • Application Interfaces for Performance Tuning
  • The tuned Utility for Government
  • Hardware Tunables for Government
  • Labs for System Tuning

Monitoring Interfaces

  • /proc Filesystem for Monitoring
  • Command-line Utilities for Performance Monitoring
  • Performance Data Collection Techniques
  • Nagios for Government Monitoring
  • Ganglia for Government Monitoring
  • Kernel Monitoring for Government Systems
  • Labs for System Monitoring

Profiling Techniques and Tools

  • Performance Monitoring Techniques
  • Counters for Performance Analysis
  • Performance Ratios for Government Systems
  • Kernel vs Application Profiling for Government
  • The oprofile Utility for Government
  • The perf Utility for Government
  • Available perf Events for Government
  • Acquiring Performance Data with perf for Government
  • Monitoring Performance from Within Applications for Government
  • User Space Performance Monitoring with gprof for Government
  • Labs for Profiling Techniques

Tracing Tools

  • User Space Tracing for Government Systems
  • The strace Utility for Government
  • Library Tracing for Government
  • Kernel Tracing for Government
  • The ftrace Utility for Government
  • The SystemTap Tool for Government
  • Tracing Applications with SystemTap for Government
  • Labs for Tracing Tools

CPU Subsystem

  • CPU Concepts and Architecture for Government
  • CPU-Level Optimizations for Government Systems
  • Specialized Instruction Sets for Government
  • CPU Topology for Government Systems
  • BIOS Settings for CPU Optimization in Government
  • Labs for CPU Subsystem

Power Management

  • Power Management Strategies for Government Systems
  • Device Power Management for Government
  • CPU Power Saving States for Government
  • Frequency Scaling for Government Systems
  • Power Management Tools for Government
  • Labs for Power Management

Process Scheduling

  • Design of Process Scheduling for Government Systems
  • Scheduling Policies for Government
  • Scheduling Tunable Settings for Government
  • CPU Affinity and Isolation for Government
  • Interrupt Affinity for Government Systems
  • Control Groups for Government
  • Labs for Process Scheduling

Memory Subsystem

  • Overview of Memory Management for Government
  • Page Lookup Optimization and Huge Pages for Government Systems
  • Controlling Swapping from Applications in Government
  • Minimizing Faults for Government Systems
  • Labs for Memory Subsystem

NUMA Optimizations

  • CPU Concepts and Architecture for NUMA in Government
  • NUMA Memory Allocation Strategies for Government
  • NUMA Statistics for Government Systems
  • Labs for NUMA Optimizations

I/O Subsystem

  • Storage Stack Overview for Government Systems
  • I/O Scheduler Concepts for Government
  • I/O Scheduler Algorithms for Government Systems
  • Hardware Considerations for I/O in Government
  • Tuning Storage Devices for Government
  • Labs for I/O Subsystem

Local Filesystems

  • Major Filesystem Choices for Government Systems
  • Ext3/4 Journaling Modes for Government
  • Filesystem Attributes for Government
  • Labs for Local Filesystems

Network Filesystems

  • Network File System (NFS) for Government
  • NFSv4 for Government Systems
  • pNFS for Government
  • Labs for Network Filesystems

Storage and IO

  • Software RAID Refresher for Government
  • RAID Levels for Government Systems
  • RAID Configuration for Government
  • Logical Volumes for Government
  • Volumes and Volume Groups for Government
  • Creating Logical Volumes for Government
  • Raw Devices for Government Systems
  • Asynchronous I/O for Government
  • Labs for Storage and IO

Analyzing the I/O Subsystem

  • iostat Utility for Government
  • iotop Utility for Government
  • blktrace Tool for Government
  • blkparse Tool for Government
  • btrace Tool for Government
  • btt Tool for Government
  • blkiomon Tool for Government
  • Labs for I/O Subsystem Analysis

Network Subsystem Optimization

  • Network Stack Overview for Government Systems
  • Optimizing for Latency and Throughput in Government
  • Network Interface Hardware Settings for Government
  • Offloading Techniques for Government Networks
  • TCP Optimization for Government Systems
  • Monitoring and Diagnostic Tools for Government Networks
  • Labs for Network Subsystem Optimization

Virtualization

  • Virtualization Overview for Government Systems
  • Disk Considerations for Virtualization in Government
  • Network Considerations for Virtualization in Government
  • Labs for Virtualization

Requirements

This course is primarily intended for system administrators and technology architects in the public sector who need to select and tune their environment to maximize speed and efficiency. Participants should be experienced Linux users with a solid understanding of local system administration concepts, as covered in LFS301 Linux System Administration.

Audience

This course is designed for IT professionals for government who are responsible for optimizing Linux performance within their agencies.

Experience Level: Intermediate

 28 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories