aws-samples / eks-saas-gitops

Source repo of Building SaaS applications on Amazon EKS using GitOps workshop
https://catalog.workshops.aws/eks-saas-gitops
MIT No Attribution
53 stars 17 forks source link
argo-workflows eks flux2 fluxcd gitops karpenter

EKS SaaS GitOps Workshop Source Repository

Welcome to the source repository for the EKS SaaS GitOps Workshop. This repository serves as a template to generate multiple other repositories, enabling a hands-on GitOps experience using Amazon EKS. It provides you with all the necessary patterns, configurations, and scripts to deploy a scalable SaaS application.

Repository Overview

This template repository is the foundation for creating individual repositories for the components of your SaaS architecture, as shown in the diagram below. These repositories include configurations for various microservices like Producer, Consumer, and Payments, each tailored to demonstrate best practices in a GitOps workflow.

Repository Structure Diagram

This repository is organized to facilitate a hands-on learning experience, structured as follows:

Getting Started

Begin your journey to deploying a SaaS architecture on Amazon EKS by closely following the detailed instructions provided in the /terraform folder's README. This guide is your starting point for setting up the AWS environment, configuring your Kubernetes cluster, and applying GitOps principles for efficient resource management.

Contributing

Your contributions are welcome! If you'd like to improve the workshop or suggest changes, please feel free to submit issues or pull requests.

Code of Conduct & Contributing

We value your input and contributions! Please review our Code of Conduct and Contributing Guidelines for how to participate in making this project better.

License

This project is licensed under the terms of the MIT license.