Category: Google Cloud Platform

  • Google Cloud Architecture Exam Practice Questions – GCloud CLI

    Google Cloud Architecture Exam Practice Questions – GCloud CLI

    As I was preparing for the Google Cloud Certified – Professional Cloud Architect exam, I found that gaining proficiency in the gcloud CLI (Command Line Interface) was absolutely essential. This exam evaluates one’s capability to design and plan cloud solution architecture, manage and provision the cloud solution infrastructure, design for security and compliance, and analyze […]

  • Google Dataflow Secure Quickstart with Python

    Google Dataflow Secure Quickstart with Python

    In this step-by-step guide I will share the additional steps that I followed to enable Google Dataflow with the least permissions needed, with Google KMS Encryption enabled, and all the necessary service accounts, that one would be expected to employ in a secure production deployment. I will base this guide on the already existing GCP […]

  • Cloud SQL: High Availability, and Disaster Recovery in Google Cloud for PostgreSQL

    Cloud SQL: High Availability, and Disaster Recovery in Google Cloud for PostgreSQL

    Google Cloud SQL comes with out-of-the-box functionality that meets the most strict requirements out there for high availability, scalability, and disaster recovery.I will be going through these features at a high level, and as a bonus at the end, I will show you how you can easily create a Cloud SQL instance with high availability […]

  • How to publish a docker image to Google Container Registry

    How to publish a docker image to Google Container Registry

    In this short article, I list the steps you need to follow in order to publish a Docker image to the Google Container Registry(GCR) in the Google Cloud Platform. Pre-requisites Docker installed GCloud SDK User or service account with access required to push to GCR. Steps to push docker image to GCR Create Dockerfile In […]

  • Google App Engine vs AWS

    Google App Engine vs AWS

    Google App Engine is a fully managed serverless platform, which requires zero server management to use. It comes with two environments: The standard environment allows an instance to run in the sandbox with supported language, it has limited CPU and memory options without persistent disk attached, moreover it doesn’t support SSH and VPN 🥺 . Sounds pretty disappointing […]

  • What does it mean to create a service identity in GCP?

    What does it mean to create a service identity in GCP?

    This is a very short article to briefly discuss a poorly documented beta feature in GCP. The ability to create a service identity for an API. Creating a service identity, is the process of creating a service account, with a predefined email address for a specific API or service. This service account is used by […]

  • Reducing 90% in costs with Spot VMs for Machine Learning on Google Kubernetes Engine in GCP

    Reducing 90% in costs with Spot VMs for Machine Learning on Google Kubernetes Engine in GCP

    When running big machine learning training jobs using neural networks, you need a GPU. And let’s be honest, GPUs are expensive and hard to get nowadays with the chip shortage! So it is unlikely that you will have plenty of spare GPUs lying around. This is why it makes sense to rent GPUs on the […]

  • How I migrated all my websites to Google Kubernetes Engine on the cheap using Spot VMs

    How I migrated all my websites to Google Kubernetes Engine on the cheap using Spot VMs

    Today I wanted to share with you a project that has kept me busy throughout the Christmas holidays. I have been migrating all my websites, which were previously scattered across several servers in GCP and AWS to one single cluster using Google Kubernetes Engine.My criteria for this project was to reduce costs as much as […]

  • Why are Kubernetes Health Checks useful and, what happens if you don’t have them?

    Why are Kubernetes Health Checks useful and, what happens if you don’t have them?

    Kubernetes Health checks, what are they for and, why are they useful? And what is the difference between a liveness probe, a readiness probe, and a startup probe? These are probably very abstract concepts to you. So before I go straight into explaining these, I think it is better that I share a story from […]

  • AWS versus GCP – which one is better? A dummies guide to the biggest cloud competition

    AWS versus GCP – which one is better? A dummies guide to the biggest cloud competition

    I would give Google a star for its simple naming strategy: Cloud CDN, Cloud Function, Cloud SQL, BigTable, Cloud Load Balancer, Datastore. On the other hand, AWS has products that no one can guess its name literally, such as Fargate, Beanstalk, Aurora, Neptune, Snow, Athena, Redshift, Kinesis, Macie, and Glue. This is my initial objective […]