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

AWS Cloud Technical Essentials (edX) EdX
AWS

AWS Cloud Technical Essentials (edX)

Kick off your cloud career by learning the fundamentals of AWS products, services, and solutions and basic concepts of database, storage, networking, security and cloud computing. Are you in a technical role and want to learn the fundamentals of AWS? Do you aspire to have a job or career as a cloud developer, architect, or in an operations role? If so, this course is an ideal way to start, as it requires no prior knowledge of cloud computing or AWS products and services.

Self Paced
Self-Paced
Introduction to Machine Learning on AWS (edX) EdX
AWS

Introduction to Machine Learning on AWS (edX)

This course is intended for software developers and engineers taking their first steps with the AWS services that do much of heavy lifting of Machine Learning for you. In this course, we start with some services where the training model and raw inference is handled for you by Amazon. We'll cover services which do the heavy lifting of computer vision, data extraction and analysis, language processing, speech recognition, translation, ML model training and virtual agents.

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
Amazon Aurora Service Introduction (Coursera) Coursera
Edureka

Amazon Aurora Service Introduction (Coursera)

Welcome to the Amazon Aurora Service Introduction course, where you'll embark on a journey to acquire practical expertise in Aurora databases and harness the power of Amazon Web Services (AWS) for efficient data management. Throughout this short course, you'll explore the industry-specific applications of Aurora and delve into database fundamentals.

Nov 9th 2026
1 Week
Building Modern Python Applications on AWS (edX) EdX
AWS

Building Modern Python Applications on AWS (edX)

In this course, we will be covering how to build a modern, greenfield serverless backend on AWS. In modern cloud native application development, it’s often times the goal to build out serverless architectures that are scalable, are highly available, and are fully managed. This mean, less operational overhead for you and your business, and more focusing on the applications and business specific projects that differentiate you in your marketplace. In this course, we will be covering how to build a modern, greenfield serverless backend on AWS.

Self Paced
Self-Paced
Data Governance with Databricks (Coursera) Coursera
Whizlabs

Data Governance with Databricks (Coursera)

Databricks is a cloud-based data engineering tool used to process and transform large amounts of data and explore the data through machine learning models. It combines data warehouses & data lakes into a lakehouse architecture. Data governance is a broad approach that comprises the principles, practices, and tools to manage an organization’s data assets throughout its lifecycle. A data governance strategy allows organizations to make data easily available protecting their data from unauthorized access, and ensuring compliance with regulatory requirements.

Nov 9th 2026
4 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