Tag: gcp

  • Kubernetes setting the current namespace

    Kubernetes setting the current namespace

    Kubernetes has become the de facto standard for container orchestration, providing users with robust and efficient tools to manage their containerized applications. One of the essential aspects of Kubernetes is its support for namespaces, which allow for easier organization and management of resources. This article discusses setting the current namespace using the kubectl command-line tool, […]

  • 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 […]

  • 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 […]

  • Deploying WordPress and MySql using Skaffold to Google Kubernetes Engine

    Deploying WordPress and MySql using Skaffold to Google Kubernetes Engine

    In this tutorial, I am going to show you how to deploy WordPress to Google Kubernetes Engine using Gitlab CI and Skaffold. Also, I will show you how to use Gitlab CI to deploy WordPress to multiple environments, by simply creating a new branch in your Gitlab project. WordPress on GKE Series Recap Previously in this […]

  • How to deploy a highly available WordPress website with Google Cloud and Gitlab CI/CD

    How to deploy a highly available WordPress website with Google Cloud and Gitlab CI/CD

    In this series, I am going to show you how you can deploy WordPress on the Google Cloud Platform running on Google Kubernetes Engine, from start to finish, without missing a beat, using Gitlab CI. I am releasing each episode, one by one, so I will be updating this page frequently with new videos and […]

  • Integrate GitLab with Google Kubernetes Engine in 5 steps

    Integrate GitLab with Google Kubernetes Engine in 5 steps

    GitLab offers integration with Google Kubernetes Cluster and Amazon Elastic Kubernetes Services. To follow this article, you need a Google Kubernetes Cluster and GitLab account. I am sure you can obtain a GitLab account if you haven’t got one, and I have you covered with creating a GKE cluster in this article: Deploy WebApp using […]