Fahima MokhtariAuthentication Methods at Google CloudGoogle Cloud offers various authentication methods to secure access to its services, ensuring that both applications and users can interact…Sep 8Sep 8
Fahima MokhtariHow to Minimize Costs When Deplyoing a Full-Stack Application to Google Cloud Run: 9 Effective TipsDeploying to the cloud ☁️ offers flexibility, but without careful planning, costs can insanely increase 🌧 . In this article, we’ll…Sep 8Sep 8
Fahima MokhtariMulti-tenant Architecture: what is it? How to implement it ?In this article, we’ll move from higher level of what multi-tenant architecture is, to the core logic of its implementation. We’ll mainly…Aug 25Aug 25
Fahima MokhtariCSRF Attack and Measures to Prevent itIn the previous article, we talked about CORS, and how it enhances web security. However, CORS alone is not enough to protect against some…Aug 23Aug 23
Fahima MokhtariUnderstanding CORS (Cross Origin Resource Sharing): Purpose and WorkflowTo understand what CORS is, let’s use a simple app: a nodejs app that returns as a response a simple message, and then we fetch this…Aug 10Aug 10
Fahima MokhtariSetup CI/CD to push images to Artifact Registry and deploy to Google Kubernetes Engine (GKE) using…This tutorial assumes that you have already created a project on Google Cloud and setup your kubernetes cluster. If you haven’t yet, follow…Jul 30Jul 30
Fahima MokhtariCreate a Subscription Plan PayPalThis tutorial is meant to be straightforward to highlight the steps to create a subscription plan for your service.Jul 30Jul 30
Fahima MokhtariUsing GCP storage bucket from a Django app running in GKEIf you have a django app running in a GKE cluster, and you want to store your static files in Google Storage bucket, then this is guide is…May 31May 31
Fahima MokhtariIntroduction to Next.js basicsNext.js is a framework built on React for building full-stack web applications, and it offers several optimizations. In this article, I…Jan 21Jan 21