1
00:00:02,160 --> 00:00:05,700
So now we know what Docker is, what Containers are,

2
00:00:05,700 --> 00:00:06,950
why it's awesome.

3
00:00:06,950 --> 00:00:11,280
We set everything up and we all got our hands dirty already.

4
00:00:11,280 --> 00:00:13,830
Now we definitely wanna dive in deeper

5
00:00:13,830 --> 00:00:15,740
and therefore, I just wanna let you know

6
00:00:15,740 --> 00:00:17,640
what to expect from this course

7
00:00:17,640 --> 00:00:20,420
and what will be inside of this course.

8
00:00:20,420 --> 00:00:23,630
We're pretty much done getting started and having

9
00:00:23,630 --> 00:00:27,450
this overview over what Docker and Containers are.

10
00:00:27,450 --> 00:00:29,000
And therefore next,

11
00:00:29,000 --> 00:00:32,250
we're going to dive into a block of sections,

12
00:00:32,250 --> 00:00:36,020
which I call the foundation sections.

13
00:00:36,020 --> 00:00:38,590
So we're going to dive into a couple of sections,

14
00:00:38,590 --> 00:00:42,080
which lay out a very important foundation,

15
00:00:42,080 --> 00:00:44,830
which you need to work with Docker.

16
00:00:44,830 --> 00:00:47,490
We're going to dive into Images and Containers,

17
00:00:47,490 --> 00:00:49,170
and we're going to learn in detail

18
00:00:49,170 --> 00:00:52,290
what that is, how you can build your own Images,

19
00:00:52,290 --> 00:00:54,430
how you can use existing Images,

20
00:00:54,430 --> 00:00:57,770
how you can run and configure Containers based on Images

21
00:00:57,770 --> 00:01:00,143
and how these two pieces work together.

22
00:01:01,000 --> 00:01:03,330
Thereafter, we're going to dive into data

23
00:01:03,330 --> 00:01:05,570
and a concept called volumes.

24
00:01:05,570 --> 00:01:09,010
You're going to learn how you can manage data in Containers

25
00:01:09,010 --> 00:01:11,780
and how you can ensure that data persists

26
00:01:11,780 --> 00:01:13,250
so that it's not lost.

27
00:01:13,250 --> 00:01:16,540
If a container is shut down and restarted and removed in

28
00:01:16,540 --> 00:01:18,320
between, for example.

29
00:01:18,320 --> 00:01:20,830
Thereafter, we're going to conclude

30
00:01:20,830 --> 00:01:24,170
the foundation block with a section

31
00:01:24,170 --> 00:01:26,620
on Containers and Networking.

32
00:01:26,620 --> 00:01:28,870
So you're going to learn how multiple

33
00:01:28,870 --> 00:01:30,970
Containers can talk to each other.

34
00:01:30,970 --> 00:01:34,240
Because you might be building an application where you have

35
00:01:34,240 --> 00:01:37,260
a node rest API in one Container,

36
00:01:37,260 --> 00:01:39,020
and where you then for example,

37
00:01:39,020 --> 00:01:42,400
have a react JS front-end in another container.

38
00:01:42,400 --> 00:01:45,260
And having these Containers communicate with each other,

39
00:01:45,260 --> 00:01:48,160
that's something which matters and what you will learn

40
00:01:48,160 --> 00:01:50,040
in this module.

41
00:01:50,040 --> 00:01:53,460
Thereafter we got a very solid foundation,

42
00:01:53,460 --> 00:01:55,410
which does not mean that we're done yet,

43
00:01:55,410 --> 00:01:59,030
but that you understand the core concepts.

44
00:01:59,030 --> 00:02:01,300
Hence the next step is to dive

45
00:02:01,300 --> 00:02:04,300
into the real life part of the course.

46
00:02:04,300 --> 00:02:05,780
As I like to call it,

47
00:02:05,780 --> 00:02:09,259
you could also say a bit more advanced concepts.

48
00:02:09,259 --> 00:02:10,830
We're going to have a closer look

