Skip to content

Latest commit

 

History

History
75 lines (55 loc) · 3.63 KB

README.md

File metadata and controls

75 lines (55 loc) · 3.63 KB

architecture-simplification

Code samples to accompany the Architecture Simplification project

Resources

YouTube Playlist

Watch the video

Watch the webinar

Watch the video

Table of Contents

001_fragile_data_integrations
002_hyper_specialized_dbs
003_failover_region
004_unecessary_caching_tier
005_unnecessary_dw_workloads
006_app_silos

Dependencies

The following dependencies will allow you to run all of the examples

Major dependencies
  • CockroachDB - the runnable binary to launch different kinds of clusters
  • Postgres - For its psql CLI
  • cqlsh - The Cassandra CQL shell
  • gcloud - The Google Cloud CLI
  • bq - The BigQuery CLI tool
  • Go - The Go programming lanaguage
  • Python - The Python programming language
  • k6 - To run load tests
  • Docker - The Docker runtime (I'm using Rancher Desktop)
  • Kubernetes - Local Kubernetes clusters (I'm using k3d)
  • Terraform - The IaC tool for creating cloud infrastructure
  • kubectl - A CLI for interating with Kubernetes
  • kafkactl - A CLI for interacting with Kafka
Minor dependenties
  • make - the GNU Make tool
  • dg - a simple data generator
  • dp - a simple dynamic proxy
  • dw - a simple app that waits for a database to become available
  • see - a simple cross-platform version of the watch command