Serverless Architectures on AWS - Final Assessment

David NguyenDavid Nguyen
3 min read

About this Course

A modern software engineer knows how to use the benefits of managed services from Amazon Web Services to reduce the coding needed to get a project across the line. There’s a lot of code you really don’t need to write when you can use a managed service for your applications. Less code means less tests, less bugs, and quicker delivery. In this course, we get hands on with automation tools and serverless managed services. Get your projects completed faster without needing to maintain the underlying servers hosting the managed services. Treat your infrastructure as code using AWS CloudFormation and AWS Serverless Application Model as an automated way to build the resources hosting your applications. We use AWS Amplify to rapidly add front-end hosting and AWS Cognito to add authentication to our application. With Cognito in place, we upgrade the application API to require authentication. Next, we learn to use AWS Step Functions to move a lot of the workflow coordination code out of your applications. Using serverless services, we contrast some options for building event driven architectures with Amazon SNS, Amazon SQS and Amazon EventBridge. Join our expert instructors as we dive deep on real-world use cases for each of the featured services in the course. This course will provide a combination of video-based lectures, demonstrations and hands-on lab exercises that will get you working with automation tools, Cognito authentication, Step Function workflows and event-driven architectures.


  1. True or False: With infrastructure as code (IaC), the engine is the service that processes the template to perform the actions that it details. The engine can also make the necessary calls to deploy, configure, and update resources based on the defined settings.

    • True

    • False

  2. Which AWS Amplify service includes a range of features and provides a source-control-based workflow, such as Git, for hosting full-stack serverless web applications with continuous deployment.

    • Amplify Studio

    • Amplify Command Line Interface (CLI)

    • Amplify Hosting

    • Amplify open-source client libraries

  3. What are benefits of using Amazon API Gateway? (Select TWO.)

    • Support for redirecting requests from one URL to another URL.

    • Efficient API development

    • Providing compute resources for processing API requests

    • Flexible security controls

    • Hosting for serverless GraphQL and publish/subscribe (pub/sub) APIs

  4. True or False: An event is a record of an action that has happened.

    • True

    • False

  5. Which Amazon service provides a fully managed message queue that can help decouple and scale microservices, distributed systems, and serverless applications?

    • Amazon Simple Notification Service (Amazon SNS)

    • Amazon Simple Queue Service (Amazon SQS)

    • Amazon Kinesis Data Firehose

    • AWS Lambda with Amazon Simple Notification Service (Amazon SNS)

  6. What are supported AWS services that integrate with Amazon Simple Notification Service (Amazon SNS)? (Select THREE.)

    • Amazon Kinesis Data Firehose

    • AWS Lambda

    • Amazon Simple Storage Service (Amazon S3)

    • HTTP or HTTPS

    • Amazon Elastic Compute Cloud (Amazon EC2)

    • Amazon EventBridge


0
Subscribe to my newsletter

Read articles from David Nguyen directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

David Nguyen
David Nguyen

A passionate full-stack developer from @ePlus.DEV