1
00:00:02,130 --> 00:00:04,620
Now even though this was a huge course

2
00:00:04,620 --> 00:00:07,240
and we covered all the important core concepts

3
00:00:07,240 --> 00:00:11,350
you gotta know there of course also are a couple of things

4
00:00:11,350 --> 00:00:14,240
which were not included in this course.

5
00:00:14,240 --> 00:00:17,890
A couple of areas you might wanna dive in next,

6
00:00:17,890 --> 00:00:20,203
if you're interested in these areas.

7
00:00:21,050 --> 00:00:23,730
For example of course we mostly

8
00:00:23,730 --> 00:00:27,890
use Node.js applications as examples.

9
00:00:27,890 --> 00:00:32,380
We also had some Python and PHP with Laravel even,

10
00:00:32,380 --> 00:00:34,680
but they're also our programming languages

11
00:00:34,680 --> 00:00:36,710
which were not covered at all.

12
00:00:36,710 --> 00:00:38,790
Of course because it's impossible

13
00:00:38,790 --> 00:00:40,830
to squeeze them all into one course

14
00:00:40,830 --> 00:00:44,010
and all that because it doesn't matter.

15
00:00:44,010 --> 00:00:47,330
Docker really works in the same way,

16
00:00:47,330 --> 00:00:51,620
no matter which application and which programming language

17
00:00:51,620 --> 00:00:54,520
you wanna use to gather with Docker.

18
00:00:54,520 --> 00:00:58,500
Of course how you configure your image may differ

19
00:00:58,500 --> 00:01:01,080
the steps you need to execute there

20
00:01:01,080 --> 00:01:03,770
in your Docker file to set up that image

21
00:01:03,770 --> 00:01:07,770
that might differ depending on the language you're using.

22
00:01:07,770 --> 00:01:09,850
But that is what you can look up

23
00:01:09,850 --> 00:01:13,130
if you wanna use stalker for something else.

24
00:01:13,130 --> 00:01:15,200
The core concepts and certain texts

25
00:01:15,200 --> 00:01:18,060
and commands that will always be the same.

26
00:01:18,060 --> 00:01:21,460
And that of course is what the course was about.

27
00:01:21,460 --> 00:01:24,980
It's just not possible to cover every single programming

28
00:01:24,980 --> 00:01:29,330
language and give you examples for every specific use case.

29
00:01:29,330 --> 00:01:33,070
I Robert give you the tools which you need to then dive into

30
00:01:33,070 --> 00:01:37,020
such examples and such use cases on your own.

31
00:01:37,020 --> 00:01:39,360
Now besides that this course

32
00:01:39,360 --> 00:01:42,890
also did not focus on continuous integration

33
00:01:42,890 --> 00:01:46,950
and continuous delivery CI/CD workflows.

34
00:01:46,950 --> 00:01:49,890
I showed you how to use stalker locally,

35
00:01:49,890 --> 00:01:52,290
I showed you multi-stage builds,

36
00:01:52,290 --> 00:01:56,450
I showed you how to deploy Docker containers manually or

37
00:01:56,450 --> 00:01:59,360
with a managed service or with Kubernetes.

38
00:01:59,360 --> 00:02:03,980
But we did not talk about complex CI/CD pipelines

39
00:02:03,980 --> 00:02:07,800
with external CI/CD tools like Travis,

40
00:02:07,800 --> 00:02:10,263
GitHub actions or AWS CodePipeline.

41
00:02:12,160 --> 00:02:15,840
And I did not talk about that for a reason

42
00:02:15,840 --> 00:02:20,440
because it's in its core not related to Docker.

43
00:02:20,440 --> 00:02:24,600
Yes you can use Docker in CI/CD pipelines.

44
00:02:24,600 --> 00:02:28,860
It's very popular to do that, but to do that,

45
00:02:28,860 --> 00:02:33,120
you need to learn how to work with that CI/CD service

46
00:02:33,120 --> 00:02:36,280
you wanna use not so much about Docker.

47
00:02:36,280 --> 00:02:38,800
You will still just use your Docker images

48
00:02:38,800 --> 00:02:41,710
and containers in such CI/CD pipelines.

49
00:02:41,710 --> 00:02:44,370
And therefore what you learned about that in this course

50
00:02:44,370 --> 00:02:47,360
will help you with CI/CD as well.

51
00:02:47,360 --> 00:02:51,140
I did not wanna focus on CI/CD in this course

52
00:02:51,140 --> 00:02:54,420
since there are thousands of providers

53
00:02:54,420 --> 00:02:56,480
and therefore what I teach you there

54
00:02:56,480 --> 00:02:59,480
would really not give you that much

55
00:02:59,480 --> 00:03:01,960
because the darker part your containers

56
00:03:01,960 --> 00:03:05,460
and images that works as learned it in the course.

57
00:03:05,460 --> 00:03:09,720
But how you then put and manage these containers with CI/CD

58
00:03:09,720 --> 00:03:14,370
providers like Trevis, that's very provider specific.

59
00:03:14,370 --> 00:03:18,140
Therefore you should rover dive into specific docs

60
00:03:18,140 --> 00:03:21,440
or blog posts or tutorials focusing on that

61
00:03:21,440 --> 00:03:25,100
if you wanna learn more about Docker with CI/CD

62
00:03:25,100 --> 00:03:26,933
with a specific provider.

63
00:03:27,920 --> 00:03:31,130
Now talking about specific providers of course

64
00:03:31,130 --> 00:03:35,310
this course did use AWS for deployment.

