

<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://www.riz-1.com/</id>
  <title>Riz's Blog</title>
  <subtitle>Notes on code related stuff</subtitle>
  <updated>2026-02-11T10:40:12+00:00</updated>
  <author>
    <name>Riz</name>
    <uri>https://www.riz-1.com/</uri>
  </author>
  <link rel="self" type="application/atom+xml" href="https://www.riz-1.com/feed.xml"/>
  <link rel="alternate" type="text/html" hreflang="en"
    href="https://www.riz-1.com/"/>
  <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator>
  <rights> © 2026 Riz </rights>
  <icon>/assets/img/favicons/favicon.ico</icon>
  <logo>/assets/img/favicons/favicon-96x96.png</logo>


  
  <entry>
    <title>Scalable Modular Monolith</title>
    <link href="https://www.riz-1.com/posts/modular-monolith-copy/" rel="alternate" type="text/html" title="Scalable Modular Monolith" />
    <published>2026-02-10T00:00:00+00:00</published>
  
    <updated>2026-02-11T10:39:58+00:00</updated>
  
    <id>https://www.riz-1.com/posts/modular-monolith-copy/</id>
    <content src="https://www.riz-1.com/posts/modular-monolith-copy/" />
    <author>
      <name>Riz</name>
    </author>

  
    
    <category term="arcitecture" />
    
  

  
    <summary>
      





      Microservices are a popular architectural style for building scalable and maintainable applications. However, they also introduce complexity and overhead. Microservices are great for large applications with many teams working on different parts of the application, but for smaller applications and teams, a modular monolith can be a better choice.

Below is a comparison between microservices and ...
    </summary>
  

  </entry>

  
  <entry>
    <title>Local Development with Docker Compose</title>
    <link href="https://www.riz-1.com/posts/local-developmemt-with-docker-compose/" rel="alternate" type="text/html" title="Local Development with Docker Compose" />
    <published>2026-02-09T00:00:00+00:00</published>
  
    <updated>2026-02-09T00:00:00+00:00</updated>
  
    <id>https://www.riz-1.com/posts/local-developmemt-with-docker-compose/</id>
    <content src="https://www.riz-1.com/posts/local-developmemt-with-docker-compose/" />
    <author>
      <name>Riz</name>
    </author>

  
    
    <category term="arcitecture" />
    
  

  
    <summary>
      





      Applications generally have external dependencies, such as databases, message queues, and other services. Setting up and managing these dependencies can be time-consuming and error-prone, especially for developers who are new to the application. Docker Compose is a tool that allows you to define and manage multi-container Docker applications. It provides a simple way to set up and run your appl...
    </summary>
  

  </entry>

  
  <entry>
    <title>Install Kubernetes On A Single Machine With K3s</title>
    <link href="https://www.riz-1.com/posts/deploy-k3s/" rel="alternate" type="text/html" title="Install Kubernetes On A Single Machine With K3s" />
    <published>2024-07-25T00:00:00+01:00</published>
  
    <updated>2024-07-25T13:07:12+01:00</updated>
  
    <id>https://www.riz-1.com/posts/deploy-k3s/</id>
    <content src="https://www.riz-1.com/posts/deploy-k3s/" />
    <author>
      <name>Riz</name>
    </author>

  
    
    <category term="k8s" />
    
  

  
    <summary>
      





      K3s is an option for deploying a minimal k8s environment, when a full k8s environment may not be required, for example development and testing.

This deployment method should work on EC2 instances, VMs, and bare-metal servers. It has been tested on Ubuntu 22.04 and Amazon Linux 2.

The following components are deployed:

  K3s with containerd as the container runtime
  Ingress nginx
  Helm
  Ar...
    </summary>
  

  </entry>

  
  <entry>
    <title>Bitnami Sealed Secrets in K8s</title>
    <link href="https://www.riz-1.com/posts/sealed-secrets/" rel="alternate" type="text/html" title="Bitnami Sealed Secrets in K8s" />
    <published>2024-06-20T00:00:00+01:00</published>
  
    <updated>2024-06-20T16:51:49+01:00</updated>
  
    <id>https://www.riz-1.com/posts/sealed-secrets/</id>
    <content src="https://www.riz-1.com/posts/sealed-secrets/" />
    <author>
      <name>Riz</name>
    </author>

  
    
    <category term="k8s" />
    
  

  
    <summary>
      





      Bitnami’s sealed secrets allow secure storage of secrets in plain text such as in Git repos. The secrets are encrypted using a public key, the private key stays in the cluster, only the operator running in the cluster can decrypt. Sealed secrets also rotates the keypair’s every 30 days.


  The standard k8s secret is passed into kubeseal, which produces SealedSecret yaml
  The SealedSecret yaml...
    </summary>
  

  </entry>

  
  <entry>
    <title>Deploy EKS cluster with Terraform</title>
    <link href="https://www.riz-1.com/posts/deploy-eks-cluster/" rel="alternate" type="text/html" title="Deploy EKS cluster with Terraform" />
    <published>2024-06-12T00:00:00+01:00</published>
  
    <updated>2024-06-13T21:08:56+01:00</updated>
  
    <id>https://www.riz-1.com/posts/deploy-eks-cluster/</id>
    <content src="https://www.riz-1.com/posts/deploy-eks-cluster/" />
    <author>
      <name>Riz</name>
    </author>

  
    
    <category term="k8s" />
    
  

  
    <summary>
      





      This terraform project will create a ready to use cluster with the necessary addons and features.

All the source is available here: https://github.com/rizvn/eks-terraform

The following tapology will be deployed:




  VPC with
    
      3 public subnets
      3 private subnets
      NAT Gateway
    
  
  EKS cluster with
    
      OIDC enabled for IRSA
      With Addons
        
          C...
    </summary>
  

  </entry>

</feed>


