1 00:00:00,120 --> 00:00:04,090 So now let's talk about the AWS SDK overview. 2 00:00:04,090 --> 00:00:05,920 So what is SDK? 3 00:00:05,920 --> 00:00:08,830 Well, what if you wanted to perform actions on AWS 4 00:00:08,830 --> 00:00:11,460 directly from your applications code 5 00:00:11,460 --> 00:00:14,320 without using the CLI that we've been using so far? 6 00:00:14,320 --> 00:00:18,840 For this, we use an SDK which is a software development kit 7 00:00:18,840 --> 00:00:22,220 and there are a bunch of official SDKs for AWS 8 00:00:22,220 --> 00:00:23,500 in different languages, 9 00:00:23,500 --> 00:00:26,890 for example Java, .NET, Node.js, 10 00:00:26,890 --> 00:00:31,720 PHP, Python, Go, Ruby, and C++, okay? 11 00:00:31,720 --> 00:00:34,580 And maybe the list will get longer over time. 12 00:00:34,580 --> 00:00:39,580 So we've been using the Python SDK when we are using the CLI 13 00:00:39,870 --> 00:00:42,320 because the CLI is actually written in Python 14 00:00:42,320 --> 00:00:45,180 and it uses the Boto3 SDK. 15 00:00:45,180 --> 00:00:49,940 Okay, so we use the SDK when we issue API calls 16 00:00:49,940 --> 00:00:54,940 against AWS services, for example DynamoDB or Amazon S3. 17 00:00:54,950 --> 00:00:59,500 And as I said, fun fact, the CLI uses the Python SDK Boto3. 18 00:00:59,500 --> 00:01:03,770 So the exam expects you to know when you should use an SDK. 19 00:01:03,770 --> 00:01:05,920 So we'll see the SDK 20 00:01:05,920 --> 00:01:08,600 when we get to the Lambda functions in this course 21 00:01:08,600 --> 00:01:12,290 and we'll see how the SDK works in practice with code. 22 00:01:12,290 --> 00:01:14,970 So in the meantime, we're good to go. 23 00:01:14,970 --> 00:01:18,430 So good to know, if you don't specify a region 24 00:01:18,430 --> 00:01:20,770 and you don't configure a default region, 25 00:01:20,770 --> 00:01:24,027 then the us-east-1 will be chosen by default 26 00:01:25,036 --> 00:01:27,390 by your SDK to issue API calls 27 00:01:27,390 --> 00:01:29,670 and that is something the exam can test you on as well 28 00:01:29,670 --> 00:01:31,950 on the developer exam, okay? 29 00:01:31,950 --> 00:01:35,660 So that's it for the SDK at a high level. 30 00:01:35,660 --> 00:01:37,330 Don't worry, we'll get some practice with it, 31 00:01:37,330 --> 00:01:39,000 but it's good to get an introduction 32 00:01:39,000 --> 00:01:40,950 and I will see you in the next lecture.