A Lightning Building of a Kubernetes-Based Infrastructure from Scratch for a Next-Gen Blockchain Project

Remme is about delivering a new security standard. They are building the Distributed Public Key Infrastructure protocol and PKI-enabled apps to address the challenges of the Web 3.0. Remme's products tackle the ever-increasing issues related to security, authentication and digital certificate management.

Business Task

Dysnix was assigned to develop a Kubernetes-based infrastructure from scratch in a short time — 1 month — for a quick start of the project. Also, the Dysnix team had to deploy the development and production environments with 30 services on Kubernetes as well as develop and run a CI/CD system. During the project maintenance (support) period, tasks expanded and Dysnix had to launch 1 more environment, and the number of project services increased to 70.

The Dysnix team's task was

  • Building a high-available, scalable, fault-tolerant, and secure Kubernetes-based Infrastructure from scratch
  • Setting up CI/CD system
  • Infrastructure cost optimization by 40-50 percent

Solutions

  • Building a highly-available, secure, and scalable Kubernetes-based server infrastructure
  • Building a cost-effective infrastructure
  • Full Implementation of the Infrastructure as Code using Terraform
  • Full deployment of services as Code using Helm and Helmfile
  • Fully automated CI/CD system using CloudBuild
  • Design and implementation of basic monitoring and alerting systems with custom business metrics
  • Design and implementation assistance of a custom solution to get high-available scalable Ethereum JSON-RPC&Websockets service

Value delivered by Dysnix

  • Continuous mentoring and consultancy of the in-house team
  • Easy changes and support with Infrastructure as Code and Deployment as Code
  • Fast and solid deployment of multiple environments with similar services
  • Together with the in-house team, Dysnix continues supporting the project with a high response time for events
Mining platform
Location
Ukraine
Project duration
1 year (March 2020 - present)
Our team
3 (1 Infrastructure Engineer, 1 Senior DevOps Engineer, Project Manager)
Technologies used

GCP, GKE

Terraform, Terragrunt

Helm, Helmfile, Helm-Secrets

Cloud-Build

Stackdriver

Services provided

Building the Infrastructure from scratch

Cloud and Security Consultancy and Improvements

CI/CD

Infrastructure as Code, 3 active environments

Deployment as Code, 70+ microservices per one environment and their number is growing

Mentorship

Blockchain Consultancy

Support