Building PHP Applications with Docker, Docker Compose, and Kubernetes (RTFM with Rawkode)

โ€ข 104 min watch

Meet the Cast

David Flanagan HOST

David Flanagan

@rawkode

Weekly Cloud Native insights

Stay ahead in cloud native

Tutorials, deep dives, and curated eventsโ€”no fluff.

In this episode, joined by Ciaran McNulty, we take a look at the best practices for developing Laravel PHP applications with Docker, Docker Compose, and Kubernetes.

Our focus is on PHP applications run with nginx and php-fpm. This episode is a follow up to my "Kickass Development Environments with Docker" talk that I gave from 2016-2018.

Dubbed "The PHP Framework for Web Artisan", Laravel is a web application framework with expressive, elegant syntax. Weโ€™ve already laid the foundation โ€” freeing you to create without sweating the small things.

๐Ÿ•ฐ Timeline

00:00 - Holding screen
00:50 - Introductions
09:30 - Creating a Slim Framework application
14:50 - Checking out the docker-compose.yml ... oh, did I write this? ๐Ÿ˜ฎ
30:15 - Adding a damn .editorconfig
31:15 - Replacing the PHP dev server with nginx and php-fpm
55:00 - Ditching compose 3.x for 2.x: leveraging complex dependencies with health-checks
1:11:00 - Adding a multi-layer Dockerfile for build cache goodness
1:29:00 - Deploying our application to Kubernetes

๐Ÿ’๐Ÿปโ€โ™‚๏ธ Want some help?

๐Ÿ’ฌ Leave a comment
๐Ÿฆ Ping me on Twitter - https://twitter.com/rawkode
๐Ÿ“† Schedule some time during my office-hours - https://rawko.de/office-hours

๐ŸŒŽ Links

Ciaran McNulty - https://twitter.com/CiaranMcNulty
Code from Tutorial - https://gitlab.com/rawkode/php-examples/-/tree/main/docker-and-kubernetes

Related Videos