Skip to content

Show-case solution to 20 hours limit SRE Engineering Challenge

License

Notifications You must be signed in to change notification settings

LiuVII/sre-challenge

Repository files navigation

Todo App

A simple todo list application fulfilling SRE Engineering Challenge under 20 hours. GCP-hosted app using Kubernetes with PostgreSQL replication.

Architecture Overview

Todo App Architecture More on architecture, requirements, and implementaiton decisions see Architecture & Implementation Decisions

Features

  • Todo list management with PostgreSQL backend
  • Primary-replica database setup with streaming replication
  • Kubernetes deployment on GKE
  • Infrastructure as Code using Terraform and Helm
  • Database schema management with Liquibase
  • Automated CI pipeline via Github Actions
  • Multi-environment setup staging/production

Access

When it's up the application is publicly available at https://34.54.49.46.nip.io/

If it's down it's due to cost-savings, please request a demo and GCP viewer access if you'd like to see how it works.

Prerequisites & Getting Started

This application requires several tools and cloud provider setup. Please refer to development and deployment guides:

License

MIT License - See LICENSE for details

About

Show-case solution to 20 hours limit SRE Engineering Challenge

Resources

License

Stars

Watchers

Forks

Packages

No packages published