Skip to content

Latest commit

 

History

History
74 lines (46 loc) · 4.64 KB

README.md

File metadata and controls

74 lines (46 loc) · 4.64 KB

Awesome DevOps Demo Apps Awesome

An awesome list of example server apps used for learning and demoing DevOps, cloud, and distributed computing technologies.

These apps are not for learning to code, but rather how to build, test, and deploy code to servers and the cloud. They are often used in workshops, courses, and conference talks for demoing something else in DevOps and infrastructure management.

This Awesome List is maintained by @BretFisher. This is a curated list of working and awesome sample server apps.

Contents

Other lists of apps

Simple Apps (1-3 independent services/apps in solution)

  • RealWorld example apps - A collection of example Medium.com clones that adhere to the RealWorld API spec
  • Worthsmith - A traditional Web + API + DB app for randmoly generating words. Has Docker Compose and Kubernetes example YAML.
  • Browncoat - A server app designed to fail in various ways for testing orchestration, healthchecks, and recovery. "It aims to misbehave"
  • Stress - A simple set of container images for stressing CPU and memory. Useful for testing autoscaling and monitoring.

Complex Apps (4+ independent services/apps in solution)

  • Google Online Boutique - A cloud-native microservices demo app for Google Cloud Platform (GCP). Has Dockerfiles, Kubernetes manifests, and Helm charts.
  • Sock Shop - A microservices demo application that was maintained by Weaveworks. It's now deprecated, but should still work. Has Docker Compose and Kubernetes example YAML. Also has logging and monitoring YAML.
  • Voting App - A distributed application that runs across multiple Docker containers. Has Docker Compose and Kubernetes example YAML.
  • Azure Microservices Reference Implementation - A reference implementation, along with additional demos like AKS Fabrikam Drone Delivery demo that demonstrates a microservices architecture based on Azure Kubernetes Service (AKS).

Serverless Functions (might be purely serverless)

IOT and Edge Computing

LLMs and Machine Learning

Chat and Forums

Related Awesome Lists

While this list is focused on Docker Swarm resources, general resources such as ones for Docker or Docker Compose can be helpful. The following keeps track of related awesome lists focused on this.

Contributing

This list thrives on contributions from the community. The Maintainers can't do it alone. We need DevOps/Cloud fans to help us find the best demo apps.

Want to contribute? Please read the contribution guidelines. You can also ask questions in the GitHub Discussions, or our Discord - Cloud Native DevOps.

Guidelines for submitting demos to this list:

  • Must be a working example app that can be deployed to a server or cloud
  • Must have a public repo with a open source license
  • Must and instructions on how to build and run
  • Ideally, has a deployment tutorial with it (but not required)
  • Can exist in multiple categories if it fits