Skip to content

A guide for setting up the multi-tenant SaaS I built for my codelab at Google DevFest Lagos 2024, titled ‘Building a Multi-Tenant SaaS with Microservices on Kubernetes,’ using a microservices architecture.

Notifications You must be signed in to change notification settings

ThatLadyDev/k8s-saas-microservices-guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Devfest Lagos Logo

Devfest Lagos 2024 Codelab - SaaS Microservices Guide

Welcome to the guide for setting up the multi-tenant SaaS I built for my codelab at Google DevFest Lagos 2024, titled ‘Building a Multi-Tenant SaaS with Microservices on Kubernetes,’ using a microservices architecture.

My Codelab

This guide will help you deploy and run the microservices both locally and in a production environment (Kubernetes). The multi-tenant SaaS consists of a total of six services, working together to ensure the SaaS operates as expected as shown below.

image

Prerequisites

Before starting, ensure you have the following installed:

  • Docker Desktop
  • Docker Compose (for local setup)
  • Kubernetes CLI - for production setup (kubectl)

Local Setup

Follow the instructions in local-setup.md to run all services locally.

Production Setup

Check production-setup.md for steps on deploying the microservices to a Kubernetes cluster using CIVO.

Architecture Overview

For more details on how the microservices are designed and interact with each other, check out the architecture overview.

About

A guide for setting up the multi-tenant SaaS I built for my codelab at Google DevFest Lagos 2024, titled ‘Building a Multi-Tenant SaaS with Microservices on Kubernetes,’ using a microservices architecture.

Resources

Stars

Watchers

Forks