Build a Serverless URL Shortener with Python & AWS Lambda

Create Your Own Bitly: Learn AWS Lambda By Building a Serverless URL Shorter with Api Gateway, Python, Firebase Auth

Have you been tinkering with Python and wondering how to elevate your projects using the powers of the AWS Cloud? Join me as I’ll show you how to leverage AWS Lambda, Python, Infrastructure as Code with AWS SAM & Application Composer. Dive into the world of serverless architectures and learn to build your very own scalable HTTP API. This course is tailor-made for you. We’ll harness services like AWS Lambda, API Gateway, DynamoDB, and Route 53 for custom domains, alongside Firebase JWT Auth for securing your HTTP API. Together, we’ll guide you through creating a URL shortener service akin to Bitly.

What you’ll learn

  • Creating Infrastructure as code with SAM buy using Application Composer.
  • Create Lambda Functions with Python.
  • Setup Api Gateway HTTP API to process our request.
  • Secure Api Gateway Routes with Firebase JWT Authorizer.
  • Use DynamoDB with Python Lambda function.
  • Use AWS Route 53 to create custom domain.
  • Use AWS Secrets manager to manage secrets.
  • Introduction to AWS Lambda Layers.
  • CICD to automate Serverless deployments using SAM Pipelines.

Course Content

  • Introduction –> 3 lectures • 16min.
  • Python Project Setup with AWS Application Composer –> 7 lectures • 1hr 23min.
  • Update API Gateway from REST To using HTTP API –> 2 lectures • 17min.
  • Setup Redirect Python Lambda Function –> 4 lectures • 47min.
  • Create Custom Domain with Route 53 –> 4 lectures • 49min.
  • Setup JWT Authentication for our HTTP API –> 12 lectures • 2hr 14min.
  • Update Create, Get API Endpoints to authenticate with JWT Token –> 4 lectures • 25min.

Build a Serverless URL Shortener with Python & AWS Lambda

Requirements

Have you been tinkering with Python and wondering how to elevate your projects using the powers of the AWS Cloud? Join me as I’ll show you how to leverage AWS Lambda, Python, Infrastructure as Code with AWS SAM & Application Composer. Dive into the world of serverless architectures and learn to build your very own scalable HTTP API. This course is tailor-made for you. We’ll harness services like AWS Lambda, API Gateway, DynamoDB, and Route 53 for custom domains, alongside Firebase JWT Auth for securing your HTTP API. Together, we’ll guide you through creating a URL shortener service akin to Bitly.

This course is ideal for those looking to enhance their portfolio, amplify their backend skills, or simply enjoy building innovative solutions. Embark on this journey to transform your ideas into reality, elevate your programming skills, and discover how serverless technology can make your applications more efficient, scalable, and cost-effective.

 

Key Topics Covered:

  • AWS Lambda: Learn to build and deploy serverless applications.
  • Python: Utilize Python in the AWS ecosystem for lambda functions.
  • Infrastructure as Code with AWS SAM: Deploy applications quickly using SAM templates.
  • Application Composer: Streamline your IAC building process.
  • DynamoDB: Implement a serverless database for your applications.
  • AWS Secrets Manager: Manage and use secrets safely in your applications.
  • Route 53 (Custom Domain): Configure custom domains for your serverless applications.
  • API Gateway HTTP API: Create efficient and scalable HTTP APIs.
  • Firebase Auth using JWT: Secure your applications with JWT-based authentication.
  • Lambda Layers: Reuse code and manage dependencies efficiently.
Get Tutorial