
Explore AWS for .NET developers by learning to connect to AWS, interact with various cloud services, understand service capabilities, and prepare for hands-on setup.
Learn to create an S3 bucket in a .NET app by building a bucket request, ensuring unique names, choosing a region, and validating existence with the S3 utility.
Generate presigned urls to share bucket objects securely for a limited time by specifying bucket name, key, and expiry, and learn how to view and regenerate the links.
Learn how to retrieve and print object tags in AWS for S3 objects, using get object tagging, and iterate over tag key-value pairs to display metadata.
Learn to add tags to an object by creating a tagging object, building a tagging request with bucket name, key, and tags, and handling the async response.
Enable S3 transfer acceleration to speed data transfers between clients and your bucket using the AWS global network. Configure the acceleration status and understand associated costs.
Create an archive transfer manager with matching credentials and region, then download the vault archive using its archive id and the download location, after granting SNS and SQS permissions.
Create a new simple notification service topic, name it uniquely, and subscribe clients to receive broadcasts as notifications across mobile apps and web.
Create a subscribe request to a topic, choose a protocol and endpoint (for example email), and obtain the subscription ARN. Confirm the subscription via email to complete activation.
Publish to a topic by creating a publish request with topic, subject, and message to trigger notifications for subscribed clients, view the unique message id on success, and unsubscribe.
Create a list topic request with a next token, check the response status, and print the returned topics; you can't see all region topics from a single us account.
Create a list subscription by topic request to view subscriptions, filter by region, call the client to retrieve and iterate subscriptions, and print each with owner, protocol, and endpoint details.
Create a delete topic request with the topic ARN, send it to the client, and verify deletion by listing topics.
Create and configure an AWS SQS queue by supplying credentials and region, sending a create queue request, handling the async response, and using the returned queue URL as a reference.
Receive messages from an AWS queue with a receive message request, set wait time and max messages, then print message content and id, knowing retrieved messages are removed from queue.
Queue a batch of messages to AWS by creating a batch request, adding unique entries, sending the batch, and handling responses to confirm success and retrieve IDs and sequence numbers.
Learn how to delete messages from your queue by sending a delete request with the queue and receiver properties, observe a successful delete response, and confirm the queue count decreases.
Learn how to purge a queue by running a simple command that uses the queue URL to delete all messages, then verify the queue is empty after the operation.
Learn to list all queues in your AWS account and region, filter by queue name, and delete a queue with a delete queue request, then verify deletion by listing again.
Learn to add tags to a queue with a new tag request, including an environment tag, then list tags to view key-value pairs, noting case sensitivity and the 50-tag limit.
Create a DynamoDB table by defining attribute definitions and a key schema with hash and range. Choose pay-per-request or provisioned mode, add indexes, encryption, and tags, then confirm creation.
Learn to retrieve an item from DynamoDB by building a get item request with the table and the two keys (id and user name), then parse and verify the result.
delete an item by sending a delete item request with the same key used for search, then verify the item no longer exists with a get item call.
Describe table retrieves a table's properties, including attribute definitions, key schema, billing mode, creation time, indexes, and item count, and exposes the table arn, name, and status for querying.
learn how to create backups for a table using backup requests, check for success, retry if needed, and inspect backup details like name, creation time, status, and size.
Hello and welcome to this course. This course aim is to help you to learn how to use AWS with C#/.NET applications where you can use the AWS provided services via AWSSDK for .NET.
This course will starts with the basics, from installing the VS toolkit extension on visual studio. Then it will show you how to add authentication to your applications so you can communicate with AWS cloud services. Working with AWS is quite fun and easy so don't worry about any complexity while working with AWSSDK.
After that, we will start working with the well known and most popular AWS service which is the Simple Storage Service aka S3. It allows you to store files in the cloud and access them anywhere in the world. What is unique with the S3 is that it's cost and reliability is quite good.
With S3 you can create a bucket which can contains different files and folders where you can store them and access them. There is different storage classes and different price for each. But no matter what is cost is quite cheap.
Then we will move next to Glacier, which is the archiving services that is provided from AWS. With glacier you can archive data that you don't frequently access and keep them safe in the cloud for later use.
Then, we will move toward the SQS service which can be used to queue messages and get the messages from the queue. SQS is like other queueing you can subscribe and publish to the queue to receive data that you need.
With SNS, you can distribute notifications to different mediums such as emails, application, mobile apps and emails and other sources as well. This will simplify your notification management and make you send notifications to the different sources without hustles.
DynamoDB is the cloud database from AWS where you can store data and receive it inside noSQL Database. With DynamoDB you can store and update data, add indexes to help you search faster for data in the table.