Bikram Chatterjee

DevOps Solution Architect hacking with Elixir at Helvetia Insurance

Bikram with his years of experience in Embedded and Mobile Application has started his functional programming journey over a decade ago in building Beam VM based high performance and distributed Telecom solutions.

Starting in traditional messaging domain, where he implemented SMS/MMS proxy servers, a high performance Oracle DB driver, a CRM platform, a configuration synchronisation platform and a couple of other application-level solutions based on Erlang OTP.

Today he is a DevOps Solution Architect at Helvetia Insurance in Switzerland and working in a team of Elixir experts on API platform automation engineering, His team is using Elixir to orchestrate multiple complex infrastructure provisioning pipelines.

Talk:
GitOps on Steroids

In this talk we will see how the Elixir patterns such as State Machine, Templating and custom behaviors are used as building blocks for a GitOps based Self-Service platform.

The Self-Service automatically validates Git pull requests with a fast-feedback-loop and interactively engages relevant corporate stakeholders in the review and approval process.

Additionally, external approval workflows are orchestrated when required. Once approved the self-service provisions all required resources in real-time using state of the art infrastructure design principles.

Keywords:

  • Pull Request State Machine
  • Elixir Templating with EEx
  • Terraform Workspace Manager
  • Confluent Terraform Provider
  • AWS Terraform Provider
  • OpenAPI Specification v3

Target audience:

  • DevOps Engineers
  • Platform Integration Engineers
  • Cloud Automation Engineers