Get expert guidance in a few days with a Laravel code review

Announcing Docker for PHP Developers Video Course

Published on by

Announcing Docker for PHP Developers Video Course image

Since the release of his book in January, Laravel News writer Paul Redmond, has been working on a Docker for PHP Developers video course, a hands-on, tutorial style book + videos on using Docker and PHP in development.

Today, the Docker for PHP Developers video course is available for purchase!

There are two options available for purchase at the time of writing for the new screencast bundle with a discount for Laravel News readers:

Here’s a preview video from the course – Automating Docker Builds with GitLab CI:

The Starter Video Bundle includes the first 36 videos (4.5 hours of content) that cover the following:

  • Installing Docker on Mac, Windows, and Linux
  • Docker PHP Basics
  • LAMP Setup
  • Working with PHP Composer and Private PHP Packages
  • Configuring Web servers like Apache, Nginx, and Caddy
  • Wrangling Dependencies and Working with Legacy Apps in Docker
  • Customizing Docker Startup Commands
  • Working with Docker registries – Including Docker Hub and GitLab
  • Automating Docker builds on Docker Cloud
  • Automating Docker builds with GitLab CI

In addition to the Starter Video Bundle content, the Complete Video Bundle offers a complete walk-through on working with Docker and Laravel (3 hours of content):

  • Getting Started with Docker and Laravel
  • Copying files into a Docker image
  • Configuring Apache Vhosts with Docker
  • Configuring mod_rewrite
  • Automating application setup and workflow with Docker Compose
  • Configuring a MySQL service
  • Configuring a Redis service for Sessions, Caching, and Queues
  • Using volumes for Instant Code Changes
  • Docker and XDebug Setup
  • Building a flexible XDebug setup with per-developer Environment configuration
  • Customizing the docker CMD in a Laravel project
  • Running the Laravel Scheduler and Queue Worker in Docker
  • Configuring PHP.ini files
  • Flexible Opcache configuration for both development and production
  • Using Nginx with Laravel
  • Automated Builds with GitLab CI and Laravel
  • A complete GitLab CI pipeline to build Laravel Composer packages and frontend assets

According to Paul, this course is an efficient way to learn the ins and outs of Docker development—using a familiar language (PHP)—without the pain of learning it all on your own.

Learn concepts that can get a little confusing to newcomers:

  • How to organize your projects with Docker configuration files
  • How to manage containers (start, stop, remove, etc.)
  • How to install PHP Composer packages (including private packages)
  • How to configure Xdebug and profiling
  • How to retrofit Docker with a legacy project
  • How to automate Docker builds
  • How to orchestrate multiple services like Redis and MySQL
  • How to work with volumes for a quick development workflow
  • How to deploy Docker images

This book is fit for beginners and intermediates, but could also be useful to more experienced Docker users wanting to compare/contrast different techniques for using Docker with PHP projects.

As you go through the course, you will set up multiple projects and manage Docker containers, which means that you’ll get plenty of wrench time using Docker with PHP frameworks.

Paul had this to say about his video course and book:

I have had this course in my head for about three years and started writing about a year ago. The course is a culmination of everything I’ve learned building numerous Docker projects for PHP development. You will learn how to build a LAMP application from scratch, and then move on to configuring development tools, automating project image builds, and finally to deploying applications.

One of my favorite chapters to write was on using Docker with legacy projects. Although the goal is to keep projects updated, we’ve all had those legacy projects in our lives. Docker is a great way to streamline your legacy environment so you can start the upgrade process and run older apps more consistently while you begin upgrading.

Both video bundles include Paul’s Docker for PHP Developers book. Here’s the full chapter outline of the book:

  • Chapter 1: Introduction to Docker
  • Chapter 2: PHP Container Basics
  • Chapter 3: LAMP with Docker
  • Chapter 4: Development Tools
  • Chapter 5: Composer PHP
  • Chapter 6: PHP-FPM and Webservers
  • Chapter 7: Chapter 7 Legacy PHP Applications
  • Chapter 8: Custom Commands
  • Chapter 9: Docker Registry Builds
  • Chapter 10: Deploying Docker

Be sure to use the code “laravelnews” at checkout to receive the discount:


The links included are affiliate links which means if you decide to buy Laravel News gets a little kickback to help run this site.

Eric L. Barnes photo

Eric is the creator of Laravel News and has been covering Laravel since 2012.

Cube

Laravel Newsletter

Join 40k+ other developers and never miss out on new tips, tutorials, and more.

image
Laravel Cloud

Easily create and manage your servers and deploy your Laravel applications in seconds.

Visit Laravel Cloud
Kirschbaum logo

Kirschbaum

Providing innovation and stability to ensure your web application succeeds.

Kirschbaum
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit: Laravel SaaS Starter Kit

SaaSykit is a Multi-tenant Laravel SaaS Starter Kit that comes with all features required to run a modern SaaS. Payments, Beautiful Checkout, Admin Panel, User dashboard, Auth, Ready Components, Stats, Blog, Docs and more.

SaaSykit: Laravel SaaS Starter Kit
Lucky Media logo

Lucky Media

Get Lucky Now - the ideal choice for Laravel Development, with over a decade of experience!

Lucky Media
Shift logo

Shift

Running an old Laravel version? Instant, automated Laravel upgrades and code modernization to keep your applications fresh.

Shift
Get expert guidance in a few days with a Laravel code review logo

Get expert guidance in a few days with a Laravel code review

Expert code review! Get clear, practical feedback from two Laravel devs with 10+ years of experience helping teams build better apps.

Get expert guidance in a few days with a Laravel code review
Acquaint Softtech logo

Acquaint Softtech

Acquaint Softtech offers AI-ready Laravel developers who onboard in 48 hours at $3000/Month with no lengthy sales process and a 100 percent money-back guarantee.

Acquaint Softtech
Harpoon: Next generation time tracking and invoicing logo

Harpoon: Next generation time tracking and invoicing

The next generation time-tracking and billing software that helps your agency plan and forecast a profitable future.

Harpoon: Next generation time tracking and invoicing
Tinkerwell logo

Tinkerwell

The must-have code runner for Laravel developers. Tinker with AI, autocompletion and instant feedback on local and production environments.

Tinkerwell
SerpApi logo

SerpApi

Access real-time search engine results through a simple API—no more scraping headaches! Use it for AI applications, SEO tools, product research, travel information, and more

SerpApi
Laravel Cloud logo

Laravel Cloud

Easily create and manage your servers and deploy your Laravel applications in seconds.

Laravel Cloud
PhpStorm logo

PhpStorm

The go-to PHP IDE with extensive out-of-the-box support for Laravel and its ecosystem.

PhpStorm

The latest

View all →
Laravel Installer Now Returns JSON When Running Inside an AI Agent image

Laravel Installer Now Returns JSON When Running Inside an AI Agent

Read article
Queue-Wide Inspection Methods in Laravel 13.8.0 image

Queue-Wide Inspection Methods in Laravel 13.8.0

Read article
Verifiable Audit Logging with Laravel Chronicle image

Verifiable Audit Logging with Laravel Chronicle

Read article
Ship AI with Laravel: Search Entire PDFs with Zero Search Logic image

Ship AI with Laravel: Search Entire PDFs with Zero Search Logic

Read article
Personalized Content Delivery System: Building an AI-powered recommendation engine with Laravel and MongoDB image

Personalized Content Delivery System: Building an AI-powered recommendation engine with Laravel and MongoDB

Read article
Laravel Brain: Visualize Your Application's Request Lifecycle image

Laravel Brain: Visualize Your Application's Request Lifecycle

Read article