The Docker for PHP Developers video course is available in two packages. First, the Starter Video Package will consist of around 30 videos designed to help you get comfortable using Docker with PHP projects. Second, the Complete Video Package includes the first 30 videos, along with an entire series on setting up a Docker environment with the Laravel PHP framework.

Here’s the full outline of the course:

Docker PHP Basics

We walk through the basics of getting started with Docker.

  1. Getting Started
    • Setting up Docker
    • PHP Container Basics
  2. LAMP Setup
    • Getting started with Apache
    • Setting up MariaDB
    • Configure PHP Modules and Apache ModRewrite
    • Data volumes
  3. Composer and Docker
    • Installing Composer in Docker
    • Installing private Composer packages
    • Caching composer dependencies
  4. Web Servers
    • Nginx and PHP-FPM in Docker
    • Using Caddy web server with Docker
  5. Legacy Applications and Docker are BFFs
    • Setting up a legacy project
    • Configuring a legacy console app
    • Retrofitting PHP dotenv for environment configuration
    • Legacy database configuration
  6. Customizing Docker Container Execution
    • Setting up a basic bash script
    • Configuration management with Confd
    • Running configuration management on container startup
    • Docker configuration management with Consul and Confd
  7. Docker Registries
    • Create your own base Docker image
    • Pushing custom images to Docker Hub
    • Automating image builds with GitHub and Docker Hub
    • Automating image builds with GitLab
    • Using your base image on projects
  8. Deployments
    • Simple deployment with Docker Machine
    • Docker swarm cluster
    • Kubernetes with Minikube

Laravel Setup for Docker

This module is available in the Complete Video Bundle.

A full series on building a Docker environment with a Laravel project, helping you learn the ins and outs of setting up Docker within a PHP project.

  1. Getting Started
  2. Copying files in and out of Docker images
  3. Web server file permissions
  4. Apache ModRewrite setup
  5. Automating your server environment with Docker Compose
  6. Adding a database service
  7. Adding a Redis service
  8. Local volumes for fast development
  9. Adding XDebug - Part 1
  10. Adding XDebug - Part 2
  11. Use a script to customize container startup
  12. Running the Laravel scheduler in Docker
  13. Running the Laravel queue in Docker
  14. Scheduler improvements
  15. Queue improvements and workflow
  16. Adding a php.ini file
  17. OPcache setup for development and production
  18. Using Nginx
  19. Running the Queue and Scheduler with Supervisord
  20. COPY vs ADD Instruction
  21. Configuring Automated application builds with GitLab - Part 1
  22. Configuring Automated application builds with GitLab - Part 2

For those who purchase the Complete Video Bundle, you will get access to any future videos and modules added to the Docker for PHP Developers course. I am planning two additional modules for those that purcase the Complete Video Bundle:

  1. A WordPress development workflow with Docker
  2. Deploying Docker to Google Cloud with Kubernetes

If you buy the Starter Video Bundle, you get access to the first 30 videos and any additional videos that get added to the main Docker PHP Basics modules.

The course outline is complete, although I might have a few minor alterations leading up to the launch.

Available Packages

At the time of launching Docker for PHP Developers, I am offering two video bundles with special introductory launch pricing:

Starter Video Package - $99

$129 $99 (25% off at launch)

  • Stream and Download the first 30 lessons
  • Starter project source code for Laravel 5 and Symfony 4
  • The 222-page Docker for PHP Developers Book
  • Beautiful handcrafted PDF design
  • Basic ePub and Mobi formats included

Complete Video Package - $149

$249 $149 (40% off at launch)

  • Access to any future videos added to the course
  • Stream and Download all 50+ lessons
  • Starter project source code for Laravel 5 and Symfony 4
  • The 222-page Docker for PHP Developers Book
  • Beautiful handcrafted PDF design
  • Basic ePub and Mobi formats included