Course Wiki

Test, Containerize, and Deploy an AI-Assisted App — AI Dev Tools Zoomcamp Module 3

# Test, Containerize, and Deploy an AI-Assisted App

AI Dev Tools Zoomcamp › Module 3: Test, Containerize, and Deploy an AI-Assisted App › Test, Containerize, and Deploy an AI-Assisted App

Notes

Test, Containerize, and Deploy an AI-Assisted App

Overview

Module 2 ends with an application that runs on your machine. This module takes it the rest of the way: proven by tests that exercise the real stack, packaged in containers, checked automatically on every pull request, and deployed so other people can use it.

The path:

integration tests
containerization
continuous integration
deployment
continuous delivery

Each step is something AI tools are good at drafting and bad at owning. A generated Dockerfile that builds is not the same as one that builds the right thing, and a green pipeline that skips the tests is worse than no pipeline. The workflow stays the same as in earlier modules: let the agent produce the first version, then read it, run it, and break it on purpose to see whether it actually catches anything.

Continue with the app you built in Module 2.

Recording: Test, Containerize, and Deploy an AI-Assisted App

Module summary: The companion article takes the local application to a public deployment. It adds integration and end-to-end tests, packages the frontend and backend in a container, switches from SQLite to Postgres with Docker Compose, deploys to AWS, and automates delivery with GitHub Actions.

Read the article: Deploy a Full-Stack App with AI Coding Assistants

You will:

Module Deliverables

At the end of Module 3, your repo should include:

tests/integration/
Dockerfile
docker-compose.yml
.github/workflows/ci.yml
.github/workflows/deploy.yml
docs/testing.md
docs/deployment.md
docs/release-process.md

The app should be deployed at a public URL, rebuilt and redeployed automatically when you merge to the main branch, and reproducible locally from the README.

Homework

Previous Cohort Materials

Related material from the previous cohort:

Community Notes

Did you take notes? You can share them here.

Key concepts

Sources


DataTalks.Club. Hosted on GitHub Pages. Built with Rustkyll. We use cookies.