github.com/smaddis/smad-deploy-azure ↗
Terraform scripts to set up AKS, ACR, KV for Kuksa Cloud (Eclipse Hono) deployment.
Open this visualization on its own page →
Contributors
8
Lines of Code
184
From
2020-10-14
To
2021-11-27
About smaddis/smad-deploy-azure
This repository provides Terraform infrastructure-as-code scripts for deploying the SMAD project's service stack to Microsoft Azure. The deployment sets up an Azure Kubernetes Service (AKS) cluster along with container registry (ACR) and key vault (KV) resources, forming the foundation for a complete Eclipse Hono-based cloud platform.
The Terraform configuration automates the provisioning of a comprehensive messaging and monitoring ecosystem including Eclipse Hono for device communication, Prometheus and InfluxDB for metrics collection, Jaeger for distributed tracing, MongoDB for device registry data, and Grafana with pre-configured dashboards for visualization. The stack also deploys Ambassador as an API gateway to expose these services through a unified domain endpoint.
The project includes both infrastructure deployment scripts and testing tools for validating the Hono instance after deployment. It was originally developed by a student group at the University of Oulu and is written in HCL (Terraform language) with supporting Bash utilities. The deployment targets Azure's West Europe region and generates accessible endpoints for each service component upon completion.