Aiven workshop: Configure your app and data for Continuous Delivery with Netlify

Aiven workshop: Configure your app and data for Continuous Delivery with Netlify

Nov 30, 2023

What's in the Workshop Recipe?

Continuous deployment is a powerful technique, allowing a web application and associated data to be automatically published when the software changes.

In this workshop, we’ll show you how to set up an existing application, that uses PostgreSQL and Redis as backend services, for continuous delivery of itself and its data.

Using your own fork of the application’s GitHub repository, we’ll show you how to add Netlify integration, so that the app (and its data) can be deployed when a change is pushed to the repository.

You’ll get to demonstrate automated deployment of main, and also when a PR is created on a branch. This last is especially useful in continuous integration (CI) to allow reviewers of the PR to check the proposed change against actual data in a live scenario. It also allows writing integration tests against live data.

And the application? Well, that’s fun in itself - it’s a nice demonstration of the benefits of a Redis cache for a PostgreSQL application.

You will learn:

  • How to create a free Aiven for PostgreSQL service
  • How to create a free Aiven for Redis service
  • How to configure an application using those services for continuous delivery, using Netlify as the example mechanism

Prerequisites:

See the workshop forum page at https://go.aiven.io/help-netlify-workshop for more information about the prerequisites and how to set them up.

If you don’t have a Netlify account, we’ll show how to set that up in the workshop itself.

Related resources:

Use Netlify to deploy your Next.js, PostgreSQL® and Redis®* app
https://aiven.io/developer/deploy-netlify-app-aiven-pg-redis