Category: Cloud

  • SRE Notes on SLO, SLI, and Error Budgets

    SRE Notes on SLO, SLI, and Error Budgets

    SLOs, SLI, and Error Budgets are the key pillars of Site Reliability Engineering, as championed by Google. What is the purpose of service working 100% of the time, but which doesn’t meet the needs of its users…. Or a service that never gets new features because that would require it to fail!  On the extreme opposite, […]

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

  • How to choose the right NoSQL database service in Azure — Azure CosmosDB or Azure Table Storage?

    How to choose the right NoSQL database service in Azure — Azure CosmosDB or Azure Table Storage?

    In this article, I am going to guide you through an example use-case on how you would go about choosing the right Azure cloud service to host a NoSQL database for a fictitious fashion retailer, FashionRuS.com We will consider two options: Azure Table Storage Azure CosmosDB To make this comparison more meaningful, let me start […]

  • How to deploy Flutter WebApp using Google Kubernetes Engine

    This is a series of Google Cloud Platform study notes: Domain, SSL, and Google Site (#1) How to Deploy Flutter WebApp using Google AppEngine (#2) How to Deploy Flutter WebApp using Google Cloud Run (#3) How to Deploy Flutter WebApp using Google Compute Engine (#4) How to Deploy Flutter WebApp using Google Kubernetes Engine (#5) […]

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

  • Gitlab CI/CD with Google Kubernetes Engine – How to create a Kubernetes cluster and connect it to Gitlab

    Gitlab CI/CD with Google Kubernetes Engine – How to create a Kubernetes cluster and connect it to Gitlab

    In this video, I show you how to create a Google Kubernetes Engine Cluster via the Google Cloud Console and how you can connect it to Gitlab CI/CD.

  • Deployment and Testing Strategy

    +————————-+————-+————————+| Deployment Strategy | Instance | Blue/Green, Rolling |+=========================+=============+========================+| Testing Strategy | User | Canary, A/B, Shadow |+————————-+————-+————————+ Deployment Strategy 1. Blue/Green pattern Having two identical environments: V1 and V2, where both V1 and V2 are running, but only V1 has all traffic while V2 is in testing. V2 is released alongside V1, and traffic […]

  • How to deploy Flutter WebApp using Google Compute Engine

    This is a series of Google Cloud Platform study notes: Domain, SSL, and Google Site (#1) Host Flutter WebApp using Google AppEngine (#2) Deploy Flutter WebApp using Google Cloud Run (#3) Host Flutter WebApp using Google Compute Engine (#4) Google provides various web hosting options: Compute Engine, App Engine, Kubernetes, firebase, Cloud Run, and Cloud […]

  • How to deploy Flutter WebApp using Google Cloud Run

    This is a series of Google Cloud Platform study notes: Domain, SSL, and Google Site (#1) Host Flutter WebApp using Google AppEngine (#2) Deploy Flutter WebApp using Google Cloud Run (#3) Host Flutter WebApp using Google Compute Engine (#4) Google provides various web hosting options: Compute Engine, App Engine, Kubernetes, firebase, Cloud Run, and Cloud […]

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