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

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.

Read more

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.

What's inside

Learning objective

--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

Course 1: Week 1: Getting StartedVideo: Course IntroductionReading: Welcome to the CourseVideo: Providing FeedbackReading: Customer Feedback
Read more
Getting StartedVideo: Week 1 IntroductionVideo: What is AWS? Video: Discussion: AWS for Software EngineersVideo: Starting Simple with Amazon S3Video: Introduction to AWS SDK for Python BotoReading: Getting Started
Security: Video: Authentication and Authorization with IAMVideo: IAM Roles and working with access keysVideo: Setting up a Developer EnvironmentVideo: AWS Cloud9 and credentialsReading: SecurityVideo: Week 1 Wrap UpAssessment: Week 1 Quiz
Week 2: Application StorageVideo: Week 2 IntroductionVideo: S3 for Object StorageVideo: S3: Access Control and SecurityVideo: Amazon S3 replication, encryption, and versioningVideo: Demo – S3 for Application StorageLab: S3 for Application StorageReading: Object Storage
Structured StorageVideo: DynamoDB for NoSQL Table StorageVideo: DynamoDB Creating and Querying ItemsReading: Structured Storage ReadingVideo: Week 2 Wrap-UpAssessment: Week 2 Quiz
Week 3: Compute and API HostingVideo: Week 3 IntroductionVideo: AWS Lambda for ComputeVideo: Demo: Moving to LambdaVideo: Amazon EC2 for ComputeReading: Computing Services
API Hosting: Video: Amazon API Gateway for API HostingVideo: Demo: Moving to API Gateway for API HostingVideo: Demo: Moving to API GatewayLab: Moving to API GatewayVideo: Troubleshooting an API ApplicationReading: API HostingVideo: Week 3 Wrap UpAssessment: Week 3 Quiz
Course Closing: Video: Course CloseAssessment: Final Assessment

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops expertise and professional skills in building serverless applications on AWS
Progressive course structure to help learners build a foundation in working with AWS services
Covers topics and technologies highly relevant to cloud computing and web development
Instructors are experts in cloud computing and software engineering
Taught by multiple instructors, bringing in diverse perspectives
Requires a developer environment and AWS credentials setup

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
Reinforce your foundational knowledge of cloud computing concepts.
Browse courses on Cloud Computing
Show steps
  • Review the principles of cloud computing
  • Explore different cloud service models
Python Refresher
Ensure a solid foundation by refreshing your Python skills before the course begins.
Browse courses on Python
Show steps
  • Review basic Python concepts
  • Practice writing simple Python programs
AWS in Action
Reinforce your understanding of AWS concepts and best practices by reviewing this comprehensive guide.
Show steps
  • Read the chapters relevant to the course topics
  • Take notes and highlight important concepts
  • Apply the knowledge to practical scenarios
Five other activities
Expand to see all activities and additional details
Show all eight activities
AWS Official Tutorials
Enhance your understanding by following official tutorials provided by AWS.
Show steps
  • Identify relevant tutorials for the course topics
  • Follow the tutorials step-by-step
  • Experiment with different options and parameters
AWS Practice Drills
Practice different scenarios using AWS technologies to reinforce your understanding of the concepts covered in the course.
Show steps
  • Set up an AWS account and credentials
  • Create an Amazon S3 bucket
  • Store data in an Amazon DynamoDB table
  • Deploy a REST API using Amazon API Gateway
  • Write a Lambda function to handle API requests
AWS Blog Post
Share your knowledge and understanding by writing a blog post about a specific AWS service or topic.
Show steps
  • Choose a topic that aligns with the course content
  • Research and gather information
  • Write and edit the blog post
  • Publish and promote your blog post
Deploy an AWS Application
Develop a practical understanding of AWS by building and deploying a real-world application.
Show steps
  • Design the application architecture
  • Implement the application using AWS services
  • Configure and deploy the application
  • Test and debug the application
  • Document and present your application
Personal AWS Project
Deepen your knowledge by embarking on a self-directed project that utilizes AWS services.
Show steps
  • Brainstorm and define your project
  • Research and select appropriate AWS services
  • Implement and deploy your project
  • Evaluate and improve your project
  • Share your project with others

Career center

