Hi, everyone, and welcome back.
Now in today's video, we are going to discuss about a service catalog.
Now, before we do that, let's quickly look into the easy to instance creation process.
So from the AC to console, let's quickly launch a new instance.
Now, when you launch an easy for instance, there are so many options that you will have to select.
One of the first one is the name of the AC to the AMA, from which the AC to instance should be launched.
Then you have the instance type, you have the keypad, then comes the network setting in which you
can select the VPC is the subnets.
You can select options related to the elastic IP addresses, firewalls, and if you go a bit down,
then comes the storage option.
And within the advanced details over here you have options related to IAM roles or auto recovery.
If you go a bit down cloud watch related configuration, credit configuration, placement groups and
so on, so, so many configurations, so many settings are there now for the dev ops guy or for a guy.
This is not a really complicated things.
They have done the certification, they have gone through the documentation.
They know on what are the things that needs to be created.
But for a developer, this can be a complicated job.
So generally what you will see in organization is developer will go ahead and add a name, add AMA and
the security group.
It will be 0000 for all of the ports and they'll just launch the instance.
They do not really look into other details which are important not only from the reliability point of
view, but specifically from the security point of view.
So it is important that developer also make use of the standardized options to launch the AC two instance.
Now, developer do not really want to go into all of these options because they have their own job to
do.
So generally what they'll say is that, Hey, can you give me a single click option where I can click
on a button and the entire development environment data gets created for me, and that is what developer
needs.
And this not only benefits the developer, but it also benefits the DevOps as well as the security team.
Because if there is a standardized template based on which the development environment can be launched,
it can also be secure and reliable.
So this is where the service catalog comes into picture.
So at the high level overview service catalog enables organizations to create and manage the catalog
of IT services that are approved for the user on a device.
So let's quickly understand it.
So let's say you have a service catalog product.
So there are two products.
You have a development environment and you have a production environment and you have a set of users
on the left.
Let's just call them as developers.
Now developers wants to launch their development resources.
So instead of manually creating the easy two instances, manually creating the database and so on,
what they can do in this service catalog, since there are two products that are available, developer
can go ahead and launch this development envy product from service catalog and Service Catalog behind
the scenes takes care of the launch of the AC two instances, the launch of the database and its associated
configuration.
All right.
So this is the high level overview about what service catalog allows us to do.
So let's do one thing.
Let's have a quick demo.
Now, currently I am logged into the service catalog from our Bob user and you can consider Bob to be
developer in today's video.
Now as we're are looking, there are two environments here development environment and production environment.
Now Bob user instead of manually creating the ESI two instance and the associated resources required
for development, he can go to Service Catalog.
He can click on the development environment and he can click on Launch Product and you can give a name.
You can say Bob Dev and be.
Let's go a bit down and let's click on launch product.
And now you see in the info it's dating service catalog is launching the bulb dev environment and the
provisioning is completed, the status is available and if you go a bit down, you see under the resources
you have an easy to instance.
So let's quickly open this easy to instance and you see our instance data is running.
Now, let's say Bob has completed his testing and he no longer requires his development environment.
All he can do is he can terminate the environment from service catalog.
And that terminating is in process grade.
So that's the high level overview about service catalog.
Now one of the questions that really comes here is that how does the service catalog know what is the
exact easy to instance?
Like, am I the instance type that needs to be launched when Bob launches the development envy product?
Or what is the IDS database configuration that needs to be created from?
So this is where the administration part comes into the picture.
Now from the administrator account, you will generally see that you have a provisioning tab.
So this provisioning is generally what the users would see.
So if you would discuss about Bob, Bob is only seeing the provisioning like products and provision
products.
So at this stage the environment has been successfully terminated.
Now the administrator would see a lot of things specifically you have product list portfolios and so
on.
Now if you look into the product list over here, you have a development and a production.
And under the product type you see it is nothing but the cloud formation template.
So behind the scenes for the administrator needs to do is that when admin is creating this specific
product like development environment, this product will also need to be associated with a specific
cloud formation template.
And in cloud formation template, the admin will have to define the EMI ID from which the ESI two instance
needs to be launched, the instance type and all of the other resources that needs to be created as
part of the development environment.
Now for today's video.
We have just looked into the ESI to instance, but generally for the production environments, you will
have the entire environment from easy to to ideas to load balancers to S3 buckets, etc..
Great.
So that's the high level overview about the service catalog.
And with this will conclude today's video.