Slide 1

Slide 1 text

ddev Awesome PHP/Magento development environment 1 1

Slide 2

Slide 2 text

What's ddev? https://ddev.readthedocs.io/en/stable/ DDEV is an open source tool that makes it dead simple to get local PHP development environments up and running within minutes. 2 2 Christian Münch - @cmuench - Meet Magento India 2022 Christian Münch - @cmuench - Meet Magento India 2022

Slide 3

Slide 3 text

Technology Docker docker-compose (also v2) go (compiled for Windows, Mac, Linux) 3 3 Christian Münch - @cmuench - Meet Magento India 2022 Christian Münch - @cmuench - Meet Magento India 2022

Slide 4

Slide 4 text

Well tested Github Actions Buildkite Circleci Christian Münch - @cmuench - Meet Magento India Christian Münch - @cmuench - Meet Magento India 2022 2022 4 4

Slide 5

Slide 5 text

Tests on physical hardware! https://twitter.com/rand yfay/status/147952388 5179543557 Christian Münch - @cmuench - Meet Magento India Christian Münch - @cmuench - Meet Magento India 2022 2022 5 5

Slide 6

Slide 6 text

Installation is really simple Simple -> It's only a binary! Available as package for Homebrew Chocolatey Arch Linux (AUR) https://ddev.readthedocs.io/en/stable/#installation 6 6 Christian Münch - @cmuench - Meet Magento India 2022 Christian Münch - @cmuench - Meet Magento India 2022

Slide 7

Slide 7 text

You get everything you need for general PHP development PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1 Mailcatcher (mailhog) MySQL 5.6, 5.7, 8.0 / MariaDB 10.2, 10.3 / Postgres (next release) Composer 1 / Composer 2 PHP project type specific tools like n98-magerun 7 7 Christian Münch - @cmuench - Meet Magento India 2022 Christian Münch - @cmuench - Meet Magento India 2022

Slide 8

Slide 8 text

Architecture ddev-router (Reverse Proxy) Project 1 web db dba Project 2 web db dba 8 8 Christian Münch - @cmuench - Meet Magento India 2022 Christian Münch - @cmuench - Meet Magento India 2022

Slide 9

Slide 9 text

Live Demo 9 9 Christian Münch - @cmuench - Meet Magento India 2022 Christian Münch - @cmuench - Meet Magento India 2022

Slide 10

Slide 10 text

Resources Manual: https://ddev.readthedocs.io/en/stable/ Github: https://github.com/drud/ddev Additional Services: https://github.com/drud/ddev-contrib Magento Demo Project: https://github.com/netz98/ddev-magento-demo 10 10 Christian Münch - @cmuench - Meet Magento India 2022 Christian Münch - @cmuench - Meet Magento India 2022