Setup a Magento 2
Development Environment
with Docker

The easiest way to install, manage, configure & standardize Magento development environments across your team.

Hero image

It can be very difficult to get a Magento 2 development environment setup quickly & easily. With this screencast, you'll understand the basics of configuring and managing a development environment in no time.

At the end of this course you'll have an extremely performant development environment setup that is easy to use, one which you can setup to your exact specifications, and a config you can actually manage yourself. I'll also walk you through setting up Xdebug within PHPStorm, so you can set & debug breakpoints like the master PHP developer you are.

You do not need to understand Docker to use this setup, as simple helper scripts abstract away the complexity and allow you to administer your Magento instance without hassle.

Meet Mark, the course instructor

Based on Mark Shust's Docker Configuration for Magento

The most popular development environment for Magento.

Standardize dev environments

When everyone on your team is using a different development environment, things don't run smoothly. Issues within one developer's environment could take many hours or days to diagnose, and throw your entire project off schedule.

By standardizing your entire fleet of developers on a single development environment, you can help achieve parity & consistency across all of your development efforts.

  • Open Source

    Full source code is available on GitHub, allowing you to fork the code and modify it for your own project's needs.

750+ stars on GitHub

A large following on GitHub means is a lot of support for the project within the community. This also means that there are more developers finding bugs quickly, and making additional contributions to this project.

“Working through the course videos, and I am blown away.”  

Course curriculum

20 easy-to-consume video lessons free, forever.

Project Setup


Helper Scripts


Docker Filesystem & Volumes


Customize Server Configuration


PHPStorm & Xdebug


Manual Setup (Optional)

Included in the M.academy Library

Learn something new about Magento, PHP, or something else entirely.

Student
FREE
  • Track progress watching lessons

  • Leave comments on lessons

Frequently asked questions

How much does the course cost?

The course is completely free!

Do I need to understand Docker to benefit from this course?

Some Docker experience is helpful, but totally not necessary. The bash helper scripts I wrote help abstract away most of the Docker commands, so you can focus on what you do best: programming Magento and getting your storefront up & operational.

Will this tutorial work with Mac, Windows & Ubuntu/Linux?

The course assumes you are running macOS. Currently, the screencast and Docker setup do not work on Windows. If you are running Ubuntu/Linux on your host machine, you can follow along with this screencast to understand the basics, and then make a few minor tweaks to get things working.

Meet the instructor

Mark Shust

Mark Shust

mark@m.academy

Hi there!
I'm Mark, the instructor of this course.

My passion over the last decade has revolved entirely around Magento. Starting with the early days of Magento 0.8, I've had a heavy interest in the Zend and Magento Frameworks, and have been devoted to eCommerce & PHP for even longer (over 20 years!). I've held all positions within many organizations, ranging from junior developer to chief solution architect.

During this time I've spoken at conferences such as Magento Imagine and Meet Magento New York, and have been very outspoken in regards to following accepted best practices for Magento.

My numerous years of LAMP stack programming expertise have paved the way for me to become a Zend Certified Engineer and 3x Magento Certified Developer. I love open-source software, and have maintained the most popular development environment for Magento since the release of Magento 2.

I'm married to my wonderful wife Juliann, and we are the proud parents of twin girls Lily and Brielle. I live in Northeast Ohio and love eating chipotle burritos, solving Rubik's cubes, driving my 240sx, and watching Cleveland Browns games.

© 2020 M.academy LLC. All rights reserved.
Privacy Policy · Terms of Use