Welcome to Laravel course module.
In the last course section,
we learned about utility containers
and in general throughout this course
and for all the last sections
especially we learned about Docker,
Docker containers, and also Docker compose.
We also had a look at building applications
that consist of multiple containers.
In this module we're going to practice this a bit more,
and we're also going to learn about a couple of new aspects.
and new ways of using Docker compose.
We're going to practice this on a Laravel PHP project,
setting up a Laravel PHP project
on our local machine with Docker.
so that we don't need to install any tools on our machine
except for Docker to create liable applications.
And by doing that, we're going to apply what we learned.
about images, containers, compose utility containers,
and a lot more on a concrete example.
Now for this module,
you will not need any Laravel or a PHP knowledge.
We're not going to write Laravel or a PHP code.
And therefore,
I also recommend that you don't skip this module
even if you are not interested in Laravel.
Because we will learn about a couple of new features,
throughout this module.
We will learn about new ways of using Docker compose
of interacting with multiple Docker files
of connecting images and much more.
And I picked Laravel and PHP as an example because,
a, we already had a lot of node examples
and I really wanna emphasize that
Docker can be used for any technology
especially for any web technology,
but b, Laravel and PHP that requires
quite a complex setup on your machine.
Whereas for Node JS you in the end
just need to download and install one tool,
and you're ready to go for Laravel and PHP
it'll be much more than that.
And I'll come back to that in the next lecture.
That's why we're now going to explore this set up
and see how we can build a development environment
for such a Laravel PHP application
from the ground up with Docker,
and along the way, as I mentioned,
we're also going to learn about many new important
and interesting aspects.