Latest
All Posts
634 published posts

Ephi — The ephemeral bot for Slack built with Google App Engine Task Queues
Ephi is a very simple bot for Slack that allows users to send ephemeral messages that are automatically deleted for everyone (i.e. self-destruct messages) after a set period of time. Yes, it’s like Snapchat for Slack, but without the nudity, hopefully ;-)

KubeRBS for automatic Kubernetes rollbacks so you can sleep better at night!
With the massive adoption of Kubernetes and the fact the continuous delivery has become a standard practice, the rollout of new versions is now more automated than ever. But what happens if you deploy a faulty version? How much time and effort it will take to rollback to the previous, non-faulty version?

Get your kid ETA from school using Google Home, Cloud Functions, Datastore, Maps Directions API, and some Cloud KMS ;-)
Recently, I have completed two Google Cloud certifications, - Professional Cloud Architect and Professional Data Engineer. The team at Google Tel-Aviv were nice about it and gave me a Google Home device as a token of their appreciation (thank you Nir Atias & Ifat Yanai!)

SageMaker ML: 5 Easy Steps to Predict Taxi Ride Fare!
TL;DR: Amazon SageMaker offers an unprecedented easy way of implementing machine learning pipelines, significantly shortening the time to market for data scientists and engineers.

Don’t get the Google Cloud Bill Shock!
With Google BigQuery ML you can now predict your Google Cloud spend in just a few minutes and without leaving your BigQuery Console UI.

Breaking down Google Cloud costs by location
One of the popular question I am getting often is “how do I break down my Google Cloud costs by location?”. Today, I am going to show how to make Iris and reOptimize — two open source projects by DoiT International, to collect and visualize this information for you.

Google Kubernetes Engine without going NAT with kubeIP!
Many applications need to be whitelisted by consumers based on source IP address, usually for security reasons. As of today, Google Kubernetes Engine doesn’t support assigning a static pool of addresses to GKE cluster and requires the deployment of a complex NAT based solution which is expensive, hard to maintain and requires a complex set of rules for load-balancing and redundancy.

Say goodbye to Mixpanel. Meet Banias!
Meet Banias — high performance analytics pipeline built on top of Kubernetes, Apache Beam and Google BigQuery

Auto Tagging Google Cloud Resources
Missing the automatic AWS name tags for your Google Cloud resources? Here is Iris come to the rescue.

The truth behind Google Cloud egress traffic
Like many public cloud providers, Google Cloud follows a network pricing model which doesn’t charge you for ingress traffic but will charge you for egress traffic to other zones, regions and internet.

Farewell, MaxMind! Geolocating requests with Google Load Balancer for free!
UPDATE: User-defined request headers are not longer free;

How Disruptive is Google Compute Engine *Live* Migration?
Google Compute Engine offers a really unique technology called “Live Migration” which keeps your instances running even when a host undergo downtime such as during software or hardware update.