We may earn an affiliate commission when you visit our partners.
Course image
Morgan Willis, Russell Sayers, and Seph Robinson

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.

Enroll now

What's inside

Syllabus

Week 1: Getting Started
This week, you get your first introduction to AWS with a focus on the benefits of AWS for software engineers. You start learning how to integrate AWS services so you can use them from your own applications. Next, you learn how authentication and authorization work in AWS through AWS Identity and Access Management (IAM).
Read more
Week 2: Application Storage
This week, you explore AWS services that you can use to store data in your applications. First, you learn about Amazon Simple Storage Service (Amazon S3), which provides object storage that can store unstructured data, such as images or documents. Next, you learn about Amazon DynamoDB, a NoSQL database that you can use to store structured items.
Week 3: Compute and API Hosting
This week, you explore AWS compute services, such as AWS Lambda and Amazon Elastic Compute Cloud (Amazon EC2). Compute services provide the computing power that you use to run your applications. Then, you learn about Amazon API Gateway. In this course, API Gateway is the service that hosts the API that customers use through the application. Finally, you combine the knowledge you learned this week your knowledge of storage to upgrade an application so it uses AWS services for the API, compute, and storage.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces learners to the benefits of cloud computing for software engineers
Provides hands-on experience with AWS services through lab exercises
Taught by experienced instructors
Covers core AWS services for storage, compute, and API hosting
Suitable for learners with some prior knowledge of cloud computing

Save this course

Save Integrating AWS with the SDK to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Integrating AWS with the SDK with these activities:
Cloud Computing Basics
Review cloud computing concepts and AWS terminology before starting the course.
Show steps
  • Read articles, watch videos, or take online courses on cloud computing
  • Familiarize yourself with common AWS services and their use cases
AWS Getting Started Tutorial
Work through hands-on tutorials to get practical experience with AWS.
Browse courses on Cloud Computing
Show steps
  • Go through the AWS Getting Started Tutorial
  • Complete the labs and exercises included in the tutorial
AWS Study Group
Join a study group or engage with the AWS community for peer support.
Browse courses on Cloud Computing
Show steps
  • Find an AWS study group or community
  • Participate in discussions and Q&A sessions
11 other activities
Expand to see all activities and additional details
Show all 14 activities
Cloud Computing Study Group
Discuss AWS services, best practices, and cloud computing concepts with other learners.
Browse courses on AWS
Show steps
  • Form or join a cloud computing study group.
  • Meet regularly to discuss course topics.
AWS CloudFormation Practice
Become proficient in using CloudFormation by completing practice drills.
Browse courses on CloudFormation
Show steps
  • Follow the AWS CloudFormation Tutorial.
  • Complete the CloudFormation Practice Quizzes.
Practice Authentication Techniques on AWS
Review and practice various authentication techniques used in AWS to enhance your understanding and strengthen your security skills.
Show steps
  • Explore IAM documentation on authentication
  • Set up an AWS account and practice creating users, groups, and policies
  • Test different authentication methods, such as root user credentials, IAM roles, and federation
Create an AWS-based web application
Develop a web application using Amazon Web Services. This will demonstrate the concepts you will learn throughout the course.
Browse courses on API Gateway
Show steps
  • Create and Configure an S3 bucket.
  • Create and Configure a DynamoDB Table.
  • Create and Configure an EC2 Instance.
  • Deploy your app using AWS Elastic Beanstalk.
AWS Blog Post
Share your knowledge and experiences with AWS by writing a blog post or article.
Browse courses on Cloud Computing
Show steps
  • Choose a topic and write a blog post
  • Publish the blog post on Medium or other platforms
Build a Serverless Application using AWS Lambda and API Gateway
Follow a guided tutorial to build a serverless application using AWS Lambda and API Gateway, gaining hands-on experience with these services and their integration.
Show steps
  • Follow an online tutorial or course on serverless application development
  • Create an AWS account and set up the necessary services
  • Build a simple API using AWS Lambda and API Gateway
  • Deploy and test your application
AWS Certified Solutions Architect - Associate
Complete the AWS Certified Solutions Architect - Associate tutorials to deepen your understanding of AWS services.
Browse courses on Authentication
Show steps
  • Read the AWS Certified Solutions Architect - Associate documentation.
  • Complete the AWS Certified Solutions Architect - Associate practice tests.
Build an API-based Application in AWS
Develop an end-to-end application using AWS services, including serverless architecture.
Show steps
  • Design the application architecture
  • Develop the application code
  • Deploy the application to AWS
