bariot

module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 22, 2022 License: Apache-2.0

README

BARIOT

IoT / IIoT Platform

Bariot is a simple solution to send, manage, secure and visualize data from connected devices/machines.


Drawing by Ngoc-Ha


Micro-services architecture build with Go and Docker (compose).

Inspired by the beautiful architecture of Mainflux.


MOTIVATIONS

Bariot is being developed to offer a simple, complete and scalable solution to wide variety of IoT projects.

Bariot uses the most recent (ref 2022) technologies to create a scalable and cloud agnostic IoT/IIoT platform.

Bariot is opinionated, in the sense that storage and communications technologies are predefined (see COMPONENTS)

Bariot is a chance to understand what technologies are used to create cloud applications with modern standards of security, scalability, performances and devops practices. Whether it is purely serverless or containerized, these components (see below) in one form or another are often involved.

Bariot is also a fun project to work on !


INSTRUCTIONS

Deployment on AWS EC2 here. (with docker-compose)


COMPONENTS

Implemented
Further on the road
  • Transport: OPC-UA
  • CI/CD: Gitlab
  • Permission system (IAM): to be decided

IT IS A WORK IN PROGRESS ;)


Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL