The post discusses the architecture and tools used in a one-person tech startup, including Kubernetes on AWS, automatic DNS and SSL setup, load balancing, automated rollouts and rollbacks, horizontal autoscaling, caching, app administration, scheduled jobs, loggin and monitoring, and more.
Table of contents
Table of contentsA bird’s eye viewAutomatic DNS, SSL, and Load BalancingAutomated rollouts and rollbacksLet it crashHorizontal autoscalingStatic assets cached by CDNApplication data cachingPer endpoint rate-limitingApp administrationRunning scheduled jobsApp configurationKeeping secretsRelational data: PostgresColumnar data: ClickHouseDNS-based service discoveryVersion-controlled infrastructureTerraform for cloud resourcesKubernetes manifests for app deploymentsSubscriptions and PaymentsLoggingMonitoring and alertingError trackingProfiling and other goodiesThat's all folks3 Comments
Sort: