# Tag: Runbook

## Learning paths

- [Measure machine learning inference performance on Arm servers](https://learn.arm.com/learning-paths/servers-and-cloud-computing/ml-perf/)
- [Run Memcached on Arm servers and measure its performance](https://learn.arm.com/learning-paths/servers-and-cloud-computing/memcached/)
- [Learn about Large System Extensions](https://learn.arm.com/learning-paths/servers-and-cloud-computing/lse/)
- [Explore thread synchronization in the Arm memory model](https://learn.arm.com/learning-paths/servers-and-cloud-computing/memory_consistency/)
- [Deploy MariaDB on Arm servers](https://learn.arm.com/learning-paths/servers-and-cloud-computing/mariadb/)
- [Migrate applications to Arm servers using migrate-ease](https://learn.arm.com/learning-paths/servers-and-cloud-computing/migrate-ease/)
- [Migrate applications to Arm servers](https://learn.arm.com/learning-paths/servers-and-cloud-computing/migration/)
- [Get started with parallel application development](https://learn.arm.com/learning-paths/servers-and-cloud-computing/mpi/)
- [Analyze the performance of MongoDB on Arm servers](https://learn.arm.com/learning-paths/servers-and-cloud-computing/mongodb/)
- [Accelerate Generative AI workloads using KleidiAI](https://learn.arm.com/learning-paths/cross-platform/kleidiai-explainer/)
- [Porting architecture specific intrinsics](https://learn.arm.com/learning-paths/cross-platform/intrinsics/)
- [Accelerate search performance with SVE2 MATCH on Arm servers](https://learn.arm.com/learning-paths/servers-and-cloud-computing/sve2-match/)
- [Learn how to tune Redis](https://learn.arm.com/learning-paths/servers-and-cloud-computing/redis_tune/)
- [Get started with Realm Management Extension (RME)](https://learn.arm.com/learning-paths/cross-platform/cca_rme/)
- [Migrate containers to Arm using KubeArchInspect](https://learn.arm.com/learning-paths/servers-and-cloud-computing/kubearchinspect/)
- [Increase application performance with libhugetlbfs](https://learn.arm.com/learning-paths/servers-and-cloud-computing/libhugetlbfs/)
- [Tune the performance of the Java garbage collector](https://learn.arm.com/learning-paths/servers-and-cloud-computing/java-gc-tuning/)
- [Run Java applications on Google Axion processors](https://learn.arm.com/learning-paths/servers-and-cloud-computing/java-on-axion/)
- [Get started with Servers and Cloud Computing](https://learn.arm.com/learning-paths/servers-and-cloud-computing/intro/)
- [Learn how to migrate an x86 application to multi-architecture with Arm-based on Google Axion Processor on GKE](https://learn.arm.com/learning-paths/servers-and-cloud-computing/gke-multi-arch/)
- [Benchmark the performance of Flink on Arm servers](https://learn.arm.com/learning-paths/servers-and-cloud-computing/flink/)
- [Analyze cache behavior with Perf C2C on Arm](https://learn.arm.com/learning-paths/servers-and-cloud-computing/false-sharing-arm-spe/)
- [Learn about glibc with Large System Extensions for performance improvement](https://learn.arm.com/learning-paths/servers-and-cloud-computing/glibc-with-lse/)
- [Understand Arm Pointer Authentication](https://learn.arm.com/learning-paths/servers-and-cloud-computing/pac/)
- [Tune PostgreSQL performance on Arm-based platforms](https://learn.arm.com/learning-paths/servers-and-cloud-computing/postgresql_tune/)
- [Tune NGINX performance on Arm-based platforms](https://learn.arm.com/learning-paths/servers-and-cloud-computing/nginx_tune/)
- [Tune MySQL performance on Arm-based platforms](https://learn.arm.com/learning-paths/servers-and-cloud-computing/mysql_tune/)
- [Port Code to Arm Scalable Vector Extension (SVE)](https://learn.arm.com/learning-paths/servers-and-cloud-computing/sve/)
- [Optimize C++ performance with Profile-Guided Optimization and Google Benchmark](https://learn.arm.com/learning-paths/servers-and-cloud-computing/cpp-profile-guided-optimisation/)
- [Migrate applications that leverage performance libraries](https://learn.arm.com/learning-paths/servers-and-cloud-computing/using-and-porting-performance-libs/)
- [Microbenchmark storage performance with fio on Arm](https://learn.arm.com/learning-paths/servers-and-cloud-computing/disk-io-benchmark/)
- [Measure performance of compression libraries on Arm servers](https://learn.arm.com/learning-paths/servers-and-cloud-computing/snappy/)
- [Learn how to tune Envoy](https://learn.arm.com/learning-paths/servers-and-cloud-computing/envoy_tune/)
- [Learn about optimization techniques using the g++ compiler](https://learn.arm.com/learning-paths/servers-and-cloud-computing/cplusplus_compilers_flags/)
- [Get ready for performance analysis with Sysreport](https://learn.arm.com/learning-paths/servers-and-cloud-computing/sysreport/)
- [Deploy Redis on Arm](https://learn.arm.com/learning-paths/servers-and-cloud-computing/redis/)
- [Deploy Redis as a cache for MySQL and PostgreSQL on Arm servers](https://learn.arm.com/learning-paths/servers-and-cloud-computing/redis_cache/)
- [Build a CCA Attestation Service on AWS with Veraison](https://learn.arm.com/learning-paths/servers-and-cloud-computing/cca-veraison-aws/)
- [Accelerate Bitmap Scanning with Neon and SVE Instructions on Arm servers](https://learn.arm.com/learning-paths/servers-and-cloud-computing/bitmap_scan_sve2/)
- [Run an end-to-end Attestation Flow with Arm CCA](https://learn.arm.com/learning-paths/servers-and-cloud-computing/cca-essentials/)
- [Get started with CCA Attestation and Veraison](https://learn.arm.com/learning-paths/servers-and-cloud-computing/cca-veraison/)
- [Learn about the impact of stack buffer overflows](https://learn.arm.com/learning-paths/servers-and-cloud-computing/exploiting-stack-buffer-overflow-aarch64/)
- [Optimize application performance using Arm Performix CPU microarchitecture analysis](https://learn.arm.com/learning-paths/servers-and-cloud-computing/performix-microarchitecture/)
- [Learn about the C++ memory model for porting applications to Arm](https://learn.arm.com/learning-paths/servers-and-cloud-computing/arm-cpp-memory-model/)
- [Implement Code level Performance Analysis using the PMUv3 plugin](https://learn.arm.com/learning-paths/servers-and-cloud-computing/pmuv3_plugin_learning_path/)
- [Optimize SIMD code with vectorization-friendly data layout](https://learn.arm.com/learning-paths/cross-platform/vectorization-friendly-data-layout/)
- [Use SIMD.info to port SIMD intrinsics across Arm architectures](https://learn.arm.com/learning-paths/cross-platform/simd-info-demo/)
- [Understand the `restrict` keyword in C99](https://learn.arm.com/learning-paths/cross-platform/restrict-keyword-c99/)
- [Learn about integer and floating-point conversions](https://learn.arm.com/learning-paths/cross-platform/integer-vs-floats/)
- [Memory latency for application software developers](https://learn.arm.com/learning-paths/cross-platform/memory-latency/)
- [Develop a native C++ library on an Arm-based machine](https://learn.arm.com/learning-paths/cross-platform/matrix/)
- [Write SIMD code on Arm using Rust](https://learn.arm.com/learning-paths/cross-platform/simd-on-rust/)
- [Use LLVM Machine Code Analyzer to analyze assembly performance on Arm](https://learn.arm.com/learning-paths/cross-platform/mca-godbolt/)
- [Optimize C and C++ code using compiler autovectorization techniques](https://learn.arm.com/learning-paths/cross-platform/loop-reflowing/)
- [Find Code Hotspots with Arm Performix](https://learn.arm.com/learning-paths/servers-and-cloud-computing/cpu_hotspot_performix/)
- [Optimize Arm applications and shared libraries with BOLT](https://learn.arm.com/learning-paths/servers-and-cloud-computing/bolt-merge/)
- [Profiling for Neoverse with Streamline CLI Tools](https://learn.arm.com/learning-paths/servers-and-cloud-computing/profiling-for-neoverse/)
- [Use the Eigen Linear Algebra Library on Arm](https://learn.arm.com/learning-paths/cross-platform/eigen-linear-algebra-on-arm/)
- [Learn about function multiversioning](https://learn.arm.com/learning-paths/cross-platform/function-multiversioning/)
- [Boost C++ performance by optimizing loops with boundary information](https://learn.arm.com/learning-paths/cross-platform/cpp-loop-size-context/)
- [Write Neon intrinsics using GitHub Copilot to improve Adler32 performance](https://learn.arm.com/learning-paths/cross-platform/adler32/)
- [Write a Dynamic Memory Allocator](https://learn.arm.com/learning-paths/cross-platform/dynamic-memory-allocator/)
- [Build multi-architecture container images with GitHub Arm-hosted runners](https://learn.arm.com/learning-paths/cross-platform/github-arm-runners/)
- [Run an application in a Realm using the Arm Confidential Compute Architecture (CCA)](https://learn.arm.com/learning-paths/servers-and-cloud-computing/cca-container/)
- [How to use the Arm Performance Monitoring Unit and System Counter](https://learn.arm.com/learning-paths/servers-and-cloud-computing/arm_pmu/)
- [Run Process watch on your Arm machine](https://learn.arm.com/learning-paths/servers-and-cloud-computing/processwatch/)
- [Learn the Arm Neoverse N1 performance analysis methodology](https://learn.arm.com/learning-paths/servers-and-cloud-computing/top-down-n1/)
- [Learn how to create a virtual machine in a Realm using Arm Confidential Compute Architecture (CCA)](https://learn.arm.com/learning-paths/servers-and-cloud-computing/rme-cca-basics/)
- [Learn about Neoverse Non-cache PMU events using C and Assembly Language](https://learn.arm.com/learning-paths/servers-and-cloud-computing/triggering-pmu-events-2/)
- [Learn about Neoverse Cache PMU Events using C and Assembly Language](https://learn.arm.com/learning-paths/servers-and-cloud-computing/triggering-pmu-events/)
- [Get started with the Neoverse Reference Design software stack](https://learn.arm.com/learning-paths/servers-and-cloud-computing/refinfra-quick-start/)
- [Get started with the Arm 5G RAN Acceleration Library (ArmRAL)](https://learn.arm.com/learning-paths/servers-and-cloud-computing/ran/)
- [Characterize system performance with Arm Performix](https://learn.arm.com/learning-paths/servers-and-cloud-computing/performix-system-characterization/)