49
00:02:10,830 --> 00:02:12,810
at multi container projects

50
00:02:12,810 --> 00:02:14,380
and what could be tricky

51
00:02:14,380 --> 00:02:16,970
there and how to manage these projects.

52
00:02:16,970 --> 00:02:18,830
We're thereafter going to dive

53
00:02:18,830 --> 00:02:21,410
into a tool called Docker-Compose,

54
00:02:21,410 --> 00:02:23,480
which makes managing containerized

55
00:02:23,480 --> 00:02:25,870
applications much, much easier.

56
00:02:25,870 --> 00:02:28,190
As you will see, I'm then going

57
00:02:28,190 --> 00:02:31,540
to explore Utility Containers as I like

58
00:02:31,540 --> 00:02:33,310
to call them, together with you.

59
00:02:33,310 --> 00:02:34,290
And you're going to see

60
00:02:34,290 --> 00:02:37,110
what that is and why it might be interesting.

61
00:02:37,110 --> 00:02:40,530
And we're then also going to deploy Containers

62
00:02:40,530 --> 00:02:42,780
and containerized applications.

63
00:02:42,780 --> 00:02:46,583
And we're going to do it as with AWS as an example.

64
00:02:47,690 --> 00:02:49,390
Now, after this part,

65
00:02:49,390 --> 00:02:52,930
we'll be done with all the important Docker and container

66
00:02:52,930 --> 00:02:54,770
concepts and basics,

67
00:02:54,770 --> 00:02:58,480
hence the next step is to dive into the other big part

68
00:02:58,480 --> 00:03:00,830
of this course, Kubernetes.

69
00:03:00,830 --> 00:03:04,360
I haven't talked much about Kubernetes in this section

70
00:03:04,360 --> 00:03:05,550
because we, first of all,

71
00:03:05,550 --> 00:03:09,180
need to understand Docker and Containers in detail before we

72
00:03:09,180 --> 00:03:12,600
can understand which problem Kubernetes solves.

73
00:03:12,600 --> 00:03:15,410
Well, by the point we reached this part, of course,

74
00:03:15,410 --> 00:03:17,450
you will be in the position to understand it.

75
00:03:17,450 --> 00:03:20,260
And hence, I will introduce you to Kubernetes,

76
00:03:20,260 --> 00:03:23,260
and we're going to dive into all the basics you gotta know

77
00:03:23,260 --> 00:03:26,240
about Kubernetes step-by-step.

78
00:03:26,240 --> 00:03:27,940
After having these basics,

79
00:03:27,940 --> 00:03:30,850
we are going to explore how we work with data

80
00:03:30,850 --> 00:03:33,610
and volumes in a Kubernetes world.

81
00:03:33,610 --> 00:03:36,840
We learned that earlier already at this point,

82
00:03:36,840 --> 00:03:40,330
when we talked about data and volumes with just Docker.

83
00:03:40,330 --> 00:03:43,810
Now we're going to see how that translates to Kubernetes

84
00:03:43,810 --> 00:03:45,490
and we'll have the same thing

85
00:03:45,490 --> 00:03:48,760
for Networking and for Deployment,

86
00:03:48,760 --> 00:03:50,630
because we will also learn how

87
00:03:50,630 --> 00:03:52,870
to deploy a Kubernetes cluster

88
00:03:52,870 --> 00:03:56,000
and how to deploy Containers with Kubernetes instead

89
00:03:56,000 --> 00:03:59,480
of just staying alone without Kubernetes.

90
00:03:59,480 --> 00:04:01,520
And that is the course.

91
00:04:01,520 --> 00:04:03,890
It's a huge course with plenty

92
00:04:03,890 --> 00:04:06,250
of examples and plenty of concepts.

93
00:04:06,250 --> 00:04:08,380
And therefore let's continue.

94
00:04:08,380 --> 00:04:10,760
And let me show you how you can get

95
00:04:10,760 --> 00:04:12,160
the most out of this course.

