programming

Ubuntu 24.04 on Mac M1

Ubuntu 24.04 is 10th Long Term Supported (LTS) release that sets a new standard in performance engineering and developer experience. I have been using Ubuntu for a few years now on both PC and Mac, installed natively as well as virtual machine. With Mac now on Apple silicons, virtual machine is one of the options […]

Ubuntu 24.04 on Mac M1 Read More »

Apache Airflow optimizations

Apache Airflow is the most widely used workflow management platform. I have been building a workflow system using Apache Airflow for more than a year now. The system is required to support workflows that handle large amount of data and scale on-demand. Even though there is help and documentation available online, I ran into few

Apache Airflow optimizations Read More »

GCS bucket with JupyterHub on GKE

I started working with JupyterHub on Google Kubernetes Engine using zero-to-jupyterhub couple of months ago. During this time, I have not only resolved multiple issues but also have documented various troubleshooting techniques. JupyterHub has many features and zero-to-jupyterhub provides extensive configuration capabilities to use them. One of the most basic features required for the most

GCS bucket with JupyterHub on GKE Read More »

Troubleshooting Cilium on Google Kubernetes Engine

Cilium is an open source, cloud native solution for providing, securing, and observing network connectivity between workloads, fueled by the revolutionary Kernel technology eBPF. It is mainly used for transparently securing the network connectivity between application services deployed using Linux container management platforms like Docker and Kubernetes. All major cloud providers are working to adopt

Troubleshooting Cilium on Google Kubernetes Engine Read More »

JupyterHub on GKE Autopilot

Jupyter is a well-known open-source project that develops and supports interactive computing products such as Jupyter notebook, JupyterLab and JupyterHub. These products are widely used by data science communities world wide. JupyterHub is a multi-user Jupyter notebook environment. It allows users to develop web-based interactive notebook documents without burdening them with installation and maintenance. JupyterHub

JupyterHub on GKE Autopilot Read More »

Modern Python project structure

I started learning Python programming few years ago because of the overall Eco-system. It has variety of frameworks for almost all major use-cases. Every organization is using Python to implement a software, either in a cloud or on-prem. With the exceptional collaboration in open source communities, there are tools available to code every component of

Modern Python project structure Read More »