Learners who complete Integrating AWS with the SDK will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers often work with AWS and the AWS SDK. Success as a Software Engineer requires a thorough understanding of how to integrate applications with AWS technologies. As an AWS Certified Solutions Architect Associate, you will be well prepared for the tasks required of a Software Engineer. This course teaches you about authentication and authorization with AWS, which are key skills for a Software Engineer in this role.
Cloud Architect
A Cloud Architect will help businesses migrate and build cloud-based systems and applications. Because AWS is the dominant leader in cloud computing, you will need extensive knowledge of its services to excel. This course covers popular AWS services like S3, DynamoDB, EC2, Lambda, and API Gateway. This course will be very helpful if you want to become a Cloud Architect.
Data Engineer
Data Engineers will design, construct, and maintain data storage and processing systems. As mentioned in this course description, you will learn how to store application data in Amazon DynamoDB and Amazon S3. This is a key skill for working as a Data Engineer. This course may also be helpful in preparing for the AWS Certified Data Analytics - Specialty certification exam.
DevOps Engineer
DevOps Engineers will use AWS to build and maintain infrastructure. This course teaches the basics of AWS Identity Access Management (IAM). As a DevOps Engineer, you will use IAM to set up roles and permissions for AWS resources. This course will help you succeed as a DevOps Engineer.
Solutions Architect
A Solutions Architect will design, build, and manage cloud-based solutions. This course dives into the popular AWS service Amazon API Gateway. As a Solutions Architect, you will need to be well versed in API integration. This course will be very helpful in preparing you for this role.
Systems Engineer
A Systems Engineer will design, implement, and maintain computer systems. Many computer systems will incorporate AWS technologies. This course covers popular AWS services such as S3, EC2, and Lambda. It will be helpful for a Systems Engineer to have experience with these services.
Cloud Security Engineer
A Cloud Security Engineer will manage and monitor the security of cloud-based systems. This course will teach you about authentication and authorization with AWS. It will also train you in setting up roles and permissions. These are essential skills for a Cloud Security Engineer to have.
Database Administrator
Database Administrators will manage and maintain databases. This course covers AWS DynamoDB, which is a popular NoSQL database. As a Database Administrator, you will need to be proficient in using DynamoDB. This course will be helpful in teaching you how to use DynamoDB.
Web Developer
Web Developers will design, build, and maintain websites and web applications. This course will teach you how to use Amazon API Gateway. As a Web Developer, you will need to be able to integrate APIs into your web applications. This course will teach you how to do that using Amazon API Gateway.
Application Architect
Application Architects will design and build software applications. This course covers popular AWS services such as S3, DynamoDB, and API Gateway. As an Application Architect, you will need to be familiar with these services. This course will be a good introduction to these services for you.
Software Developer
Software Developers will design, build, and maintain software applications. This course will teach you how to use the AWS SDK to integrate AWS services into your applications. As a Software Developer, you will work with AWS on a regular basis. This course will teach you the fundamentals of working with AWS.
Data Scientist
Data Scientists will use data to solve business problems. This course covers Amazon DynamoDB, which is a popular NoSQL database. As a Data Scientist, you will need to have experience with NoSQL databases. This course will help you learn how to use DynamoDB.
Project Manager
Project Managers will plan, execute, and close projects. Many projects will involve AWS. This course teaches you about popular AWS services like S3, DynamoDB, EC2, Lambda, and API Gateway. This knowledge will help you manage projects that involve AWS.
Network Engineer
Network Engineers will design, build, and maintain computer networks. Many computer networks incorporate AWS technologies. This course covers popular AWS services such as S3 and EC2. It will be helpful for a Network Engineer to have experience with these services.
Security Analyst
Security Analysts will monitor and analyze computer systems for security breaches. This course teaches you about authentication and authorization with AWS. It will also train you in setting up roles and permissions. These are essential skills for a Security Analyst to have.

Reading list

We've selected eight 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.
Provides a comprehensive overview of the AWS Certified Solutions Architect - Associate (SAA-C02) exam. It covers all the topics that are tested on the exam, including cloud architecture, security, networking, and storage.
Provides a comprehensive overview of AWS, covering all the major services and features. It good choice for beginners who want to learn more about AWS.
Provides practice exams for the AWS Certified Solutions Architect - Associate exam. It covers all the topics that are tested on the exam, including cloud architecture, security, networking, and storage.
Provides a comprehensive overview of AWS API Gateway, covering topics such as designing and building APIs, managing and securing APIs, and monitoring and logging. It valuable resource for anyone who wants to learn more about how to use AWS API Gateway.
Provides a comprehensive overview of cloud security. It covers topics such as cloud security architecture, security controls, and compliance.
Provides a gentle introduction to AWS, covering topics such as creating an AWS account, using the AWS console, and managing AWS resources. It good choice for beginners who want to learn more about AWS.

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