Skip to main content

LaaS (Logging as a Service)

Go OpenSearch Azure Kubernetes

LaaS was my initiative for internal use while working for Centric
Permanent Employee
Kaunas, Lithuania
8 months

About project
#

While working for Centric as Cloud Architect I spotted an oppurtunity for an initiative to create a logging as a service SaaS for internal use. Small team was assembled to create an MVP. Project was abandoned after MVP due to lack of adoption.

Tech stack
#

  • Go
  • OpenSearch (ElasticSearch fork)
  • Kubernetes
  • React
  • Redis
  • Azure
  • AzureDevops
  • Terraform
  • Ansible

Project scope
#

This project aimed to develop a SaaS platform for creating log storage solutions based on OpenSearch. The MVP functionality included:

  • Fully automated bootstrapping of OpenSearch/Elasticsearch clusters on Azure
  • A self-service portal for cluster management
  • Authorization for Kibana, embedded into all cluster deployments
  • Control plane deployment on Kubernetes
  • Custom Kubernetes-native software for continuous delivery

My responsibilities involved designing and leading the implementation of all platform components, including:

  • Designing and fully implementing the control plane in Go
  • Creating a Kubernetes-native CD solution for managing OpenSearch cluster setups on Azure at scale
  • Bootstraping frontend form the platform
  • Mentoring frontend and backend developers