EdX

Amazon Web Services: Integrating AWS with the SDK (edX)

Offered by AWS,
Amazon Web Services: Integrating AWS with the SDK (edX)

Working as a software engineer means building applications that are secure, scalable and span the globe. Building your applications using AWS web services not only makes this possible, but enables you to build efficiently and cost effectively. Let’s cut down the time from idea to production code by seeing what is possible when you build with AWS.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

In this course, we start with the basics of AWS Identity and Access Management to understand the different forms of authentication and security when integrating AWS services. We refactor an existing application using the AWS SDK to replace storage functionality with Amazon Simple Storage Service and Amazon DynamoDB. Next, we investigate using compute services Amazon EC2 and AWS Lambda to run our application code. In the final upgrade, we expose the application functionality as an API with Amazon API Gateway. Our experienced instructors take you on a deep dive on the workings and benefits of each service.
This course will provide a combination of video-based lectures, demonstrations and hands-on lab exercises, taking you from concept to an API-based application hosted in AWS.
This course is part of the Building serverless applications on AWS XSeries program.

What you'll learn
--Describe how to integrate an application with AWS APIs using the SDK
--Describe how to authenticate and authorize requests to AWS APIs
--Use Amazon API Gateway to host, authenticate and authorize your own APIs.
--Build a function using AWS Lambda for compute.
--Store application data in Amazon DynamoDB, Amazon S3.
--Describe the types of data best suited to storage services Amazon DynamoDB, Amazon S3.

Syllabus

Week 1: Getting Started
Video: Course Introduction
Reading: Welcome to the Course
Video: Providing Feedback
Reading: Customer Feedback
Getting Started
Video: Week 1 Introduction
Video: What is AWS?
Video: Discussion: AWS for Software Engineers
Video: Starting Simple with Amazon S3
Video: Introduction to AWS SDK for Python Boto
Reading: Getting Started
Security:
Video: Authentication and Authorization with IAM
Video: IAM Roles and working with access keys
Video: Setting up a Developer Environment
Video: AWS Cloud9 and credentials
Reading: Security
Video: Week 1 Wrap Up
Assessment: Week 1 Quiz

Week 2:
Application Storage
Video: Week 2 Introduction
Video: S3 for Object Storage
Video: S3: Access Control and Security
Video: Amazon S3 replication, encryption, and versioning
Video: Demo – S3 for Application Storage
Lab: S3 for Application Storage
Reading: Object Storage
Structured Storage
Video: DynamoDB for NoSQL Table Storage
Video: DynamoDB Creating and Querying Items
Reading: Structured Storage Reading
Video: Week 2 Wrap-Up
Assessment: Week 2 Quiz

Week 3:
Compute and API Hosting
Video: Week 3 Introduction
Video: AWS Lambda for Compute
Video: Demo: Moving to Lambda
Video: Amazon EC2 for Compute
Reading: Computing Services
API Hosting:
Video: Amazon API Gateway for API Hosting
Video: Demo: Moving to API Gateway for API Hosting
Video: Demo: Moving to API Gateway
Lab: Moving to API Gateway
Video: Troubleshooting an API Application
Reading: API Hosting
Video: Week 3 Wrap Up
Assessment: Week 3 Quiz
Course Closing:
Video: Course Close
Assessment: Final Assessment

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Hands-on with AWS for IT Professionals (edX) EdX
AWS

Hands-on with AWS for IT Professionals (edX)

Get hands-on with AWS and build a solution that addresses a common data, operations, and architecture scenario. This course gets hands-on by teaching how to create a new AWS Account, create an Administrative User, and explore the AWS Free Tier. Students can then follow demonstration and explainer videos containing on how AWS Services can combine to create solutions that can be useful in real-life scenarios.

Self Paced
Self-Paced
Infrastructure Automation with Terraform (Coursera) Coursera
Whizlabs

Infrastructure Automation with Terraform (Coursera)

Terraform is one of the most recognized infrastructure automation tools that help in addressing various real-life challenges. Infrastructure automation is a reliable instrument for improving productivity, efficiency, and reduction of operational downtime for enterprises. As a result, you can gain better career opportunities with skills in infrastructure automation with Terraform.

