SmartTouch Cloud Platform

website·Indexed 30 days ago

https://chrisjohn83.github.io

A cloud-based IoT Connected Car Platform providing tools for fleet management, device connectivity, and service deployment. Documentation includes REST API references for Fleet, Device, Session, Audit Log, and Deployment (v1.0.0), as well as guides on platform architecture, data flow stages, and deployment strategies such as canary releases and rollbacks.

Tokens
36.8K
Snippets
206
Records
291
Agent score
75%

What's inside SmartTouch

  1. Overview of the IoT Connected Car Platform capabilities

    The IoT Connected Car Platform is a cloud-driven system designed to enable real-time communication between vehicles, backend services, mobile applications, and external networks. It supports real-time telemetry, remote operations, and end-to-end validation for safety, infotainment, and autonomous driving assistance features.
  2. Overview of the Kubernetes Deployment Platform

    The Kubernetes deployment platform provides enterprise-style deployment workflows by integrating GitHub Actions, Helm, and GitOps practices. Key capabilities include cluster provisioning, Helm chart deployment, CI/CD automation via GitHub Actions, auto-scaling, monitoring, observability, rollbacks, and secrets management.
  3. Overview of SmartTouch observability architecture

    SmartTouch uses the OpenTelemetry (OTel) standard for metrics, logs, and traces. Services instrumented with the OTel SDK send signals to an automatically injected OTel Collector sidecar, which routes them to Prometheus (Metrics), Loki (Logs), and Jaeger (Traces), all viewable in Grafana. The OTel Collector sidecar is injected when observability.metrics: true is set in the Service Specification Document (SSD).
  4. Overview of SmartTouch local development setup

    To develop and test SmartTouch remote device access features locally, you must install the SmartTouch CLI (stctl), configure kubectl for environment connectivity, and set up the Remote Access Service and a simulated device. This setup allows for managing sessions, viewing audit logs, probing the session broker, and testing remote sessions without requiring a Kubernetes deployment.
  5. Overview of SmartTouch Cloud Platform

    SmartTouch is a cloud platform designed for connected device and IoT service development. It provides a unified foundation for device connectivity, secure API authentication, IoT service deployment, local development, secrets management, observability, and release workflows.
  6. Overview of Secrets Management Architecture

    The platform uses HashiCorp Vault as the source of truth for secrets. The External Secrets Operator (ESO) syncs secrets from Vault into native Kubernetes Secrets, which are then consumed by pods as environment variables or volume mounts. This ensures credentials are not stored in Git, Helm values, or ConfigMaps.
  7. Overview of SmartTouch Remote Access architecture

    SmartTouch Remote Access allows secure terminal and diagnostics sessions to IoT devices. The Remote Access Agent installed on the device establishes an outbound WebSocket connection to the SmartTouch Remote Access Service. This outbound-only approach allows sessions to function through NAT and corporate firewalls without requiring special inbound network configuration. When a user initiates a session via stctl remote-access open, the platform routes the terminal through the broker to the agent, creating a secure, authenticated tunnel.