1
00:00:00,420 --> 00:00:07,470
In this video, we are going to talk about ADA access types, which is the programmatic and management

2
00:00:07,470 --> 00:00:14,280
console access types as we know that in the previous video, when we create a new user, we have an

3
00:00:14,280 --> 00:00:21,750
option about the access types and we have selected both programmatic access and a management console

4
00:00:21,750 --> 00:00:22,410
access.

5
00:00:23,010 --> 00:00:25,770
You can also see the option when creating user.

6
00:00:25,770 --> 00:00:32,700
There is a select account type section and in this section we can create access types.

7
00:00:33,720 --> 00:00:40,980
If you read detail of programmatic access, you can see that enables access key ID and sacred access

8
00:00:41,010 --> 00:00:46,860
key for the aid, which is API, CLI, SDK and other development tools.

9
00:00:47,280 --> 00:00:50,190
So you can see these important keywords.

10
00:00:50,220 --> 00:00:55,230
It is API, CLI, SDK and other development tools.

11
00:00:55,470 --> 00:00:56,760
So let me deep dive.

12
00:00:56,760 --> 00:00:58,560
What is this access types?

13
00:00:58,560 --> 00:01:06,180
And when we use these access types also during the course, we will almost use all of these programmatic

14
00:01:06,180 --> 00:01:11,190
access types and of course use a management console every time.

15
00:01:13,420 --> 00:01:18,700
So let's think about a the wireless core services into the box.

16
00:01:18,850 --> 00:01:21,030
You can see in this picture there is a box.

17
00:01:21,040 --> 00:01:27,040
I put some of the services, but you can take the think that this this box will represent the whole

18
00:01:27,040 --> 00:01:30,340
a cloud services implementation from the which is.

19
00:01:31,290 --> 00:01:39,180
So there are lots of services into the place, but I put some of them in here and it will give us some

20
00:01:39,180 --> 00:01:42,870
APIs to create and manage some resources on a daily basis.

21
00:01:43,170 --> 00:01:49,420
So that means edible expose APIs in order to give ability to manage resources.

22
00:01:49,440 --> 00:01:58,350
You can see in the image here in this image there is a box representing the whole services and a is

23
00:01:58,410 --> 00:02:04,050
exposed expose APIs that we can invoke, create and manage resources.

24
00:02:04,050 --> 00:02:11,160
For example, create S3 bucket, invoke Lambda Functions asynchronously, publish event to the event

25
00:02:11,160 --> 00:02:12,330
page and so on.

26
00:02:12,360 --> 00:02:20,190
These are the integration points that we can interact with the ADA resources, and you can see that

27
00:02:20,190 --> 00:02:29,280
also in the release management console invoked the APIs in order to manage create a resources.

28
00:02:32,070 --> 00:02:38,110
So how we can invoke these APIs for interacting actual edible resources?

29
00:02:38,870 --> 00:02:39,270
Edible.

30
00:02:39,270 --> 00:02:44,190
This gives us two main way to create and call data APIs.

31
00:02:44,520 --> 00:02:52,410
The first way is the management console access, which we have already see that you can think as a web

32
00:02:52,410 --> 00:02:58,140
application allows us to manage a resources for particular edible accounts.

33
00:02:58,560 --> 00:03:05,310
And the second one is the programmatic access which which gives us the manage resources from our development

34
00:03:05,310 --> 00:03:07,650
environments and manage by writing codes.

35
00:03:07,890 --> 00:03:15,180
So these are the two accesses and the two way of to interact with the resources.

36
00:03:15,270 --> 00:03:17,400
The first one is the management console.

37
00:03:17,400 --> 00:03:20,100
You can think like a single page application.

38
00:03:20,130 --> 00:03:21,750
This is only triggered.

39
00:03:21,750 --> 00:03:27,720
The APIs invoke the APIs and APIs provide to manage resources in the cloud environment.

40
00:03:27,810 --> 00:03:35,040
And also we have programmatic access which including the CLI SDK, cloud formation, summon CDK that

41
00:03:35,040 --> 00:03:39,030
we will be explained in the upcoming sections.

42
00:03:39,600 --> 00:03:41,460
And let's continue.

43
00:03:42,690 --> 00:03:44,890
I would like to explain one by one.

44
00:03:44,910 --> 00:03:52,920
The first one is the very common and everyone reached to a management console and right after the creating

45
00:03:52,920 --> 00:04:02,400
the account, we are able to reach to a management account and we are basically invoke the APIs from

46
00:04:02,400 --> 00:04:06,440
the management management console application.

47
00:04:06,450 --> 00:04:08,460
This is the standard web application.

48
00:04:08,460 --> 00:04:09,300
You can take that.

49
00:04:09,300 --> 00:04:12,390
So I am not going to give deep dive explanation for it.

50
00:04:12,390 --> 00:04:18,870
You can think this is a fabulous web application that consume a fabulous cloud services in order to

51
00:04:18,870 --> 00:04:21,870
manage actual infrastructure cloud resources.

52
00:04:22,470 --> 00:04:25,770
And the second one is the programmatic access, right?

53
00:04:26,070 --> 00:04:27,420
And programmatic access.

54
00:04:27,420 --> 00:04:34,470
It is also very important when it comes to develop enterprise level applications on a is programmatic

55
00:04:34,470 --> 00:04:40,380
access, which gives us to manage the resources from our development environments and manage by writing

56
00:04:40,380 --> 00:04:40,950
codes.

57
00:04:41,160 --> 00:04:46,280
So this part is really helpful when you manage large scale of resources on a list.

58
00:04:46,500 --> 00:04:52,470
So we will follow also these programmatic access when we are creating infrastructure of our service

59
00:04:52,470 --> 00:04:59,970
application and also developing our microservices as a lambda function, interacting ADA resources.

60
00:04:59,970 --> 00:05:04,310
Both a SDK SDK required these programmatic access.

61
00:05:04,320 --> 00:05:10,170
You can see example code, how we can invoke the OR manage the resources in here.

62
00:05:10,920 --> 00:05:18,870
So I would like to show breakdowns of programmatic access and you can see that we mention about the

63
00:05:18,870 --> 00:05:24,240
programmatic access, which will be the ADA CLI, ADA SDK.

64
00:05:24,450 --> 00:05:30,870
ADA is cloud formation is an infrastructure and is code ADA is some and ADA SDK.

65
00:05:31,170 --> 00:05:36,180
So I will explain one by one of these topics.

66
00:05:36,890 --> 00:05:43,970
For example, let me give you information about the Advil XL, which is the a common line interface.

67
00:05:44,240 --> 00:05:50,480
It is a unified tool to manage edible resources with just one tool to download and configure.

68
00:05:50,480 --> 00:05:56,570
You can control multiple sources from the command line and automate them through the scripts.

69
00:05:56,600 --> 00:06:02,660
You can see example a wireless command line click commands in here.

70
00:06:03,050 --> 00:06:07,430
First, you should download the SLA and you can use commands very easily.

71
00:06:07,460 --> 00:06:14,360
You can see that these commands representing the AC two commands which basically describe instance and

72
00:06:14,360 --> 00:06:22,560
starting the etc. missions with giving this specified AC to mission instance, i.e. the OC.

73
00:06:22,970 --> 00:06:26,060
The second one is the A is SDK.

74
00:06:26,600 --> 00:06:35,030
It is SDK is software development kit simplifies use of the services by providing a set of libraries

75
00:06:35,030 --> 00:06:38,150
that are consistent and familiar for the developers.

76
00:06:38,300 --> 00:06:45,220
So it provides a set of libraries for the developers and provides support for the APIs of a WS.

77
00:06:45,680 --> 00:06:48,260
And there are several programming languages.

78
00:06:48,290 --> 00:06:55,450
A The Willis SDK package that you can use like Java, Node.js, JavaScript, net go and so on.

79
00:06:55,460 --> 00:07:01,360
There are really good amount of programming language that we can use in order to interact with Willis

80
00:07:01,430 --> 00:07:04,970
resources from our development code base projects.

81
00:07:05,360 --> 00:07:13,310
Also, you can see tools to build on Ada Willis, tools for developing and managing applications on

82
00:07:13,430 --> 00:07:14,210
the Willis.

83
00:07:14,360 --> 00:07:19,520
Let me open this website and see all tools for managing resources on the Willis.

84
00:07:19,550 --> 00:07:28,340
You can open with clicking this link and you can see the official tools page on the Willis and we basically

85
00:07:28,340 --> 00:07:29,840
browse two types.

86
00:07:30,170 --> 00:07:34,760
First of all, you can see the how many languages are supported for SDK.

87
00:07:35,390 --> 00:07:40,870
And also there are several way to interact with Willis resources with using tools.

88
00:07:40,880 --> 00:07:43,770
You can see the browsing by the tool type.

89
00:07:43,790 --> 00:07:47,260
First of all is the language side programming language.

90
00:07:47,270 --> 00:07:51,920
You can see the old programming language and also you can specify with the tool type.

91
00:07:52,160 --> 00:07:58,790
So in the tool tab you can see the command line tools, which is the SLA and other command lines, and

92
00:07:58,790 --> 00:08:03,040
you can see communication and collaboration, DevOps and automation.

93
00:08:03,050 --> 00:08:07,400
We can see the code pipeline, CDK, cloud formation.

94
00:08:07,400 --> 00:08:12,290
These are the DevOps and automation tools and you have seen the IDE.

95
00:08:13,810 --> 00:08:16,300
Iot device front and mobile.

96
00:08:16,420 --> 00:08:19,480
And also you can see the case.

97
00:08:19,720 --> 00:08:24,800
There are lots of languages that interact with the ADA resources with programmatically.

98
00:08:24,820 --> 00:08:29,720
So these are the interaction types with a browsing by the tool type.

99
00:08:29,740 --> 00:08:36,130
We saw the sales tools, the WAS Automation tools, SDK tools that we are also going to use during the

100
00:08:36,130 --> 00:08:40,690
course and see the several language that we can also connect with the ADA.

101
00:08:41,080 --> 00:08:48,940
So, so most common use cases of ADA SDK when you have an existing infrastructure on A IS, you can

102
00:08:48,940 --> 00:08:53,410
basically access these infrastructure resources from your development repositories.

103
00:08:53,560 --> 00:09:00,850
For example, if you have an Dynamo DB database under your account, you can perform CRUD operations

104
00:09:00,850 --> 00:09:04,970
in your application code with using the ADA SDK libraries.

105
00:09:04,990 --> 00:09:08,050
So that's why ADA is really important.

106
00:09:08,050 --> 00:09:16,290
And we are going to use ADA ASC in our Microsoft Scopes one interacting with the ADA Dynamo DB event,

107
00:09:16,300 --> 00:09:18,130
which is case and so on.

108
00:09:19,570 --> 00:09:28,060
So let me come back to our slide and I will show you one more interaction type and so that we give some

109
00:09:28,060 --> 00:09:30,760
examples about the Dynamo DB SDK.

110
00:09:30,850 --> 00:09:35,800
And also we will use the microservice development with using data with SDK in order to interact dynamic

111
00:09:35,800 --> 00:09:37,030
DB and advantage.

112
00:09:37,120 --> 00:09:45,850
And we have also follow the another programmatic axis, which is the ADA is cloud formation and Ada

113
00:09:46,030 --> 00:09:47,350
is CDK.

114
00:09:48,070 --> 00:09:54,370
So Ada Willis Cloud formation is an infrastructure escort service that allows you to easily model,

115
00:09:54,370 --> 00:09:57,130
provision and manage the ADA resources.

116
00:09:57,430 --> 00:10:05,230
So cloud formation provides easy way to create collection of related ADA related resources and provision

117
00:10:05,230 --> 00:10:06,290
and manage them.

118
00:10:06,340 --> 00:10:10,990
So this is a DevOps tool that provides to create infrastructure as code.

119
00:10:11,260 --> 00:10:13,360
Under the ADA cloud formation.

120
00:10:13,360 --> 00:10:17,770
We have two breakdowns Ada will some and Ada CDK.

121
00:10:18,190 --> 00:10:25,990
These are the tools that use ADA cloud formation behind the scans, but also provide great benefits

122
00:10:25,990 --> 00:10:28,870
to developers when creating collection of resources.

123
00:10:29,050 --> 00:10:35,800
So basically you can think that ADA Cloud formation is our core service for DevOps, but we can use

124
00:10:35,800 --> 00:10:43,570
a cloud formation with using the ADA some and CDK, because both these tools using ADA cloud formation

125
00:10:43,570 --> 00:10:46,360
won't be on the behind of the scan.

126
00:10:46,420 --> 00:10:50,320
So we basically start with the ADA.

127
00:10:50,500 --> 00:10:52,570
Is CDK in this course?

128
00:10:52,570 --> 00:10:57,130
I'm not going to use ADA Wilson, but we will focus on the ADA SDK.

129
00:10:57,460 --> 00:11:03,580
So the ADA, which is CDK, which is the cloud development kit, is an open source software development

130
00:11:03,580 --> 00:11:09,830
framework in order to define our cloud application resources using familiar programming language.

131
00:11:09,850 --> 00:11:17,560
So it is important that we are using the cloud formation on behalf of the CDK and CDK provide to us

132
00:11:18,010 --> 00:11:23,530
creating infrastructure with using the familiar programming language which including the object oriented

133
00:11:23,530 --> 00:11:29,350
language, so we can provision cloud infrastructure with using Java, TypeScript, JavaScript, dot

134
00:11:29,350 --> 00:11:30,730
net go and so on.

135
00:11:32,440 --> 00:11:39,640
So during the course we will install and use all these access types and interact with ADA resources.
