AWS: Integrating AWS with the SDK
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.
There is one session available:
Integrating AWS with the SDK
About this courseSkip About this course
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.
At a glance
What you'll learnSkip 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.
Week 1: Getting Started
Video: Course Introduction
Reading: Welcome to the Course
Video: Providing Feedback
Reading: Customer Feedback
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
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
Video: Week 1 Wrap Up
Assessment: Week 1 Quiz
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
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
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
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
Video: Course Close
Assessment: Final Assessment
Frequently Asked QuestionsSkip Frequently Asked Questions
Q. Are there any prerequisites for this course?
A. There are no required prerequisites for this course. However, we recommend that leaners have a general understanding of cloud computing and security concepts.
Q. Are there any costs associated with this course?
A. Learners can register for the course in an Audit track or Verified Certificate track. The Audit track is free, but has restrictions. The Verified Certificate track costs $99 and provides full access to course content for the duration. Please visit edx.org for more information.
Q. Are there hands-on activities in this course?
A. Yes, this course includes hands-on lab exercises. However, these exercises are restricted to learners in the Verified Certificate Track.
Q. How much time will this course require?
A. If following the weekly schedule, learners should plan to spend 2-4 hours per week on this course. However, learners may complete the course at their own pace.
Q. Will I receive a certificate for this course?
A. Learners enrolled in the Verified Certificate path will receive a certificate upon successful completion of the course.
Q. What is the grading policy for this course?
A. All learners may take weekly quizzes, which are not graded and allow unlimited retries.
Learners in the Verified Certificate track are able to take the final course assessment in the course. Passing the final assessment is required to obtain the Verified Certificate.
Learners in the Audit track will not have access to the final assessment, and will not be able to earn a certificate.
Q. How are discussions used in this course?
A. This course has discussion groups aligned to each week of the course. We encourage learners to ask questions or offer suggestions and feedback. AWS Instructors will monitor the discussion groups to answer questions specific to the exercises and topics covered in the course.
Q. When will course content be available?
A. All course content will be available when the course opens. Since AWS frequently publishes service updates and new features/functionality, there may be a need to update the course content during its lifetime. If course content is updated, a notice will be placed on the course home page.
Q. Will this course help me prepare for an AWS Certification?
A. Earning an AWS Certification typically requires both knowledge and experience. While this course, if taken in isolation, will provide you with baseline information about cloud security, it will not equip you to earn an AWS Certification. For more information about AWS Certifications, including recommended training and experience requirements, visit aws.amazon.com/certification.