1
00:00:02,480 --> 00:00:05,300
Welcome to Laravel course module.

2
00:00:05,300 --> 00:00:07,000
In the last course section,

3
00:00:07,000 --> 00:00:07,974
we learned about utility containers

4
00:00:07,974 --> 00:00:10,990
and in general throughout this course

5
00:00:10,990 --> 00:00:12,370
and for all the last sections

6
00:00:12,370 --> 00:00:15,150
especially we learned about Docker,

7
00:00:15,150 --> 00:00:17,800
Docker containers, and also Docker compose.

8
00:00:17,800 --> 00:00:20,470
We also had a look at building applications

9
00:00:20,470 --> 00:00:23,200
that consist of multiple containers.

10
00:00:23,200 --> 00:00:27,220
In this module we're going to practice this a bit more,

11
00:00:27,220 --> 00:00:30,590
and we're also going to learn about a couple of new aspects.

12
00:00:30,590 --> 00:00:33,600
and new ways of using Docker compose.

13
00:00:33,600 --> 00:00:37,960
We're going to practice this on a Laravel PHP project,

14
00:00:37,960 --> 00:00:40,830
setting up a Laravel PHP project

15
00:00:40,830 --> 00:00:43,720
on our local machine with Docker.

16
00:00:43,720 --> 00:00:47,260
so that we don't need to install any tools on our machine

17
00:00:47,260 --> 00:00:50,640
except for Docker to create liable applications.

18
00:00:50,640 --> 00:00:53,450
And by doing that, we're going to apply what we learned.

19
00:00:53,450 --> 00:00:56,920
about images, containers, compose utility containers,

20
00:00:56,920 --> 00:01:00,740
and a lot more on a concrete example.

21
00:01:00,740 --> 00:01:02,190
Now for this module,

22
00:01:02,190 --> 00:01:06,660
you will not need any Laravel or a PHP knowledge.

23
00:01:06,660 --> 00:01:10,103
We're not going to write Laravel or a PHP code.

24
00:01:10,103 --> 00:01:11,350
And therefore,

25
00:01:11,350 --> 00:01:14,730
I also recommend that you don't skip this module

26
00:01:14,730 --> 00:01:17,400
even if you are not interested in Laravel.

27
00:01:17,400 --> 00:01:20,830
Because we will learn about a couple of new features,

28
00:01:20,830 --> 00:01:22,610
throughout this module.

29
00:01:22,610 --> 00:01:26,060
We will learn about new ways of using Docker compose

30
00:01:26,060 --> 00:01:29,290
of interacting with multiple Docker files

31
00:01:29,290 --> 00:01:31,833
of connecting images and much more.

32
00:01:33,755 --> 00:01:37,695
And I picked Laravel and PHP as an example because,

33
00:01:37,695 --> 00:01:41,680
a, we already had a lot of node examples

34
00:01:41,680 --> 00:01:43,480
and I really wanna emphasize that

35
00:01:43,480 --> 00:01:46,060
Docker can be used for any technology

36
00:01:46,060 --> 00:01:48,554
especially for any web technology,

37
00:01:48,554 --> 00:01:53,310
but b, Laravel and PHP that requires

38
00:01:53,310 --> 00:01:56,630
quite a complex setup on your machine.

39
00:01:56,630 --> 00:01:59,280
Whereas for Node JS you in the end

40
00:01:59,280 --> 00:02:02,160
just need to download and install one tool,

41
00:02:02,160 --> 00:02:05,830
and you're ready to go for Laravel and PHP

42
00:02:05,830 --> 00:02:07,700
it'll be much more than that.

43
00:02:07,700 --> 00:02:10,030
And I'll come back to that in the next lecture.

44
00:02:10,030 --> 00:02:12,720
That's why we're now going to explore this set up

45
00:02:12,720 --> 00:02:15,620
and see how we can build a development environment

46
00:02:15,620 --> 00:02:18,350
for such a Laravel PHP application

47
00:02:18,350 --> 00:02:20,260
from the ground up with Docker,

48
00:02:20,260 --> 00:02:22,410
and along the way, as I mentioned,

49
00:02:22,410 --> 00:02:25,260
we're also going to learn about many new important

50
00:02:25,260 --> 00:02:27,003
and interesting aspects.

