Standard ddev VMs have everything you need for most websites, but sometimes you might need an extra PHP module or command line tool. Ddev has made it easy to add additional packages to the VM.
In the second part of this series I will discuss ddev. When you have multiple projects, requiring different versions of PHP and different settings, it can be difficult to do it all on a single development environment. Differences in versions and settings between the development and servers can also cause problems. Virtualization using Docker can fix this, but setting up images and maintaining them can be a lot of work. Ddev does this for you.