65
00:03:35,310 --> 00:03:39,070
This was one example and whilst the exact details

66
00:03:39,070 --> 00:03:41,877
of course will still only apply to AWS.

67
00:03:42,860 --> 00:03:45,640
The general concepts that will matter

68
00:03:45,640 --> 00:03:49,710
and that need to be managed will always apply no matter

69
00:03:49,710 --> 00:03:52,580
which hosting provider you wanna use.

70
00:03:52,580 --> 00:03:55,810
Still of course this course was about Docker

71
00:03:55,810 --> 00:03:57,810
and Kubernetes and therefore

72
00:03:57,810 --> 00:04:00,587
we only scratched the surface of AWS.

73
00:04:01,950 --> 00:04:05,410
We did not dive deeply into AWS

74
00:04:05,410 --> 00:04:09,090
all its services and not even into the services

75
00:04:09,090 --> 00:04:11,330
which we did use in this course.

76
00:04:11,330 --> 00:04:14,150
If you wanna do that you absolutely can.

77
00:04:14,150 --> 00:04:17,120
But then it's more of a AWS course.

78
00:04:17,120 --> 00:04:21,250
You're looking for less about Docker because again

79
00:04:21,250 --> 00:04:23,710
that really is the main theme of this course.

80
00:04:23,710 --> 00:04:27,530
I wanted to teach you Docker and how to work with it.

81
00:04:27,530 --> 00:04:30,920
And you learnt that in great detail.

82
00:04:30,920 --> 00:04:35,920
If you then wanna explore all the features offered by AWS

83
00:04:36,087 --> 00:04:39,440
ECS the official documentation of that service

84
00:04:39,440 --> 00:04:41,590
is the place to go since status

85
00:04:41,590 --> 00:04:45,580
where you can learn about all the specific features AWS

86
00:04:45,580 --> 00:04:49,740
offers you and how to use and configure these features.

87
00:04:49,740 --> 00:04:51,880
On a similar note we of course

88
00:04:51,880 --> 00:04:55,430
did not cover other cloud providers in this course

89
00:04:55,430 --> 00:04:58,860
because just as with the programming languages

90
00:04:58,860 --> 00:05:03,860
there are hundreds or at least dozens of cloud providers out

91
00:05:03,970 --> 00:05:05,690
there which you could use

92
00:05:05,690 --> 00:05:07,610
and you could fill entire courses

93
00:05:07,610 --> 00:05:10,130
on just one cloud provider.

94
00:05:10,130 --> 00:05:12,930
And therefore again my focus was

95
00:05:12,930 --> 00:05:16,520
to show you how Docker works and which core topics

96
00:05:16,520 --> 00:05:19,740
you should think about when you deploy Docker.

97
00:05:19,740 --> 00:05:21,060
But if you then for example

98
00:05:21,060 --> 00:05:24,170
wanna use Microsoft Azure or the Google Cloud

99
00:05:24,170 --> 00:05:27,250
or Digital Ocean or anything else.

100
00:05:27,250 --> 00:05:30,750
The official documentation of that cloud provider

101
00:05:30,750 --> 00:05:33,820
is the place to go just as with

102
00:05:33,820 --> 00:05:37,503
the AWS Deep Dives you might be interested in.

103
00:05:38,520 --> 00:05:42,280
And last but not least it's of course also worth mentioning

104
00:05:42,280 --> 00:05:45,900
that I focused on the developer side of Docker

105
00:05:45,900 --> 00:05:48,010
and working with Docker.

106
00:05:48,010 --> 00:05:52,780
This is no Advanced Cluster or Docker Administration course.

107
00:05:52,780 --> 00:05:57,780
I did not dive into advanced administration topics of your

108
00:05:58,150 --> 00:06:00,700
Kubernetes cluster off the machines

109
00:06:00,700 --> 00:06:03,310
your Docker containers run on.

110
00:06:03,310 --> 00:06:06,680
Because that really is something which is less related

111
00:06:06,680 --> 00:06:10,840
to Docker and more related to general server

112
00:06:10,840 --> 00:06:13,280
and machine administration.

113
00:06:13,280 --> 00:06:15,750
And that I have to be honest here

114
00:06:15,750 --> 00:06:17,580
is not what I'm an expert in.

115
00:06:17,580 --> 00:06:21,350
And that's typically not what you have to be an expert in.

116
00:06:21,350 --> 00:06:25,800
If you just wanna work with Docker as a developer.

117
00:06:25,800 --> 00:06:29,810
And that's really important this course was for developers.

118
00:06:29,810 --> 00:06:32,450
It's meant to help you use Docker

119
00:06:32,450 --> 00:06:36,610
and Kubernetes as possibly in your next projects.

120
00:06:36,610 --> 00:06:40,190
You will typically not be the one administrating the

121
00:06:40,190 --> 00:06:43,410
machines your application runs on.

122
00:06:43,410 --> 00:06:45,520
Instead you will be the one writing the code

123
00:06:45,520 --> 00:06:49,000
and Dockerizing the application to then deploy it

124
00:06:49,000 --> 00:06:52,640
onto a managed service or onto machines managed

125
00:06:52,640 --> 00:06:56,190
by someone else who is an expert administrator.

126
00:06:56,190 --> 00:06:58,510
So that's what was not in the course

127
00:06:58,510 --> 00:07:00,450
and why it was not in the course

128
00:07:00,450 --> 00:07:04,170
and how you can still proceed with these topics

129
00:07:04,170 --> 00:07:06,193
if you are interested in them.

