Magento 2 Performance and Optimization (On-Demand)

View class schedule

Target Audience

System administrators, dev ops, and developers with basic LAMP (Linux, Apache, MySQL, PHP) knowledge, who are responsible for maintaining infrastructure, performance, scalability, and system monitoring for servers on which Magento runs.


Students must have knowledge of Linux basic commands and administration principles, and should also have basic knowledge of the LAMP stack.

Course Overview

In this course you will learn critical aspects of Magento performance tuning and best practices for configuring Magento in single server and multi-server environments, for MySQL tuning, and for PHP performance. Participants will also explore Open Source tools for benchmarking their Magento installation and for fine tuning a database server. Additionally, this course provides the framework for working with several core features in Magento from a system administrator’s perspective.

This course applies to Magento Open Source 2.2 and Magento Commerce 2.2.

Learning Objectives

This course is designed to improve your knowledge of Magento-specific performance tuning of the UNIX systems used to host Magento. Learning objectives include:

  • Recognize the key architectural features, strengths, and weaknesses of different web servers
  • Configure load balancing for Magento performance
  • Diagnose data and caching issues
  • Identify when to use standard and extended backend caches
  • Set up and monitor caches using built-in and third-party cache tools
  • Schedule jobs using cron and cron groups to monitor system performance
  • Implement search functionality using Solr
  • Work with the database, including performance tuning, managing backups, and pruning stale data
  • Identify commonly used index processes
  • Understand how import routines work
  • Design and test for production readiness
  • Use API integration points (introduction to available API commands)
  • Configure promotions, rules, and coupons to optimize performance
  • Determine load balancing for checkout, fine-tune checkout flows
  • Use test utilities, plans, and components
  • Test Magento at different scales, including testing under loads, working with message queues
  • Configure performance-related Magento Commerce-only features including rules-based product relations, customer segmentation
  • Manage security including best practices, using a change management system, tools and processes

Course Outline

Unit:1: Infrastructure

  • Web Services
  • Load Balancing & Config
  • Caching & Varnish
  • Cron Jobs and Monitoring
  • Search - SOLR

Unit 2. Database

  • Database Config and Backups
  • Indexing
  • Import/Export

Unit 3: Production

  • Promotions
  • Checkout
  • Testing and Tooling
  • Security