Open in app

Sign In

Write

Sign In

Zhimin Wen
Zhimin Wen

634 Followers

Home

About

3 days ago

Bring Your Own Directory Service

Running OpenLDAP on Kubernetes — Often we need to have a LDAP service integrated with the application. Let’s build the LDAP service running on Kubernetes/OpenShift. This paper covers the following topics A. OpenLDAP on Kubernetes B. Build LDAP OU structures C. Assigning proper access control to binding user A. OpenLDAP on Kubernetes There is an OpenLDAP helm chart but…

Openldap

7 min read

Bring Your Own Directory Service
Bring Your Own Directory Service
Openldap

7 min read


Jan 18

My Interaction with ChatGPT

ChatGPT is super hot. Let me record of my three interactions with ChatGPT also. 1. How to Show Whitespaces in Neovim Search google, most result are just about vim. While when ask ChatGPT, in neovim, how to show whitespaces ChatGPT really impressed me with below.

Chatgpt

3 min read

My Interaction with ChatGPT
My Interaction with ChatGPT
Chatgpt

3 min read


Jan 16

OpenShift: DNS Server Misbehaving

I am deploying an Operator based product onto the OpenShift cluster, however the reconciling error message of the operator gives me, DNS Error: Server Misbehaving. Please check DNS Settings. Sure enough, the DNS server is having problem. But it worth a study on how the DNS system works in the…

Coredns

4 min read

OpenShift: DNS Server Misbehaving
OpenShift: DNS Server Misbehaving
Coredns

4 min read


Published in ITNEXT

·Jan 8

URL Mapping with Traefik Reverse Proxy

Sometimes routing on a reverse proxy based on SNI (server name indication) may not be enough, a layer 7 routing based on the URL path is required. Let’s explore the URL mapping with Traefik. Testing Application We have the following https server that listens on a different port with a different http…

Url Mapping

3 min read

URL Mapping with Traefik Reverse Proxy
URL Mapping with Traefik Reverse Proxy
Url Mapping

3 min read


Dec 6, 2022

Multi-arch Container Image

You build your application container image on a Linux server, push it over to the Github registry. On your new Apple silicon M1 laptop, you run the image, but received the following warning error message. podman run -it -d ghcr.io/zhiminwen/niceapp:v1.0 …

Multiarch

4 min read

Multi-arch Container Image
Multi-arch Container Image
Multiarch

4 min read


Nov 30, 2022

Logging for Concurrent Go Programs

Log is an important part for debugging. Troubleshooting and debugging of a concurrent program is difficult. In Golang, this getting even worse as officially the Goroutine’s id is not exposed for access. But its kind of well known and spread out that the goroutine id can be obtained using some…

Goroutine Id

2 min read

Logging for Concurrent Go Programs
Logging for Concurrent Go Programs
Goroutine Id

2 min read


Nov 22, 2022

Explore OAuth2 Grant Types with IBM API Connect

OAuth grant is a process for a client application to acquire the access token to access the resource. Natively in IBM APIC Connect, OAuth2 functionality is provided. Let’s explore the different grant types that API Connect supported. Create the OAuth Provider Create a OAuth2 provider in API Connect, and define the authorization and token…

Oauth 2

7 min read

Explore OAuth2 Grant Types with IBM API Connect
Explore OAuth2 Grant Types with IBM API Connect
Oauth 2

7 min read


Nov 11, 2022

Integration with HashiCorp Vault using Authentication URL in IBM API Connect

In IBM API Connect, the Authentication URL user registry provides a simple way to integrate with other user registry, authentication service and so on. It’s basically a URL that accept HTTP Basic authentication request, if the authentication is successful, a HTTP OK status should be return. …

Vault

3 min read

Integration with HashiCorp Vault using Authentication URL in IBM API Connect
Integration with HashiCorp Vault using Authentication URL in IBM API Connect
Vault

3 min read


Published in Towards Dev

·Nov 2, 2022

Some Notes on Magefile Tasks

I use magefile as a tool for my Infra as Code (IaC). Actually not only that but a lot of my setup work, configuration work, compile work and so on, are all done with the mage tasks. I had a story on magefile of how I extend it to perform…

Golang

3 min read

Some Notes on Magefile
Some Notes on Magefile
Golang

3 min read


Oct 23, 2022

Custom Certificate in OpenShift

Most of the company with an established IT system will have their own Public Key Infrastrcture (PKI) in place. In the OpenShift Container Platform, how we integrate it with the existing PKI? …

Ocp

4 min read

Custom Certificate in OpenShift
Custom Certificate in OpenShift
Ocp

4 min read

Zhimin Wen

Zhimin Wen

634 Followers

Cloud explorer

Following
  • Stefanie Lai

    Stefanie Lai

  • Logan Land

    Logan Land

  • Grig Gheorghiu

    Grig Gheorghiu

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech