Welcome to the section two of this pro back end of the course.
Now this section is going to be all exciting and the very first section we have already worked through
with the installation, the minimum bare minimum basics that we should have in all of that.
From here onwards, we are going to study a whole lot of theory.
We're going to write a whole lot of code.
And to your surprise, this is the section where we deploy the things.
So far, what I've seen in all the courses and all the boot camps, we just do the deploy things.
At the very end.
I thought, this is not a good approach.
If somebody wants to become a pro backend developer, he is going to need to push things on to the production.
Now what in the production, what applications we are going to use and what services we are going to
use.
We'll talk about them one by one.
First, when you put things into your own local machine, you write all of the code.
Majority of the time, almost similar application is deployed on the production.
It's not drastically different.
Of course there are some subtleties are there to make sure that application is more reliable, secure
and all these variables are there.
So we will worry about that eventually.
But the first thing is, let me assure you that it is not drastically different.
Whatever you are writing and building on the local application that almost exactly goes in the production,
what services can we use for moving things into production now?
There is no shortage of it.
You can go ahead and use some of the digital ocean services.
You can use wheelchair services, you can use Amazon, you can use Google, you can use Microsoft.
There is no shortage of all of them.
And in fact, some of them provides you additional feature that you just push the code and they'll take
care of rest of the things.
We are going to use one such similar service and that is known as Heroku.
You might have seen this so much popular in other courses as well and in fact in a lot of YouTube videos
also.
So we are going to take care of that.
But in the very first section, yes, that is exactly what we are having.
Now, let's go ahead and make our very first application.
I'll give you what we are going to build and I'll give you a specification and the requirements that
are usually come up with the backend development and then we're going to design an application and then
we'll push it to the hero code.
In this video, I'll introduce you that.
What are the minimum basics that you are going to require?
Yes, a little bit more of the installation so that we can push our application.
But this is going to be very first section.
And the goal is to give you more confidence that, yes, I can push that, push the application onto
the production.
No big deal.
Let's go ahead and get started with that.
First, we are going to go ahead and say that, hey, Hiroko, let's go ahead and grab a link for it.
So obviously this is the very first link you simply have to sign up.
They give you enough of generous free credits and free account is pretty powerful in the Hiroko.
I don't know for how long, but as of now this is really a powerful account and powerful service to
give you on that.
Similar services are provided by a digital ocean light sale, a whole bunch of other.
Once you understand this, you'll understand those as well.
So Heroku and another thing that you are going to require is Hiroko CLI.
Now Hiroko CLI is available at the Dev Center and I'll talk about the creation of account as well in
a minute.
But this is how you grab it.
Once you have this command line, it's available for the Mac, for Windows and Ubuntu and pretty much
everywhere.
The Mac version takes a little bit of the more time because the topping of the brew and all of that,
it takes a little bit of while Windows is pretty straightforward click click next I agree and all okay.
And all of that.
Okay.
So this is all what we need.
You don't need to do anything at all.
Just install it in that set.
Now coming up onto the Heroku, this is how your application, once you sign up and obviously log in,
you're going to see an application similar to this.
I have created a very fresh account onto this Heroku.
There is nothing here and we're going to go ahead and start our application, the entirety of the journey
from here.
Okay.
So first coming back, what we are going to build now this exact specification I'm going to walk you
through in the next video.
In this video, all you have to do is create an account on Heroku, make sure it's a free account,
sign up and log it into that.
Also install the hero quickly.
And the next video we're going to learn about the specification and what are the requirements to build
this next application.
Of course, it's going to be a lot smaller, but this is going to give you a whole lot of confidence.
Let's catch up in the next video.