WEBVTT

00:03.700 --> 00:07.900
Welcome to the section two of this pro back end of the course.

00:07.990 --> 00:12.100
Now this section is going to be all exciting and the very first section we have already worked through

00:12.100 --> 00:16.310
with the installation, the minimum bare minimum basics that we should have in all of that.

00:16.330 --> 00:19.020
From here onwards, we are going to study a whole lot of theory.

00:19.030 --> 00:20.700
We're going to write a whole lot of code.

00:20.710 --> 00:25.750
And to your surprise, this is the section where we deploy the things.

00:25.750 --> 00:30.340
So far, what I've seen in all the courses and all the boot camps, we just do the deploy things.

00:30.340 --> 00:31.030
At the very end.

00:31.060 --> 00:33.400
I thought, this is not a good approach.

00:33.400 --> 00:39.160
If somebody wants to become a pro backend developer, he is going to need to push things on to the production.

00:39.160 --> 00:43.990
Now what in the production, what applications we are going to use and what services we are going to

00:43.990 --> 00:44.350
use.

00:44.350 --> 00:46.090
We'll talk about them one by one.

00:46.300 --> 00:50.710
First, when you put things into your own local machine, you write all of the code.

00:50.710 --> 00:54.610
Majority of the time, almost similar application is deployed on the production.

00:54.610 --> 00:56.110
It's not drastically different.

00:56.140 --> 01:01.810
Of course there are some subtleties are there to make sure that application is more reliable, secure

01:01.810 --> 01:03.760
and all these variables are there.

01:03.760 --> 01:05.800
So we will worry about that eventually.

01:05.800 --> 01:10.360
But the first thing is, let me assure you that it is not drastically different.

01:10.360 --> 01:14.830
Whatever you are writing and building on the local application that almost exactly goes in the production,

01:15.130 --> 01:18.220
what services can we use for moving things into production now?

01:18.220 --> 01:19.450
There is no shortage of it.

01:19.480 --> 01:23.080
You can go ahead and use some of the digital ocean services.

01:23.080 --> 01:28.540
You can use wheelchair services, you can use Amazon, you can use Google, you can use Microsoft.

01:28.540 --> 01:30.400
There is no shortage of all of them.

01:30.400 --> 01:34.420
And in fact, some of them provides you additional feature that you just push the code and they'll take

01:34.420 --> 01:35.770
care of rest of the things.

01:35.770 --> 01:39.610
We are going to use one such similar service and that is known as Heroku.

01:39.890 --> 01:44.650
You might have seen this so much popular in other courses as well and in fact in a lot of YouTube videos

01:44.650 --> 01:44.950
also.

01:44.950 --> 01:46.300
So we are going to take care of that.

01:46.300 --> 01:49.870
But in the very first section, yes, that is exactly what we are having.

01:50.020 --> 01:53.110
Now, let's go ahead and make our very first application.

01:53.110 --> 01:58.210
I'll give you what we are going to build and I'll give you a specification and the requirements that

01:58.210 --> 02:03.100
are usually come up with the backend development and then we're going to design an application and then

02:03.100 --> 02:04.510
we'll push it to the hero code.

02:04.540 --> 02:06.130
In this video, I'll introduce you that.

02:06.130 --> 02:08.410
What are the minimum basics that you are going to require?

02:08.440 --> 02:12.700
Yes, a little bit more of the installation so that we can push our application.

02:12.700 --> 02:14.890
But this is going to be very first section.

02:14.890 --> 02:19.690
And the goal is to give you more confidence that, yes, I can push that, push the application onto

02:19.690 --> 02:20.350
the production.

02:20.350 --> 02:21.580
No big deal.

02:21.820 --> 02:23.530
Let's go ahead and get started with that.

02:23.530 --> 02:28.750
First, we are going to go ahead and say that, hey, Hiroko, let's go ahead and grab a link for it.

02:28.750 --> 02:32.530
So obviously this is the very first link you simply have to sign up.

02:32.530 --> 02:36.900
They give you enough of generous free credits and free account is pretty powerful in the Hiroko.

02:36.910 --> 02:41.140
I don't know for how long, but as of now this is really a powerful account and powerful service to

02:41.140 --> 02:41.920
give you on that.

02:41.920 --> 02:46.150
Similar services are provided by a digital ocean light sale, a whole bunch of other.

02:46.150 --> 02:48.610
Once you understand this, you'll understand those as well.

02:48.820 --> 02:53.260
So Heroku and another thing that you are going to require is Hiroko CLI.

02:53.290 --> 02:59.260
Now Hiroko CLI is available at the Dev Center and I'll talk about the creation of account as well in

02:59.260 --> 02:59.680
a minute.

02:59.680 --> 03:01.240
But this is how you grab it.

03:01.240 --> 03:05.470
Once you have this command line, it's available for the Mac, for Windows and Ubuntu and pretty much

03:05.470 --> 03:06.190
everywhere.

03:06.340 --> 03:11.350
The Mac version takes a little bit of the more time because the topping of the brew and all of that,

03:11.560 --> 03:16.020
it takes a little bit of while Windows is pretty straightforward click click next I agree and all okay.

03:16.120 --> 03:16.960
And all of that.

03:17.080 --> 03:17.380
Okay.

03:17.380 --> 03:18.550
So this is all what we need.

03:18.550 --> 03:20.050
You don't need to do anything at all.

03:20.050 --> 03:21.730
Just install it in that set.

03:21.820 --> 03:26.950
Now coming up onto the Heroku, this is how your application, once you sign up and obviously log in,

03:26.980 --> 03:28.900
you're going to see an application similar to this.

03:28.900 --> 03:31.510
I have created a very fresh account onto this Heroku.

03:31.540 --> 03:36.040
There is nothing here and we're going to go ahead and start our application, the entirety of the journey

03:36.040 --> 03:36.730
from here.

03:36.880 --> 03:37.430
Okay.

03:37.870 --> 03:42.940
So first coming back, what we are going to build now this exact specification I'm going to walk you

03:42.940 --> 03:44.110
through in the next video.

03:44.380 --> 03:48.550
In this video, all you have to do is create an account on Heroku, make sure it's a free account,

03:48.550 --> 03:50.170
sign up and log it into that.

03:50.170 --> 03:52.420
Also install the hero quickly.

03:52.420 --> 03:57.280
And the next video we're going to learn about the specification and what are the requirements to build

03:57.280 --> 03:58.390
this next application.

03:58.390 --> 04:02.980
Of course, it's going to be a lot smaller, but this is going to give you a whole lot of confidence.

04:02.980 --> 04:04.510
Let's catch up in the next video.
