Keep Calm and Study On - Unlock Your Success - Use #TOGETHER for 30% discount at Checkout

Mastering AWS Serverless Microservices Practice Exam

Mastering AWS Serverless Microservices Practice Exam


About Mastering AWS Serverless Microservices Exam

The Mastering AWS Serverless Microservices exam is designed to validate the skills required to build, deploy, and manage serverless microservices using Amazon Web Services (AWS). This exam covers a range of topics, including AWS Lambda, Amazon API Gateway, AWS Step Functions, and other AWS services that enable developers to design scalable, highly available, and cost-efficient serverless architectures.


Knowledge Evaluated

The exam tests practical knowledge of AWS tools and services to architect microservices applications without managing server infrastructure. It is ideal for professionals looking to demonstrate their expertise in creating robust, production-ready serverless applications using AWS technologies.


Skills Required

To succeed in the Mastering AWS Serverless Microservices exam, candidates should have the following skills:

  • Knowledge of Lambda functions, triggers, and execution environments.
  • Ability to design, deploy, and manage Lambda-based serverless applications.
  • Understanding of Lambda lifecycle, versioning, and aliases.
  • Proficiency in setting up and managing RESTful APIs using Amazon API Gateway.
  • Integration of Lambda functions with API Gateway for serverless endpoints.
  • Understanding of API Gateway features such as rate limiting, security, and version management.
  • Skill in orchestrating complex workflows with AWS Step Functions.
  • Design of serverless applications that involve stateful workflows with multiple Lambda functions.
  • Knowledge of using DynamoDB as a NoSQL database for serverless microservices.
  • Proficiency in working with DynamoDB Streams, provisioned vs. on-demand capacity modes, and managing data consistency.
  • Understanding of AWS Identity and Access Management (IAM) roles and policies.
  • Familiarity with securing serverless applications, including encryption and access control.
  • Proficiency in designing event-driven applications using Amazon EventBridge and Amazon SNS/SQS.
  • Understanding of message-driven patterns for microservices communication.
  • Knowledge of automating the deployment of serverless applications using AWS SAM and CloudFormation.
  • Ability to write infrastructure-as-code templates for serverless architectures.


Who should take the Exam?

This exam is suited for professionals who are involved in designing, developing, or managing serverless applications on AWS. The ideal candidates include:

  • Cloud Architects
  • Software Developers and Engineers
  • DevOps Engineers
  • Technical Leads
  • System Integrators
  • Solution Architects


Course Outline

The Mastering AWS Serverless Microservices Exam covers the following topics - 

Domain 1 - Course Introduction

  • Course Overview
  • Final Application – Serverless Event-Driven E-Commerce Application
  • Project Code Structure
  • AWS Cost Management Throughout the Course
  • Course Structure and Learning Approach
  • AWS Lambda Invocation Types
  • Our Serverless Journey with AWS Lambda Invocation Types
  • Understanding Serverless: AWS Operational Responsibility Model
  • AWS Serverless Services for Microservices Architectures


Domain 2 - Project Code and Course Materials

  • Accessing Project Code and Course Materials


Domain 3 - Creating an AWS Account – Free Tier

  • Create a Free Tier AWS Account
  • Security Best Practices for AWS Accounts
  • Creating an IAM User Account and Configuring for Programmatic and Console Access
  • AWS Access Types: Programmatic vs. Management Console Access


Domain 4 - Developing Your First Lambda Function

  • Overview of AWS Lambda
  • How AWS Lambda Works
  • Key Features of AWS Lambda
  • Event Sources and Destination Trigger Services for AWS Lambda
  • Lambda Invocation Types
  • Writing Lambda Function Code
  • AWS Lambda Walkthrough via AWS Management Console
  • Best Practices for Lambda Functions and Event-Driven Architecture


Domain 5 - Architecture Recap: Event-Driven Microservices

  • Understanding Microservices Architecture
  • Microservices Communication Models
  • Event-Driven Microservices Architecture
  • Application Integration Patterns for Microservices


