Announcing the Docker for PHP Developers Video Course Outline
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.
- Getting Started
- Setting up Docker
- PHP Container Basics
- LAMP Setup
- Getting started with Apache
- Setting up MariaDB
- Configure PHP Modules and Apache ModRewrite
- Data volumes
- Composer and Docker
- Installing Composer in Docker
- Installing private Composer packages
- Caching composer dependencies
- Web Servers
- Nginx and PHP-FPM in Docker
- Using Caddy web server with Docker
- 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
- 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
- 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
- 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.
- Getting Started
- Copying files in and out of Docker images
- Web server file permissions
- Apache ModRewrite setup
- Automating your server environment with Docker Compose
- Adding a database service
- Adding a Redis service
- Local volumes for fast development
- Adding XDebug - Part 1
- Adding XDebug - Part 2
- Use a script to customize container startup
- Running the Laravel scheduler in Docker
- Running the Laravel queue in Docker
- Scheduler improvements
- Queue improvements and workflow
- Adding a php.ini file
- OPcache setup for development and production
- Using Nginx
- Running the Queue and Scheduler with Supervisord
- COPY vs ADD Instruction
- Configuring Automated application builds with GitLab - Part 1
- 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:
- A WordPress development workflow with Docker
- 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