So now let's talk about the AWS SDK overview.
So what is SDK?
Well, what if you wanted to perform actions on AWS
directly from your applications code
without using the CLI that we've been using so far?
For this, we use an SDK which is a software development kit
and there are a bunch of official SDKs for AWS
in different languages,
for example Java, .NET, Node.js,
PHP, Python, Go, Ruby, and C++, okay?
And maybe the list will get longer over time.
So we've been using the Python SDK when we are using the CLI
because the CLI is actually written in Python
and it uses the Boto3 SDK.
Okay, so we use the SDK when we issue API calls
against AWS services, for example DynamoDB or Amazon S3.
And as I said, fun fact, the CLI uses the Python SDK Boto3.
So the exam expects you to know when you should use an SDK.
So we'll see the SDK
when we get to the Lambda functions in this course
and we'll see how the SDK works in practice with code.
So in the meantime, we're good to go.
So good to know, if you don't specify a region
and you don't configure a default region,
then the us-east-1 will be chosen by default
by your SDK to issue API calls
and that is something the exam can test you on as well
on the developer exam, okay?
So that's it for the SDK at a high level.
Don't worry, we'll get some practice with it,
but it's good to get an introduction
and I will see you in the next lecture.