- In this video, I would like to give you an overview
of what cloud native computing is all about.
Well, in the heart
of cloud native computing, there is the cloud.
Behind the cloud, there are servers
but the servers are not really visible.
So servers play a role in the background.
Of course
you need physical servers to run your applications
but the servers are so decoupled
that we talk about serverless computing.
And in serverless computing
the purpose is when you are going to run your application,
this application is not providing any specific relation
with the server.
Serverless is how we call it.
Now, in order to run your applications in cloud environments
the applications normally are based on containers
because containers are such a great development model
and the applications communicate through the cloud
declarative API.
The thing about this declarative API
is that you wanna have your configuration
as code or even your infrastructure as code.
And these are things that you can perfectly do
in a cloud environment to push your configuration
in the way that you want it to be to the cloud.
Also, an important part in cloud is service mesh.
Now, what is service mesh all about?
Well, service mesh is about traffic management
because in cloud native environment
your dynamic applications, there's applications everywhere
and these applications are serverless
but obviously they need to be somewhere.
And in order to direct traffic between all
of these applications, well service mesh can play a role.
And the last thing that you need to know
about the applications in the cloud native environment is
that the cloud native environment allows you to
create dynamic relationships between the applications to
create the so-called microservices.
So all of these are the buzzwords that cloud
native computing is all about.
In the next couple of videos in this lesson
I'll tell you much more about them.