Skip to content
@firefighters-sre

firefighters-sre

Firefighters SRE

This architecture is designed to simulate a building management and monitoring system. Various microservices are tasked with monitoring and managing specific aspects, such as people access, mobility (utilization of stairs and elevators), environment, and building security. The setup draws an analogy to a Site Reliability Engineering (SRE) environment, where multiple components collaborate to ensure safety, efficiency, and reliability.

Technology Stack

  • Microservices Framework: Quarkus
  • Messaging Platform: AMQ Streams (Kafka) and Red Hat Fuse (Apache Camel)
  • Database: PostgreSQL (for this example, other databases can be integrated)
  • Deployment: OpenShift (Kubernetes with Helm charts)
  • Monitoring & Tracing: Prometheus, Jaeger, and Grafana

Microservices

  1. 🛎️ Access Microservice (Concierge-App): Manages the entrance and exit of individuals from the building, ensuring a streamlined flow and security.
  2. 🚶‍♂️🔝 Mobility Microservice (Mobility-App): Monitors and manages the utilization of stairs and elevators, promoting safety and efficient vertical movement within the building.
  3. 🏠 Building Microservice (Building-App): Handles information regarding the building, such as temperature, air quality, and floor occupancy.
  4. 🛡️ Security Microservice: Focuses on the overall security of the building, integrating with cameras, alarms, and other security systems. (Further details to be provided)
  5. 🧑‍🤝‍🧑 People Microservice (People-App): Manages individuals' information and interactions within the building.

Deployment and Monitoring

  1. 🚀 Deployment Microservice (Helm-Charts): Contains the Helm charts for deploying the microservices on OpenShift.
  2. 📊 Monitoring Microservice (Grafana-Dashboards): Houses the Grafana dashboards for monitoring the system's performance.

Documentation

  1. 📚 Documentation Repository (Docs): Contains all the necessary documentation for understanding and working with the system.

Popular repositories Loading

  1. concierge-app concierge-app Public

    Java 1

  2. building-app building-app Public

    Java 1

  3. mobility-app mobility-app Public

    Java 1

  4. people-app people-app Public

    Shell 1

  5. .github .github Public

  6. helm-charts helm-charts Public

    Mustache 1

Repositories

Showing 9 of 9 repositories
  • docs Public
    firefighters-sre/docs’s past year of commit activity
    0 1 36 0 Updated Jul 2, 2024
  • firefighters-sre/dashboard-app’s past year of commit activity
    JavaScript 0 0 2 0 Updated Nov 22, 2023
  • firefighters-sre/grafana-dashboards’s past year of commit activity
    0 1 0 0 Updated Nov 8, 2023
  • firefighters-sre/building-app’s past year of commit activity
    Java 0 1 0 0 Updated Oct 30, 2023
  • firefighters-sre/mobility-app’s past year of commit activity
    Java 0 1 1 0 Updated Oct 30, 2023
  • firefighters-sre/concierge-app’s past year of commit activity
    Java 0 1 1 0 Updated Oct 30, 2023
  • firefighters-sre/helm-charts’s past year of commit activity
    Mustache 0 1 0 0 Updated Oct 30, 2023
  • .github Public
    firefighters-sre/.github’s past year of commit activity
    0 0 0 0 Updated Oct 24, 2023
  • firefighters-sre/people-app’s past year of commit activity
    Shell 0 1 0 0 Updated Oct 9, 2023

Top languages

Loading…

Most used topics

Loading…