PinnedTanvir ShahidSigning HTTP requests to avoid DDoS and dictionary attacks in your API serviceIf you develop a high-traffic API service for your app, it is an excellent practice to implement a hashed signature to make sure, on the…Dec 17, 2023Dec 17, 2023
PinnedTanvir ShahidSmallest distroless nginx container < alpineSmallest nginx distroless docker container. This container is smaller than alpine nginx. It is at least 20% smaller than alpine nginx.Aug 22, 2021Aug 22, 2021
PinnedTanvir ShahidinCodeXDocker Distroless Space SuitSynopsis: If you read this post then by now you probably know that containers are like a chocolate box and a single docker image is like a…Jul 23, 2021Jul 23, 2021
Tanvir ShahidDouble entry point in a docker containerDocker container is supporting only one process as ENTRYPOINT or CMD to boot the container. Start multiple process in a docker container.Dec 21, 2021Dec 21, 2021
Tanvir ShahidSmallest distroless redis container < alpineSlimmest redis docker container ever. Static distroless redis container is 30% smaller than alpine redis container.Aug 28, 2021Aug 28, 2021
Tanvir ShahidSlimmest golang static containerSize actually matter sometimes. If memory footprint of an application become big, application’s memory requirement in a container become…Aug 17, 20211Aug 17, 20211
Tanvir ShahidinDevopSquareSmallest distroless golang docker containerSize actually matter sometimes. If memory footprint of an application become big, memory requirement in a container become big too.Aug 2, 2021Aug 2, 2021
Tanvir ShahidinDevopSquareSimple pre-commit hook to secure container codeSynopsis: If you compare an application with human body then code is the combination of flesh, blood & brain whereas infrastructure (HW) is…Jul 28, 2021Jul 28, 2021
Tanvir ShahidA safe go routine wrapper with panic recoverySynopsis: As explained here in this blog post that how panic() could be a concern if it occurs in a go routine. In this post, I will write…Jul 25, 20211Jul 25, 20211
Tanvir ShahidinCodeXHandle Panic in go RoutineSynopsis: It is commonly known by golang developers that the language is providing a function called panic() to throw fatal errors. A…Jul 25, 2021Jul 25, 2021