1
00:00:01,420 --> 00:00:03,070
Welcome back.

2
00:00:03,070 --> 00:00:09,790
I'm super excited to have you here and have the privilege of being your instructor for this amazing

3
00:00:09,790 --> 00:00:10,630
course.

4
00:00:10,630 --> 00:00:18,550
Let's start with an interesting story. A number of learners ask me what in28Minute means and where

5
00:00:18,610 --> 00:00:20,170
it comes from.

6
00:00:20,170 --> 00:00:27,130
I'm a great believer that if you spend 30 minutes every day taking a small step towards your dream, you

7
00:00:27,130 --> 00:00:31,730
will reach the top 5% of whichever career path you choose.

8
00:00:31,780 --> 00:00:36,000
And this belief in continuous learning is what made me choose the name

9
00:00:36,250 --> 00:00:37,870
In28Minutes.

10
00:00:37,990 --> 00:00:44,230
And the fun fact is that I could not afford to buy the domain names in 30 minutes and in 29 minutes

11
00:00:44,500 --> 00:00:48,350
and I had to settle for in28Minutes.

12
00:00:48,370 --> 00:00:50,320
Not bad, isn't it?

13
00:00:50,320 --> 00:00:56,950
I'm a great believer that the best way to learn is by doing. You do not learn to drive by watching Tom

14
00:00:56,950 --> 00:00:59,520
Cruise drive at amazing speeds.

15
00:00:59,530 --> 00:01:02,080
You have to do it yourself to learn.

16
00:01:02,080 --> 00:01:07,480
The same applies to learning programming and learning to develop and deploy applications.

17
00:01:07,480 --> 00:01:10,020
You have to get your hands dirty.

18
00:01:10,060 --> 00:01:11,410
That's how you learn the most

19
00:01:11,500 --> 00:01:14,200
and that's how we design our courses.

20
00:01:14,740 --> 00:01:19,600
So, what are you going to learn and what are we going to build during this course? During this course,

21
00:01:19,780 --> 00:01:26,620
we will learn all the basic concepts about Kubernetes, by deploying several applications to Kubernetes.

22
00:01:26,620 --> 00:01:29,120
We will start understanding the fundamentals of Kubernetes

23
00:01:29,140 --> 00:01:34,030
by deploying a hello-world-rest-api.

24
00:01:34,030 --> 00:01:39,840
After that, we would move into deploying a web application which uses H2 as a database

25
00:01:39,880 --> 00:01:45,610
and after that, we would actually move on to a web application which talks to a MySQL database.

26
00:01:45,610 --> 00:01:50,280
After that, we would move into the exciting world of microservices.

27
00:01:50,390 --> 00:01:55,960
We'll learn the basics of service discovery and load balancing which is provided by Kubernetes by using

28
00:01:55,960 --> 00:01:56,760
the projects

29
00:01:56,770 --> 00:01:58,700
04 and 05.

30
00:01:58,780 --> 00:02:05,980
After that, we would use the project 06-currency-conversion-microservice-cloud to integrate our microservice

31
00:02:05,980 --> 00:02:12,280
with Spring Cloud and look at all the features that Spring Cloud provides, especially with respect

32
00:02:12,310 --> 00:02:16,750
to load balancing and centralized configuration management.

33
00:02:16,750 --> 00:02:20,890
After that, we move into the world of Google Cloud StackDriver.

34
00:02:20,890 --> 00:02:28,690
We will use projects 07 and 08 to explore Google Cloud StackDriver and explore the different features

35
00:02:28,690 --> 00:02:34,080
related to logging and tracing provided by Google Cloud StackDriver.

36
00:02:34,450 --> 00:02:44,620
And then, we step into the world of Istio, a service mesh, with the projects 09 and 10. With its sidecar

37
00:02:44,620 --> 00:02:45,270
pattern,

38
00:02:45,340 --> 00:02:50,770
Istio provides amazing features on top of your microservices.

39
00:02:50,770 --> 00:02:57,250
It enables a number of release strategies like blue-green deployment, canary deployments, and a wide

40
00:02:57,250 --> 00:02:59,050
variety of stuff.

41
00:02:59,050 --> 00:03:01,550
It also enables distributed tracing.

42
00:03:01,600 --> 00:03:06,410
We will explore distributed tracing using open API with Yega.

43
00:03:06,850 --> 00:03:12,580
As far as I'm concerned, the section on Istio is my favorite section of this course

44
00:03:12,760 --> 00:03:20,520
and after that, we would move into Helm where we would automate our Kubernetes deployment using Helm.

45
00:03:20,560 --> 00:03:27,050
So, this is a course where we will explore Kubernetes and all the features around Kubernetes and as a

46
00:03:27,130 --> 00:03:28,070
student of the course,

47
00:03:28,120 --> 00:03:34,540
the most important resource for you is the GitHub repository of the course. The GitHub repository of this specific

48
00:03:34,540 --> 00:03:40,180
course is github.com/in28minutes/kubernetes-crash-course.

49
00:03:40,180 --> 00:03:45,700
I would recommend you to bookmark this GitHub repository because we would make use of the GitHub repository

50
00:03:45,700 --> 00:03:48,260
for a lot of things.

51
00:03:48,340 --> 00:03:52,800
You can also find the GitHub repository link in the resources section of this video.

52
00:03:52,900 --> 00:03:59,260
What are the recommended software for use in this specific course? We could recommend using any versions which

53
00:03:59,260 --> 00:04:06,070
are greater than or equal to Java 8 and we would recommend you to download and use one of the latest

54
00:04:06,070 --> 00:04:09,670
versions of Eclipse Java EE.

55
00:04:09,760 --> 00:04:15,430
If you do not have Java 8 plus or Eclipse installed, you can follow this playlist and install those two

56
00:04:15,430 --> 00:04:17,149
things. All the other stuff,

57
00:04:17,170 --> 00:04:21,250
we will install as we go on further in this specific course.

58
00:04:21,370 --> 00:04:26,350
If you have any problems with the installation or if you face any problems during the course, we also

59
00:04:26,350 --> 00:04:32,880
have a 50-page troubleshooting guide with solution to more than 200 frequently asked questions.

60
00:04:32,890 --> 00:04:36,640
Congratulations! You are joining 300,000 learners

61
00:04:36,640 --> 00:04:42,600
having amazing course experiences from in28minutes. Enough talk.

62
00:04:42,700 --> 00:04:47,180
Let's dive straight in and start this amazing journey on Kubernetes together.