AWS Personal Project
Build a personal project that incorporates AWS services to showcase your skills.
Show steps
  • Develop a project plan
  • Develop the project code
  • Deploy the project to AWS
Design and Implement a Data Storage Solution using Amazon S3 and DynamoDB
Create a data storage solution using Amazon S3 and DynamoDB, applying your knowledge of these services and demonstrating your proficiency in data management.
Show steps
  • Design a data storage architecture using S3 and DynamoDB
  • Implement the architecture using the AWS SDK
  • Test and evaluate the performance and scalability of your solution
AWS Certification
Take the AWS certification exam to validate your knowledge and skills.
Browse courses on AWS Certification
Show steps
  • Study for the AWS Certification exam
  • Take the AWS Certification exam

Career center

Learners who complete Integrating AWS with the SDK will develop knowledge and skills that may be useful to these careers:
Software Engineer
Integrate AWS services into applications you develop with this course's emphasis on using the AWS SDK, Amazon Simple Storage Service, Amazon DynamoDB, Amazon EC2, AWS Lambda, and Amazon API Gateway. Advance your career by adding these to your experience.
AWS Solutions Architect
With a focus on integrating AWS services using the AWS SDK, this course helps build the cloud-based foundation of an AWS Solutions Architect.
Cloud Architect
This course in integrating AWS services gives an excellent foundation in cloud storage, computing, and application hosting via APIs. These skills are in high demand for Cloud Architects.
DevOps Engineer
By integrating AWS services, DevOps Engineers automate application lifecycle management and the delivery of software systems. You can take this course to gain AWS cloud fluency for continuous integration, delivery, and deployment.
Data Engineer
This course covers AWS services used for storage, such as Amazon S3 and Amazon DynamoDB. Beyond storage, the material includes services surrounding compute and API hosting. Together these services form the typical data engineering stack AWS is known for. This course can help build a foundation for Data Engineers with AWS.
Security Engineer
The material in this course, which goes beyond the basics of AWS Identity and Access Management (IAM), can give Security Engineers a deeper understanding of authentication and security when integrating AWS services.
Backend Developer
Learn to integrate AWS services directly into your backend applications by taking this course. The course dives into using the AWS SDK, compute services like AWS Lambda and EC2, and APIs built with Amazon API Gateway.
Full-Stack Developer
As a Full Stack Developer, you may need to work with the integration of AWS services. This course can enhance your ability to work with AWS, especially regarding storage, compute, and API hosting.
System Administrator
By learning to integrate AWS services, System Administrators will expand their ability to manage the technical infrastructure of their organization.
Product Manager
Having a good understanding of the services and integration of AWS helps Product Managers make informed decisions about cloud-based products.
Database Administrator
This course covers how to use Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB, which can help in the design and management of databases.
IT Manager
By learning how to integrate AWS services, IT Managers can enhance their ability to manage the technology infrastructure of their organization.
Cloud Security Architect
Take a deeper dive into AWS Identity and Access Management (IAM) with this course. You will cover topics like authentication, security, and API hosting. These skills can help advance your career in cloud security.
Data Analyst
This course covers integrating AWS services commonly used by Data Analysts, such as Amazon S3 and Amazon DynamoDB.
Business Analyst
This course can provide an overview of how to use AWS services for Business Analysts who wish to improve their technical skills.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Integrating AWS with the SDK.
Is an excellent companion to this course as it provides a comprehensive overview of the AWS services and concepts covered in the course. It also includes practice questions and mock exams to help you prepare for the AWS Certified Solutions Architect Associate (SAA-C03) exam.
Provides a comprehensive overview of cloud computing, including its concepts, technologies, and architectures. It valuable resource for anyone who wants to understand the fundamentals of cloud computing.
Provides a detailed guide to software architecture for cloud computing. It covers topics such as cloud design patterns, microservices, and DevOps. It valuable resource for anyone who wants to design and build cloud-native applications.
Provides a comprehensive guide to designing and building data-intensive applications. It covers topics such as data modeling, data storage, and data processing. It valuable resource for anyone who wants to learn how to design and build scalable, reliable, and efficient data-intensive applications.
Provides a comprehensive guide to Amazon S3, a cloud object storage service offered by Amazon Web Services. It covers topics such as creating and managing buckets, uploading and downloading data, and using S3 with other AWS services.
Provides a comprehensive guide to security best practices for Amazon Web Services. It covers topics such as access management, network security, and data protection.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Integrating AWS with the SDK.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser