Welcome 👋

I'm Orel Lazri, a software engineer with a passion for open source software, Linux, homelabs, exploring new technologies, and of course, a huge fan of Arctic Monkeys.

I'm currently working as a Senior DevOps Engineer at Nexxen.

I use my site as a method of blogging about my learnings, as well as sharing information about projects I have previously, or am currently, working on in my spare time.

Implementing a MongoDB CRUD API Using Go Generics

I had to write a simple CRUD REST API for a project I’m working on that contains quite a bit of database models in MongoDB. I started writing a controller and a service for each model, but I quickly realized that I was writing the same code over and over again. Surely there must be a better way to do this. Go Generics to the Rescue Go 1.18 introduced generics, which allows you to write functions and data structures that can work with any type....

May 11, 2024

Application Specific Configuration with GitOps Deployments

In today’s fast-paced software development landscape, staying agile and efficient is crucial. One area where efficiency matters greatly is in deploying application configurations. Developers often need to make changes to configuration values based on different environments, like production, staging, or development. Understanding the Setup At the core of this approach is the idea of storing application configuration values directly within the application’s repository. You create YAML files for each environment, like prod....

April 28, 2024

Deploying Ingress Nginx on EKS With an Internal Load Balancer and HTTPS

In this post, we will deploy Ingress Nginx on EKS with an internal load balancer and HTTPS. This setup is useful when you want to expose your services an internal network (e.g. your work VPN) and secure the communication with HTTPS. The TLS termination will be done by the NLB, so the traffic between the client and the load balancer will be encrypted. Prerequisites An EKS cluster kubectl installed SSL certificates in AWS ACM Deploy Ingress Nginx First, we need to deploy Ingress Nginx....

March 31, 2024

Self Hosting On a Hetzner VM: Terraform, Ansible, Docker

I started my self-hosting journey a few years back with a single desktop machine serving as both my NAS and the host for all the services I was running. I found out the hard way, that sometimes it’s not the best decision to have the important things that need to be always available running in my home, since they are doomed to experience downtime (power failures, ISP maintenance, and whatnot)....

February 27, 2024