https://github.com/exbotanical/goldmund-sh-i
Retired personal website. Distributed, multi-service system automated with Kubernetes, custom headless CMS, and bespoke CDN pipeline.
https://github.com/exbotanical/goldmund-sh-i
command-line-tool docker docker-compose full-stack-application kubernetes lambda-architecture next-js redis server-side-rendering ssr
Last synced: 3 months ago
JSON representation
Retired personal website. Distributed, multi-service system automated with Kubernetes, custom headless CMS, and bespoke CDN pipeline.
- Host: GitHub
- URL: https://github.com/exbotanical/goldmund-sh-i
- Owner: exbotanical
- License: mit
- Created: 2020-05-15T23:24:48.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-06-10T13:22:04.000Z (almost 4 years ago)
- Last Synced: 2023-03-04T10:26:26.637Z (about 2 years ago)
- Topics: command-line-tool, docker, docker-compose, full-stack-application, kubernetes, lambda-architecture, next-js, redis, server-side-rendering, ssr
- Language: JavaScript
- Homepage:
- Size: 2.21 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## goldmund.sh i
[](https://travis-ci.org/MatthewZito/goldmund-automated-cluster)
```
Author: Matthew T Zito
License: MIT
```
## Table of Contents- [Introduction](#intro)
* [Packages](#packages)
- [Documentation](#docs)
* [Features](#features)
* [Demos](#demo)Goldmund.sh i is a small cohort of distributed microservices that drive a SEO and speed-optimized web application.
This project has been closed (I don't enjoy paying for expensive k8s resources). Please see the documentation for media of this project.
- [`goldmund-api`](https://github.com/MatthewZito/goldmund-automated-cluster/tree/master/packages/goldmund-api) - Persistent data processing service and REST API
- [`goldmund-client`](https://github.com/MatthewZito/goldmund-automated-cluster/tree/master/packages/goldmund-client) - Next.js isomorphic server for generating hybrid SSG/SSR React App at runtime
- [`goldmund-cli`](https://github.com/MatthewZito/goldmund-automated-cluster/tree/master/packages/goldmund-cli) - Command-line utility for managing sessions, `goldmund-api` database content, and CDN uploads/eager transformations
- [`goldmund-server`](https://github.com/MatthewZito/goldmund-automated-cluster/tree/master/packages/goldmund-server) - Ingress and load balancer### Demos, Visualizations, and Abstractions
Goldmund.sh Architecture High-level Design:
[Watch the usage demo of `goldmund-cli`, basic commands](https://streamable.com/n2jqqc)
[Watch the usage demo of `goldmund-cli`, advanced commands](https://streamable.com/atzsma)Local development is greatly aided by Skaffold. In order to run local dev instance:
1. Register ledger secret object
2. `skaffold dev`To deploy:
Merge into branch Master with deployment trigger *i.e. the commit message keyword*More information:
- [Testing and Auditing](https://github.com/MatthewZito/goldmund-automated-cluster/blob/master/documentation/testing-and-auditing.md)
- [Micro Batch-Processor](https://github.com/MatthewZito/goldmund-automated-cluster/blob/master/documentation/batch-processing.md)
- [Isomorphic Kubernetes](https://github.com/MatthewZito/goldmund-automated-cluster/blob/master/documentation/goldmund-client.md)
- [Goldmund CLI](https://github.com/MatthewZito/goldmund-automated-cluster/blob/master/packages/goldmund-cli/README.md)
- [Goldmund Server](https://github.com/MatthewZito/goldmund-automated-cluster/blob/master/documentation/goldmund-server.md)
- [More documentation](https://github.com/MatthewZito/goldmund-automated-cluster/tree/master/documentation)