In this video, we are going to talk about ADA access types, which is the programmatic and management
console access types as we know that in the previous video, when we create a new user, we have an
option about the access types and we have selected both programmatic access and a management console
access.
You can also see the option when creating user.
There is a select account type section and in this section we can create access types.
If you read detail of programmatic access, you can see that enables access key ID and sacred access
key for the aid, which is API, CLI, SDK and other development tools.
So you can see these important keywords.
It is API, CLI, SDK and other development tools.
So let me deep dive.
What is this access types?
And when we use these access types also during the course, we will almost use all of these programmatic
access types and of course use a management console every time.
So let's think about a the wireless core services into the box.
You can see in this picture there is a box.
I put some of the services, but you can take the think that this this box will represent the whole
a cloud services implementation from the which is.
So there are lots of services into the place, but I put some of them in here and it will give us some
APIs to create and manage some resources on a daily basis.
So that means edible expose APIs in order to give ability to manage resources.
You can see in the image here in this image there is a box representing the whole services and a is
exposed expose APIs that we can invoke, create and manage resources.
For example, create S3 bucket, invoke Lambda Functions asynchronously, publish event to the event
page and so on.
These are the integration points that we can interact with the ADA resources, and you can see that
also in the release management console invoked the APIs in order to manage create a resources.
So how we can invoke these APIs for interacting actual edible resources?
Edible.
This gives us two main way to create and call data APIs.
The first way is the management console access, which we have already see that you can think as a web
application allows us to manage a resources for particular edible accounts.
And the second one is the programmatic access which which gives us the manage resources from our development
environments and manage by writing codes.
So these are the two accesses and the two way of to interact with the resources.
The first one is the management console.
You can think like a single page application.
This is only triggered.
The APIs invoke the APIs and APIs provide to manage resources in the cloud environment.
And also we have programmatic access which including the CLI SDK, cloud formation, summon CDK that
we will be explained in the upcoming sections.
And let's continue.
I would like to explain one by one.
The first one is the very common and everyone reached to a management console and right after the creating
the account, we are able to reach to a management account and we are basically invoke the APIs from
the management management console application.
This is the standard web application.
You can take that.
So I am not going to give deep dive explanation for it.
You can think this is a fabulous web application that consume a fabulous cloud services in order to
manage actual infrastructure cloud resources.
And the second one is the programmatic access, right?
And programmatic access.
It is also very important when it comes to develop enterprise level applications on a is programmatic
access, which gives us to manage the resources from our development environments and manage by writing
codes.
So this part is really helpful when you manage large scale of resources on a list.
So we will follow also these programmatic access when we are creating infrastructure of our service
application and also developing our microservices as a lambda function, interacting ADA resources.
Both a SDK SDK required these programmatic access.
You can see example code, how we can invoke the OR manage the resources in here.
So I would like to show breakdowns of programmatic access and you can see that we mention about the
programmatic access, which will be the ADA CLI, ADA SDK.
ADA is cloud formation is an infrastructure and is code ADA is some and ADA SDK.
So I will explain one by one of these topics.
For example, let me give you information about the Advil XL, which is the a common line interface.
It is a unified tool to manage edible resources with just one tool to download and configure.
You can control multiple sources from the command line and automate them through the scripts.
You can see example a wireless command line click commands in here.
First, you should download the SLA and you can use commands very easily.
You can see that these commands representing the AC two commands which basically describe instance and
starting the etc. missions with giving this specified AC to mission instance, i.e. the OC.
The second one is the A is SDK.
It is SDK is software development kit simplifies use of the services by providing a set of libraries
that are consistent and familiar for the developers.
So it provides a set of libraries for the developers and provides support for the APIs of a WS.
And there are several programming languages.
A The Willis SDK package that you can use like Java, Node.js, JavaScript, net go and so on.
There are really good amount of programming language that we can use in order to interact with Willis
resources from our development code base projects.
Also, you can see tools to build on Ada Willis, tools for developing and managing applications on
the Willis.
Let me open this website and see all tools for managing resources on the Willis.
You can open with clicking this link and you can see the official tools page on the Willis and we basically
browse two types.
First of all, you can see the how many languages are supported for SDK.
And also there are several way to interact with Willis resources with using tools.
You can see the browsing by the tool type.
First of all is the language side programming language.
You can see the old programming language and also you can specify with the tool type.
So in the tool tab you can see the command line tools, which is the SLA and other command lines, and
you can see communication and collaboration, DevOps and automation.
We can see the code pipeline, CDK, cloud formation.
These are the DevOps and automation tools and you have seen the IDE.
Iot device front and mobile.
And also you can see the case.
There are lots of languages that interact with the ADA resources with programmatically.
So these are the interaction types with a browsing by the tool type.
We saw the sales tools, the WAS Automation tools, SDK tools that we are also going to use during the
course and see the several language that we can also connect with the ADA.
So, so most common use cases of ADA SDK when you have an existing infrastructure on A IS, you can
basically access these infrastructure resources from your development repositories.
For example, if you have an Dynamo DB database under your account, you can perform CRUD operations
in your application code with using the ADA SDK libraries.
So that's why ADA is really important.
And we are going to use ADA ASC in our Microsoft Scopes one interacting with the ADA Dynamo DB event,
which is case and so on.
So let me come back to our slide and I will show you one more interaction type and so that we give some
examples about the Dynamo DB SDK.
And also we will use the microservice development with using data with SDK in order to interact dynamic
DB and advantage.
And we have also follow the another programmatic axis, which is the ADA is cloud formation and Ada
is CDK.
So Ada Willis Cloud formation is an infrastructure escort service that allows you to easily model,
provision and manage the ADA resources.
So cloud formation provides easy way to create collection of related ADA related resources and provision
and manage them.
So this is a DevOps tool that provides to create infrastructure as code.
Under the ADA cloud formation.
We have two breakdowns Ada will some and Ada CDK.
These are the tools that use ADA cloud formation behind the scans, but also provide great benefits
to developers when creating collection of resources.
So basically you can think that ADA Cloud formation is our core service for DevOps, but we can use
a cloud formation with using the ADA some and CDK, because both these tools using ADA cloud formation
won't be on the behind of the scan.
So we basically start with the ADA.
Is CDK in this course?
I'm not going to use ADA Wilson, but we will focus on the ADA SDK.
So the ADA, which is CDK, which is the cloud development kit, is an open source software development
framework in order to define our cloud application resources using familiar programming language.
So it is important that we are using the cloud formation on behalf of the CDK and CDK provide to us
creating infrastructure with using the familiar programming language which including the object oriented
language, so we can provision cloud infrastructure with using Java, TypeScript, JavaScript, dot
net go and so on.
So during the course we will install and use all these access types and interact with ADA resources.