Domain 6 - Adopting AWS Serverless for Event-Driven Microservices

  • Thinking Serverless
  • AWS as an Application Development Framework
  • AWS Lambda as a Microservice
  • Mapping Microservices Architecture Using AWS Serverless Services
  • Designing Event-Driven Serverless Microservices with AWS Lambda
  • Best Practices and Serverless Architectural Patterns


Domain 7 - API Gateway RESTful API Development with Synchronous Lambda Event Sources

  • Section Introduction
  • What is Amazon API Gateway?
  • API Gateway Architecture
  • Main Features of Amazon API Gateway
  • Use Cases for Amazon API Gateway
  • API Gateway as a Synchronous Lambda Event Source
  • Key Concepts of API Gateway
  • Differences Between REST and HTTP API in API Gateway
  • API Gateway Walkthrough via AWS Management Console


Domain 8 - Building Microservices with AWS Lambda for Synchronous API-Driven Event Sources

  • Developing Lambda Microservices with Amazon API Gateway
  • Creating a REST API from Lambda Functions via API Gateway
  • Understanding Lambda Trigger with Event JSON Objects
  • Lambda Triggers via API Gateway
  • Cleaning Up Resources


Domain 9 - AWS DynamoDB for Serverless NoSQL Data Persistence

  • What is Amazon DynamoDB?
  • Core Concepts of AWS DynamoDB: Tables, Items, Attributes, and Indexes
  • Understanding Primary, Partition, and Sort Keys in DynamoDB
  • DynamoDB Walkthrough via AWS Management Console


Domain 10 - Building RESTful Microservices with AWS Lambda, API Gateway, and DynamoDB

  • Section Introduction
  • Creating a DynamoDB Table
  • Creating a Lambda Function
  • Setting Up an API Gateway
  • Testing RESTful Microservices with AWS Lambda, API Gateway, and DynamoDB
  • Using AWS Console Microservice Blueprint: Lambda + API Gateway + DynamoDB


Domain 11 - AWS Serverless Deployments with AWS CDK (Cloud Development Kit)

  • Section Introduction
  • What is Infrastructure as Code (IaC)?
  • Overview of AWS CloudFormation
  • Introduction to AWS CDK
  • Core Concepts of AWS CDK: Apps, Stacks, Constructs, Environments
  • AWS Solutions Constructs (Levels L1, L2, L3)
  • AWS CDK Lifecycle
  • Serverless Patterns with AWS CDK
  • CDK Hands-On IaC Development


Domain 12 - Prerequisites and Tools for Developing Serverless Applications on AWS

  • Section Introduction
  • Prerequisite 1: AWS Account and User Setup
  • Prerequisite 2: AWS CLI Setup
  • Quick AWS CLI Setup
  • Prerequisite 3: NodeJS Installation
  • Prerequisite 4: AWS CDK Toolkit Setup
  • Prerequisite 5: Visual Studio Code Setup


Domain 13 - Getting Started with AWS CDK: Developing Our First CDK Application

  • Section Introduction
  • Creating and Building AWS CDK Application
  • Exploring CDK Project Directory
  • Running CDK Commands via Visual Studio Code
  • CDK Command Overview
  • Bootstrapping CDK Stack
  • Developing and Deploying AWS CDK App
  • Modifying and Destroying AWS CDK App
  • CDK Template Application Types
  • Sample CDK Template Application


Domain 14 - API Gateway-Lambda Synchronous RESTful Microservices with CDK

  • Section Introduction
  • Creating a New Project for API Gateway-Lambda Microservices with CDK
  • Developing Lambda Handler Code
  • Developing Lambda Function and API Gateway with CDK – Part 1
  • Testing Infrastructure with CDK
  • Developing Lambda Function and API Gateway with CDK – Part 2
  • Testing Infrastructure with CDK
  • Cleaning Up AWS CDK App


Domain 15 - Building E-Commerce Serverless Microservices with CDK

  • Section Introduction
  • Creating a New CDK Project for E-Commerce Serverless Microservices


Domain 16 - Understanding the E-Commerce Domain

  • Understanding E-Commerce Domain: Use Cases and Functional Requirements
  • Identifying and Decomposing Microservices for E-Commerce


Domain 17 - Code Structure of E-Commerce Serverless Microservices with CDK

  • Section Introduction
  • Monorepo: Concept and Benefits
  • Code Structure for E-Commerce Application Architecture with CDK
  • IaC Development with AWS CDK
  • Writing L3 Constructs and Construct Tree


