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 »

Google Kubernetes Engine Autopilot

Software containerization is the modern application programming model that has revolutionized the present day enterprise application development. It not only helps to make the application portable but also makes it scalable, I recently added a post that describes building GraphQL service as a containerized application. The main component of a containerized application is the orchestration …

Google Kubernetes Engine 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 »

Ubuntu 22.04 on Mac M1

I personally have been using Ubuntu extensively for the software development. As you might be aware, Ubuntu can be natively installed on both Windows and Mac Intel hardware to dual boot with the respective OS. However, with new Mac M1 chipset, it has not been possible yet to natively install it. Asahi Linux project is …

Ubuntu 22.04 on Mac M1 Read More »

Customize Ubuntu 20.04

I have been programming for more than two decades now. In my programming journey so far, I have used Windows OS, MacOS and Linux OS. All of these operating systems have advantages and limitations. However, I found Linux to be the most programmer friendly. I am certain that there are other developers who would argue …

Customize Ubuntu 20.04 Read More »

Read data from Azure to Pandas

Pandas is very widely used Python library for data manipulation and analysis. It allows to load data in a tabular format to manipulate it for different analysis and graphical presentation. DataFrame is the key data structure in Pandas to perform tabular operations. First step while analyzing data with Pandas is to read a file and …

Read data from Azure to Pandas Read More »