Nov 9th 2026
5-12 Weeks
Microsoft on AWS - Porting Assistant for .NET (Coursera) Coursera
AWS

Microsoft on AWS - Porting Assistant for .NET (Coursera)

Porting applications from .NET Framework to .NET can be a significant manual effort. The process includes spending valuable time identifying the dependencies and APIs that are incompatible with .NET, and estimating the level of effort involved to remediate. Porting Assistant for .NET is an analysis tool that helps you port your applications to Linux faster. Additionally, porting .NET Framework applications to .NET lets you take advantage of the performance, cost savings, and robust ecosystem of Linux.

Nov 2nd 2026
1 Week
Architecting Solutions on AWS (edX) EdX
AWS

Architecting Solutions on AWS (edX)

Are you looking to get more technical? Are you looking to begin working in the cloud, but don’t know where to go next? Are you puzzled how to match a customer’s requirements with the right AWS services/solutions? If so, you are in the right place!! You’ll learn how to plan, think, and act like a Solution Architect in a real-life customer scenario.

Self Paced
Self-Paced
Machine Learning Operations 1 (MLOps1-AWS): Deploying AI & ML Models in Production using Amazon Web Services (AWS) (edX) EdX
Statistics.comX,Statistics.com

Machine Learning Operations 1 (MLOps1-AWS): Deploying AI & ML Models in Production using Amazon Web Services (AWS) (edX)

Most data science projects fail. There are various reasons why, but one of the primary reasons is the challenge of deployment. One piece to the deployment puzzle is understanding how data engineers can effectively work with data scientists to monitor and iterate on model performance, which is why we developed this course: Machine Learning Operations 1 (MLOps1): Deploying AI & ML Models in Production using Amazon Web Services (AWS).

Self Paced
Self-Paced
Getting Started with Data Analytics on AWS (edX) EdX
AWS

Getting Started with Data Analytics on AWS (edX)

Learn how to go from raw data to meaningful insights using AWS with this one-week course. With the explosion of data collection enabled by the internet, mobile applications and transformation into the cloud, effective data analytics is turning into a critical tool in practically every domain – from academia to enterprise.

Self Paced
Self-Paced
Building Modern .NET Applications on AWS (edX) EdX
AWS

Building Modern .NET Applications on AWS (edX)

Learn how to build agile and scalable cloud native .NET applications using AWS with our new digital course, Building Modern .NET Applications on AWS. Learn how to build modern .NET applications on the AWS Cloud using AWS Lambda, Amazon API Gateway, and Amazon Cognito with our new digital course, Building Modern .NET Applications on AWS. This course is designed for intermediate-level developers who are interested in learning how to build agile, scalable, and fully-available cloud native applications on the AWS Cloud.

Self Paced
Self-Paced
Exam Prep: HashiCorp Certified Terraform Associate (003) (Coursera) Coursera
Whizlabs

Exam Prep: HashiCorp Certified Terraform Associate (003) (Coursera)

Terraform is one of the most recognized infrastructure automation tools that help in addressing various real-life challenges. This training course helps you develop your skills and knowledge in Terraform. You can learn the skills for developing cloud infrastructure in an effective and reliable manner. In addition, you can also develop the skills for the automation of infrastructure by using Terraform for public cloud platforms.

Nov 2nd 2026
5-12 Weeks
Generative AI and LLMs on AWS (edX) EdX
AI (Pragmatic AI Labs)

Generative AI and LLMs on AWS (edX)

Unlock scalable generative AI with expert training on deploying and optimizing large language models on AWS for peak performance and compliance. Master deploying generative AI models like GPT on AWS through hands-on labs. Learn architecture selection, cost optimization, monitoring, CI/CD pipelines, and compliance best practices. Gain skills in operationalizing LLMs using Amazon Bedrock, auto-scaling, spot instances, and differential privacy techniques. Ideal for ML engineers, data scientists, and technical leaders.

Self Paced
Self-Paced