Domain 18 - Creating Product Microservices CRUD API with CDK

  • Section Introduction
  • Creating DynamoDB for Product Microservices with CDK
  • Writing Lambda Function Code for Product Microservices
  • Setting Up API Gateway for Product Microservices with CDK
  • Deploying and Testing Product Microservices Sync Flow
  • Using Docker Desktop and Postman for Testing


Domain 19 - Developing Product Lambda Microservices CRUD Functions with AWS SDK

  • Section Introduction
  • AWS CDK vs. AWS SDK for Microservices
  • Using AWS SDK with Lambda Functions
  • Developing CRUD Functions for Product Microservice with AWS SDK
  • Working with DynamoDB in Product Lambda Microservice


Domain 20 - Organizing Infrastructure Code with AWS CDK Constructs

  • Section Introduction
  • Refactoring CDK Code Using Constructs
  • Creating Database, Lambda, and API Gateway Infrastructure for E-Commerce with CDK


Domain 21 - Creating Basket Microservices with AWS CDK – Add to Basket Case

  • Section Introduction
  • Analyzing Basket Microservices Use Cases
  • Creating DynamoDB, Lambda Functions, and API Gateway for Basket Microservices
  • Testing Basket Microservices Sync Flow


Domain 22 - Developing Basket Lambda Microservices with AWS SDK

  • Section Introduction
  • Developing Basket Lambda Microservices with AWS SDK v3
  • Working with DynamoDB in Basket Lambda Microservices


Domain 23 - AWS EventBridge for Decoupling Microservices with Event-Driven Architecture

  • Section Introduction
  • Asynchronous Event Sources in Lambda
  • What is Amazon EventBridge?
  • EventBridge Core Concepts: Events, Event Buses, Rules, and Targets
  • Serverless Event-Driven Patterns with EventBridge


Domain 24 - Creating EventBridge Infrastructure with AWS CDK – Checkout Basket

  • Section Introduction
  • Analyzing EventBridge Use Cases for Decoupling Microservices
  • Setting Up EventBridge with AWS CDK


Domain 25 - Creating Ordering Microservices Infrastructure with AWS CDK

  • Section Introduction
  • Setting Up DynamoDB, Lambda, and API Gateway for Ordering Microservices
  • Deploying and Testing Ordering Microservices with AWS EventBridge


Domain 26 - Developing Checkout Basket Event to AWS EventBridge with SDK

  • Section Introduction
  • Developing Checkout Basket Function with AWS SDK v3
  • Using EventBridge to Trigger Checkout Basket Function


Domain 27 - Developing Ordering Microservice to Consume Checkout Event from EventBridge

  • Section Introduction
  • Developing Ordering Lambda Microservice to Consume EventBridge Events


Domain 28 - Developing Ordering Microservice Sync Invocation from API Gateway

  • Section Introduction
  • Developing Ordering Lambda Sync Invocation from API Gateway
  • CRUD Methods for Ordering Microservice with DynamoDB


Domain 29 - End-to-End Testing of Basket and Ordering Microservices

  • Section Introduction
  • Testing Sync and Async Flows of Basket and Ordering Microservices


Domain 30 - AWS SQS for Event-Driven Architecture with Queues

  • Section Introduction
  • Working with AWS SQS: Queue Types and Benefits
  • Using AWS Lambda with SQS
  • AWS SQS Architecture Walkthrough


Domain 31 - Creating AWS SQS Queue Infrastructure with AWS CDK

  • Section Introduction
  • Setting Up SQS Queue Infrastructure with CDK


Domain 32 - Developing AWS SQS Event Source Mapping for Polling Invocation from Ordering Microservice

  • Section Introduction
  • Polling SQS Events with Lambda Functions
  • Developing SQS Event Source Mapping for Ordering Lambda Microservice

Tags: Mastering AWS Serverless Microservices Practice Exam, Mastering AWS Serverless Microservices Online Course, Mastering AWS Serverless Microservices Training, Mastering AWS Serverless Microservices Tutorial, Learn Mastering AWS Serverless Microservices