Muhammad Tehami

DevOps & Cloud Engineer at Nisum Technologies Inc. | Experienced in Linux, Kubernetes, Terraform, and cloud platforms. Passionate about automation, performance optimization, and building scalable systems. Also writes about technology, productivity, book reviews, and travel experiences.

Book Review: Digital Minimalism by Cal Newport

Why I Picked It Up I picked up Digital Minimalism because I often felt drained after hours of scrolling, yet I did not want to cut myself off from the benefits of technology. I wanted a system that would help me stay connected without losing focus and peace of mind. Newport’s book turned out to be exactly that kind of guide. The book is divided into two parts: Foundations (where the importance of digital minimalism in living a healthy life is explained) and Practices (where actionable strategies are shared). ...

September 21, 2025 · 2 min · Muhammad Tehami

Chicago Trip Tour Diary

✨ A short but memorable getaway to Chicago ✨ Stay: ACME Hotel, Downtown Chicago Dates: Saturday 21st June 2025 to Tuesday 24th June 2025 Saturday: Arrival and First Impressions We landed in Chicago around 1:45 PM after a morning flight from Dallas. From the airport, we used the CTA (Ventra card makes it super convenient) and reached ACME Hotel downtown by 4:00 PM. In the evening, we joined the Architecture River Cruise at golden hour. The city looked stunning as the lights came on and the skyline reflected in the river. It was the perfect start to the trip. ...

June 24, 2025 · 3 min · Muhammad Tehami

Jenkins On-Demand Agents

Jenkins Jenkins is a server for automation that is free and open source. By automating the software development process, enterprises can save time and money. Jenkins is a tool that manages and controls software delivery processes across the whole lifecycle, including build, document, test, package, stage, deployment, static code analysis, and more. A typical Jenkins running in any organization looks like the above diagram. But there are multiple problems with the above architecture. ...

December 19, 2021 · 4 min · Muhammad Tehami

Understand Autoscaling Applications In Kubernetes Before Next Peak Hours

What is Autoscaling? Automatic scaling, is a cloud computing strategy that dynamically modifies the amount of computational resources required for an application. Normally measured by the number of active servers based on the load on the farm. For example, the number of servers hosting a web application can automatically increase or decrease based on the number of active users on your site. Because such metrics can fluctuate substantially during the day, and servers are a limited resource that cost money to run even when inactive, there is often an incentive to run “just enough” servers to support the current demand while still being able to handle sudden and large surges in activity. Autoscaling is useful for such situations because it may reduce the number of active servers when activity is low, and it can also increase the number of active servers when activity is high. ...

December 7, 2021 · 7 min · Muhammad Tehami

Signing Git Commits with GPG

Overview Git Git is a crucial part of every developer’s life. We have come across from the cumbersome and hectic usage of bad old days versioning practice to a centralized and easy to collaborate process with git. As the versioning became easier and collaboration is on our fingertips, there comes the issue of authenticity of the work contributed by individuals. The Donkey in Lion’s Skin We all have heard the The Donkey in Lion’s Skin story. The TLDR is a donkey dressed itself in a lion’s skin. Wherever the donkey went, the other animals and villagers feared him. The villagers and other animals thought that he was a real lion. After some time he became bold. Finally one day some people heard him braying. The people ran after him with sticks, and beat him to death. Hence, the poor donkey paid the price for his foolishness. ...

February 27, 2021 · 5 min · Muhammad Tehami

React.js DevOps Ready Application

Overview Shipping your application in containers is a new norm and CI/CD is also a must have in today’s development. Here I’ve created a React.js DevOps ready application for reference of those who are new to Containers and CI/CD. Docker Docker is for managing container. Containers allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and deploy it as one package. ...

November 8, 2020 · 2 min · Muhammad Tehami