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.