From CosmosDB to DynamoDB: Migrating and Containerizing a FastAPI + React App

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. ltc-devops-project

    This is the sample application for the DevOps Capstone Project on Learn to Cloud. It shows your favorite TV Shows or movies, the front-end is in React and the API is written in Python using FastAPI. The goal is to get hands-on with DevOps practices like Containerization, CI/CD, IaC and monitoring.

    Building and deploying a full-stack application involves more than just writing code. It's a journey through infrastructure, automation, and inevitable troubleshooting. As part of the Learn to Cloud initiative, I recently expanded on a previous Phase 2 Capstone Project (a Serverless Movies API) to focus on applying core DevOps practices like containerization, CI/CD, and eventually observability/monitoring. The target was a simple TV show application (a sample is available here. The path from local development to a containerized deployment on AWS using CI/CD was filled with valuable lessons. Here's a look at the experience, the hurdles, and how I overcame them.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. ltc-devops-project

    This is the sample application for the DevOps Capstone Project on Learn to Cloud. It shows your favorite TV Shows or movies, the front-end is in React and the API is written in Python using FastAPI. The goal is to get hands-on with DevOps practices like Containerization, CI/CD, IaC and monitoring. (by richardatodo)

    This project provided a rich learning experience across backend development, cloud database migration, containerization, EC2 instance management, and CI/CD automation within the “Learn to Cloud” framework. Encountering and solving issues with package management, security groups, environment variables, and IAM policies was invaluable. The application now runs on EC2, with deployments automated via GitHub Actions pushing to ECR. See repo here

  4. Puts Debuggerer

    Ruby library for improved puts debugging, automatically displaying bonus useful information such as source line number and source code.

    Condition: Carefully crafting the sub claim condition to match the repo:ORG/REPO:ref... format, ensuring I didn't mistakenly include the https://github.com/ prefix. Getting the trust policy exactly right allowed the workflow to assume the role and push images to ECR successfully.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • If the Shai-Hulud worm reached your GitHub repos, please read this

    1 project | dev.to | 9 Jun 2026
  • How to Give Your AI Agent Browser Superpowers with Browser-CLI

    2 projects | dev.to | 9 Jun 2026
  • Miasma worm, Part 2: how a GitHub token survived a full machine rebuild and hijacked my repos from an Azure IP

    1 project | dev.to | 8 Jun 2026
  • Signing Container Images with Cosign

    2 projects | dev.to | 8 Jun 2026
  • GitHub, Demystified

    1 project | dev.to | 5 Jun 2026

Did you know that JavaScript is
the 5th most popular programming language
based on number of references?