| OSTraining News

Local Web Development With DDEV Explained

"Local Web Development With DDEV Explained" shows you how to do local development in a way that matches modern development workflows.

When the book launched, it originally focused on Drupal 8. Today, with version 2.0, of the book, we've updated the book and included two new chapters on working with WordPress.

In this book, Mike Anello recommends replacing WAMP, MAMP and similar tools with DDev-Local, a Docker-based system.

DDEV-Local is an open-source local development environment for PHP-based projects. It provides a robust and flexible setup for platforms such as Drupal, WordPress, and TYPO3.


DDEV-Local uses Docker, a tool that allows developers to package up services in containers. The power behind Docker is that it provides a hardware-independent way of running containers, so that you can run any Docker container on any hardware that supports Docker.

In a typical DDEV-Local scenario, there is a web server container, a database server container, and a database administration container. DDEV-Local provides you with reliable Docker containers and removes some of Docker's complexities. All-in-all, DDEV-Local provides an easy-to-use, flexible, and powerful local development environment.

Find out more about DDEV on the OSTraining Podcast:.


How Can I Get the Book?

DDev Explained is available for OSTraining members (PDF, ePUB and MOBI) and also on Amazon (Paperback and Kindle).


Updated Table of Contents

  1. DDEV-Local Explained
  2. Introducing Our Web Development Problem
  3. Professional Development Workflows Explained
  4. The Basics of DDEV-Local Explained
  5. Installing DDEV-Local Explained
  6. Installing a New Drupal Site in DDEV-Local Explained 
  7. Installing a New WordPress Site in DDEV-Local Explained
  8. Cloning an Existing Site to DDEV-Local Explained
  9. Cloning an Existing WordPress Site to DDEV-Local Explained
  10. Integrating DDEV-Local with a Hosting Provider
  11. Using the Most Common DDEV-Local
  12. Extending DDEV-Local Commands Explained
  13. Useful DDEV-Local Tips and Tricks Explained
  14. Integrating Apache Solr With Drupal and DDEV-Local
  15. Using DDEV-Local With Xdebug and PhpStorm

About the author

Steve is the founder of OSTraining. Originally from the UK, he now lives in Sarasota in the USA. Steve's work straddles the line between teaching and web development.