"Docker for PHP Developers" is a book and video course that will teach you how to use Docker and PHP to create clean, repeatable development environments that are easy to understand. Learn how Docker can simplify your PHP development setup and make it simple to share your environment with others. You will learn how to set up, manage, and deploy Docker applications with confidence.
Docker for PHP Developers
About the Author: Udemy
Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.
Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.
Watch Online 60 lessons
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | 01 - Welcome Demo | 01:27 | |
| 2 | 02 - Install Docker for Mac | 02:25 | |
| 3 | 03 - Install Docker for Windows | 05:16 | |
| 4 | 04 - Install Docker for Ubuntu | 06:12 | |
| 5 | 05 - Docker Machine Intro | 05:41 | |
| 6 | 06 - Docker Container Basics (Part 1) - Basic Docker Commands | 10:43 | |
| 7 | 07 - Docker Container Basics (Part 2) - Docker Compose | 08:55 | |
| 8 | 08 - LAMP (Part 1) - Apache Setup | 09:02 | |
| 9 | 09 - LAMP (Part 2) - MySQL | 10:03 | |
| 10 | 10 - LAMP (Part 3) - Setting Up PHP Modules and Apache Modules | 05:51 | |
| 11 | 11 - LAMP (Part 4) - Volumes | 08:20 | |
| 12 | 12 - PHP Composer (Part 1) - Installing Composer in Docker | 10:51 | |
| 13 | 13 - PHP Composer (Part 2) - Private Composer Packages | 08:02 | |
| 14 | 14 - PHP Composer (Part 3) - Caching Composer Dependencies | 05:43 | |
| 15 | 15 - Web Servers (Part 1) - Nginx | 10:35 | |
| 16 | 16 - Web Servers (Part 2) - Nginx | 09:52 | |
| 17 | 17 - Web Servers (Part 3) - caddy | 13:34 | |
| 18 | 18 - Legacy Apps (Part 1) - Introduction | 01:08 | |
| 19 | 19 - Legacy Apps (Part 2) - Setup | 08:21 | |
| 20 | 20 - Legacy Apps (Part 3) - Docker Compose and Apache Configuration | 07:42 | |
| 21 | 21 - Legacy Apps (Part 4) - The Cake Console | 04:15 | |
| 22 | 22 - Legacy Apps (Part 5) - Composer and phpdotenv | 10:52 | |
| 23 | 23 - Legacy Apps (Part 6) - Configuring ENV with phpdotenv | 07:04 | |
| 24 | 24 - Legacy Apps (Part 7) - Improved Database Configuration | 12:39 | |
| 25 | 25 - Custom Commands (Part 1) - Setup | 03:36 | |
| 26 | 26 - Custom Commands (Part 2) - Using Confd for Configuration Management | 08:41 | |
| 27 | 27 - Custom Commands (Part 3) - Adding Confd to the CMD Script | 08:10 | |
| 28 | 28 - Custom Commands (Part 4) - Using Consul with Confd for Configuration Management | 18:15 | |
| 29 | 29 - The Docker Registry (Part 1) - Setup | 05:16 | |
| 30 | 30 - The Docker Registry (Part 2) - Pushing Images to Docker Hub | 04:09 | |
| 31 | 31 - The Docker Registry (Part 3) - Automate Builds with Docker Cloud | 05:32 | |
| 32 | 32 - The Docker Registry (Part 4) - Automate Builds with GitLab | 04:59 | |
| 33 | 33 - The Docker Registry (Part 5) - Automate Builds with GitLab CI Pipelines | 08:55 | |
| 34 | 34 - The Docker Registry (Part 6) - Extending Custom Base Images | 03:26 | |
| 35 | 35 - Deployment (Part 1) - Simple Docker Machine Deployment | 06:06 | |
| 36 | 36 - Deployment (Part 2) - Docker Swarm Overview | 11:36 | |
| 37 | 01 - Laravel - Getting Started | 03:09 | |
| 38 | 02 - Laravel - Copying Files + Apache Vhost Config | 07:35 | |
| 39 | 03 - Laravel - Apache Permissions | 03:43 | |
| 40 | 04 - Laravel - Apache Mod_rewrite | 05:38 | |
| 41 | 05 - Laravel - Adding a Docker Compose File | 05:46 | |
| 42 | 06 - Laravel - Setting up MySQL | 07:27 | |
| 43 | 07 - Laravel - Setting up a Redis Service | 03:54 | |
| 44 | 08 - Laravel - Configuring an App Volume for Instant Code Changes | 08:38 | |
| 45 | 09 - Laravel - Docker and XDebug Setup | 06:57 | |
| 46 | 10 - Laravel - A Flexible XDebug Configuration | 15:39 | |
| 47 | 11 - Laravel - A Custom Start Script for Laravel Projects | 09:27 | |
| 48 | 12 - Laravel - Running the Laravel Scheduler and Queue in Docker | 15:18 | |
| 49 | 13 - Laravel - Improving the Scheduler | 08:27 | |
| 50 | 14 - Laravel - Improving the Queue | 06:49 | |
| 51 | 15 - Laravel - Adding a php.ini File | 04:54 | |
| 52 | 16 - Laravel - Opcache Setup | 07:56 | |
| 53 | 17 - Laravel - Using Nginx with Laravel | 19:58 | |
| 54 | 18 - Laravel - Switching the Scheduler and Queue to Supervisor | 10:55 | |
| 55 | 19 - Laravel - Copy vs. Add | 03:43 | |
| 56 | 20 - Laravel - Automated Builds with GitLab CI - Intro | 03:18 | |
| 57 | 21 - Laravel - Automated Builds with GitLab CI - Composer Build | 04:14 | |
| 58 | 22 - Laravel - Automated Builds with GitLab CI - Frontend Build | 03:26 | |
| 59 | 23 - Laravel - Automated Builds with GitLab CI - Application Docker Build | 10:03 | |
| 60 | 24 - Laravel - Automated Builds with GitLab CI - Application Docker Build with Tags | 05:26 |
Get instant access to all 59 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionRelated courses
-
Updated 3y agoMastering Laravel 10 Query Builder, Eloquent & Relationships
By: UdemyAre you struggling with Laravel databases and Eloquent? Do you want to learn how to easily manage your database with migrations and seeders? Look no further tha7h 27m -
Updated 2y agoBuild a Placekitten clone with Silex
By: CodecoursePlacekitten's API generates image placeholders of cute cats in any size for development. Let's rebuild it.34m -
Updated 2y agoPractical Object Oriented Programming
By: CodecourseLearn OOP with a practical twist, and finish up by building a todo application to cover what we've learned.3h 28m5/5