Profitez d'une remise de 63% sur notre offre Premium avec le code promo TEACHMEMORELABS63

Je m'inscris
Lab

LAB: Building a Multi-Tenant SaaS Application with AWS CDK, API Gateway, Lambda, and More

83 Inscrit
2 hour

Aperçu du cours

Introduction

In this advanced lab, we will guide you through the process of developing a scalable and efficient multi-tenant SaaS e-commerce application using various AWS services. The architecture will include API Gateway, Lambda, DynamoDB, EventBridge, CodePipeline, GitHub Actions, and AWS SAM. By leveraging the AWS Cloud Development Kit (CDK) for infrastructure as code (IaC), we will ensure a streamlined and repeatable deployment process. This lab aims to provide a hands-on experience in building robust, scalable, and secure multi-tenant applications on AWS.

Objectives

Successfully complete this lab by achieving the following learning objectives:

  1. Design and deploy a multi-tenant SaaS e-commerce platform using AWS CDK.
  2. Implement user authentication and authorization using AWS Cognito.
  3. Set up and manage backend services using Lambda and DynamoDB.
  4. Expose the backend services via API Gateway.
  5. Automate the CI/CD process with AWS CodePipeline and GitHub Actions.
  6. Perform local testing and deployment using AWS SAM.

Prerequisites

Before starting this lab, ensure you meet the following prerequisites:

  1. Knowledge of Serverless Architecture:
    • Understanding of AWS Lambda, API Gateway, and DynamoDB.
    • Familiarity with infrastructure as code (IaC) concepts.
  2. System Administration Skills:
    • Basic command-line skills.
    • Familiarity with AWS CLI and Terraform commands.
  3. Required Access and Configurations:
    • AWS account with permissions to create and manage resources.
    • Local setup with AWS CLI, Terraform, AWS CDK, and AWS SAM CLI configured.

Required Materials and Software

  1. Computer with Stable Internet Access:
    • You will need a computer with stable internet access to interact with AWS and the local development environment.
  2. AWS Account:
    • Ensure you have an AWS account with permissions to create Lambda functions, API Gateway, and DynamoDB tables.
  3. Installed Tools:
    • AWS CLI
    • Terraform
    • AWS CDK
    • AWS SAM CLI
    • Node.js and npm
    • Docker

Détails

  • 1 Section
  • 1 Lesson
  • 2 Hours
Expand all sectionsCollapse all sections

Formateur

Avatar de l’utilisateur

Armel Ngando

4.7
6 Avis
28 Étudiants
95 Cours

Commentaires

0.0
0 évaluation
0%
0%
0%
0%
0%

Soyez le premier à donner votre avis sur “LAB: Building a Multi-Tenant SaaS Application with AWS CDK, API Gateway, Lambda, and More”