Sonam Samdupkhangsar

Welcome to my page

Github Pages do not support mermaidjs rendering by default. Use README for now.

  1. My Helm chart.
  2. Some articles of mine on medium
  3. My messaging app kecha
  4. How to use Maven dependency from Github repository and in your project
  5. How to build custom authentication with Nginx Ingress

  6. Catalogue Rest API with SwaggerUI
  7. OpenApi Rest design
  8. Consumer driven contract testing
  9. Java Spring Stuff a. Building custom Yaml properties in Spring based application b. Retrieve the custom error message from a webservice call on Spring Reactivce stack c. Create custom page type in a Rest call on Spring Reactive stack d. How to mock user for calling api that is secured using OAuth2 configuration
  10. Service Discovery with Spring and Eureka
  11. My Spring Authorization Server
  12. Public Pkce Client (NextJS)

Some personal stuff I am working on (the repos are private so not accessible):

User Signup and Authentication And Authorization using the following micrservice projects:

User signup flow

Kubernetes cluster

The following diagram shows the request flow on a Kubernetes cluster.

flowchart TD
    A[user request] -.-> B(Load balancer)
    B -.-> C(DNS Server)
    C -.-> D[/email-rest-service.sonam.cloud/]

    subgraph k8[Kubernetes Cluster]
    subgraph ingress[Ingress]
    F(Nginx Controller)
    end

    subgraph app[email-rest-service]
    G(Kubernetes Service)
    G -- uses authId header for user context --> H(email-rest-service pod)
    H -- validate jwt token using jwt-validator --> H
    end    
    
    end
    F -. 3 calls-service .-> G
    B -.-> k8